]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - sim/frv/registers.c
Update year range in copyright notice of all files owned by the GDB project.
[thirdparty/binutils-gdb.git] / sim / frv / registers.c
CommitLineData
b34f6357 1/* frv simulator support code
32d0add0 2 Copyright (C) 2000-2015 Free Software Foundation, Inc.
b34f6357
DB
3 Contributed by Red Hat.
4
5This file is part of the GNU simulators.
6
7This program is free software; you can redistribute it and/or modify
8it under the terms of the GNU General Public License as published by
4744ac1b
JB
9the Free Software Foundation; either version 3 of the License, or
10(at your option) any later version.
b34f6357
DB
11
12This program is distributed in the hope that it will be useful,
13but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
4744ac1b
JB
17You should have received a copy of the GNU General Public License
18along with this program. If not, see <http://www.gnu.org/licenses/>. */
b34f6357
DB
19
20#define WANT_CPU
21#define WANT_CPU_FRVBF
22
23#include "sim-main.h"
24#include "bfd.h"
25
26#define IMPL 1 /* Implemented */
27#define SUP 1 /* Supervisor register */
28#define USER 0 /* User register */
29
30#define RESERVED {0x00000000, 0x00000000, 0x00000000, 0xffffffff, ! IMPL, USER}
31
32/* SPR definitions for the general FRV architecture.
33 All registers and all features should be enabled.
34 Initial and reset values are taken from the fr500 LSI. */
35static FRV_SPR_CONTROL_INFO frv_spr[] =
36{
37 {0x0000107e, 0x0000007c, 0x000060fd, 0xffff9600, IMPL, SUP}, /* PSR */
38 {0x00000000, 0x00000000, 0x00000000, 0x00000003, IMPL, SUP}, /* PCSR */
39 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
40 {0x00000000, 0x00000000, 0x00000000, 0x000007ff, IMPL, SUP}, /* TBR */
41 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
42
43 /* spr registers 5-15 are reserved */
44 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
45 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
46 RESERVED,
47
48 {0x000003c0, 0x00000000, 0xce400000, 0x313fec38, IMPL, SUP}, /* HSR0 */
49 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
50 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
51 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
52 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
53 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
54 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
55 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR7 */
56 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
57 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
58 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
59 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
60 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
61 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
62 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
63 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR15 */
64 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
65 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
66 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
67 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
68 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
69 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
70 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
71 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR23 */
72 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
73 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
74 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
75 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
76 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
77 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
78 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
79 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR31 */
80 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
81 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
82 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
83 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
84 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
85 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
86 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
87 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR39 */
88 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
89 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
90 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
91 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
92 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
93 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
94 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
95 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR47 */
96 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
97 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
98 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
99 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
100 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
101 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
102 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
103 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR55 */
104 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
105 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
106 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
107 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
108 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
109 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
110 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
111 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR63 */
112
113 /* spr registers 80-255 are reserved */
114 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
115 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
116 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
117 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
125 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
129 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
133 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
134 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
135 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
136 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
137 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
138 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
139 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
140 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
141 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
142 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
143 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
145 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
146 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
147 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
149 RESERVED,
150
151 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
152
153 /* spr registers 257-262 are reserved */
154 RESERVED, RESERVED, RESERVED,
155 RESERVED, RESERVED, RESERVED,
156
157 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
158
159 /* spr registers 264-271 are reserved */
160 RESERVED,
161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
162 RESERVED, RESERVED,
163
164 {0x00000000, 0x00000000, 0x00000000, 0x00000003, IMPL, USER}, /* LR */
165 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
166
e930b1f5
DB
167 /* spr registers 274-279 and 282-287 are reserved. */
168 /* spr registers 280 and 281 are iacc0h and iacc0l (fr405). */
b34f6357
DB
169 RESERVED,
170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5
DB
171 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
172 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
173 RESERVED, RESERVED, RESERVED,
b34f6357
DB
174 RESERVED, RESERVED, RESERVED,
175
176 {0xe0000021, 0x20000000, 0xe0000000, 0xffffffc2, IMPL, USER}, /* ISR */
177
178 /* spr registers 289-351 are reserved */
179 RESERVED,
180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
190 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
191 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
192 RESERVED, RESERVED,
193
194 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR0 */
195 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
196 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
197 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
198 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
199 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
200 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
201 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR7 */
202 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
203 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
204 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
205 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
206 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
207 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
208 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
209 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR15 */
210 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
211 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
212 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
213 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
214 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
215 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
216 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
217 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR23 */
218 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
219 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
220 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
221 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
222 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
223 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
224 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
225 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR31 */
226 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR0 */
227 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
228 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
229 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
230 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
231 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
232 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
233 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR7 */
234 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
235 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
236 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
237 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
238 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
239 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
240 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
241 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR15 */
242 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
243 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
244 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
245 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
246 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
247 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
248 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
249 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR23 */
250 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
251 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
252 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
253 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
254 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
255 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
256 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
257 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR31 */
258
259 {0x0000007f, 0x0000007f, 0x00000000, 0xffffffff, IMPL, USER}, /* NECR */
260
261 /* spr registers 417-431 are reserved */
262 RESERVED, RESERVED, RESERVED,
263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
265 RESERVED, RESERVED,
266
267 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
268 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
269 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
270 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
271
272 /* spr registers 436-511 are reserved */
273 RESERVED, RESERVED, RESERVED, RESERVED,
274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
275 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
276 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
279 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
280 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
283 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
284 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
285 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
286 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
287 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
288 RESERVED, RESERVED,
289
290 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
291 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
292 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
293 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
294 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
295 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
296 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
297 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR7 */
298 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
299 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
300 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
301 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
302 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
303 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
304 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
305 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR15 */
306 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
307 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
308 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
309 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
310 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
311 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
312 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
313 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR23 */
314 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
315 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
316 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
317 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
318 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
319 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
320 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
321 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR31 */
322 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
323 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
324 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
325 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
326 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
327 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
328 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
329 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR39 */
330 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
331 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
332 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
333 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
334 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
335 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
336 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
337 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR47 */
338 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
339 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
340 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
341 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
342 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
343 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
344 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
345 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR55 */
346 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
347 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
348 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
349 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
350 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
351 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
352 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
353 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR63 */
354
355 {0x00000100, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR0 */
356 {0x00000026, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
357 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
358 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
359 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
360 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
361 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
362 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR7 */
363 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
364 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
365 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
366 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
367 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
368 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
369 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
370 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR15 */
371 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
372 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
373 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
374 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
375 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
376 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
377 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
378 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR23 */
379 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
380 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
381 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
382 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
383 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
384 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
385 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
386 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR31 */
387 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
388 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
389 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
390 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
391 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
392 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
393 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
394 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR39 */
395 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
396 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
397 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
398 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
399 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
400 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
401 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
402 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR47 */
403 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
404 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
405 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
406 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
407 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
408 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
409 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
410 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR55 */
411 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
412 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
413 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
414 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
415 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
416 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
417 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
418 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR63 */
419
420 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR0 */
421 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
422 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
423 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
424 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
425 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
426 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
427 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR7 */
428 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
429 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
430 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
431 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
432 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
433 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
434 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
435 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR15 */
436 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
437 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
438 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
439 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
440 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
441 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
442 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
443 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR23 */
444 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
445 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
446 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
447 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
448 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
449 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
450 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
451 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR31 */
452
453 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR0 */
454 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
455
456 /* spr registers 674-767 are reserved */
457 RESERVED,
458 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
459 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
460 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
462 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
463 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
464 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
466 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
467 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
468 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
469 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
470 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
471 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
472 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
473 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
474 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
475 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
476 RESERVED, RESERVED, RESERVED,
477
478 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SR0 */
479 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
480 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
481 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SR3 */
482
483 /* spr registers 772-1023 are reserved */
484 RESERVED, RESERVED, RESERVED,
485 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
488 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
489 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
492 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
493 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
494 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
495 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
496 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
497 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
498 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
499 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
500 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
501 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
502 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
508 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
510 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
514 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
515 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
517 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
518 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
519 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
521 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
522 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
524 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
525 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
526 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
528 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
530 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
532 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
534 RESERVED, RESERVED, RESERVED, RESERVED,
535
536 {0x00800000, 0x00000000, 0x00000000, 0xc0f103ff, IMPL, USER}, /* FSR0 */
537 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
538 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
539 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
540 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
541 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
542 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
543 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR7 */
544 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
545 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
546 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
547 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
548 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
549 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
550 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
551 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR15 */
552 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
553 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
554 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
555 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
556 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
557 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
558 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
559 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR23 */
560 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
561 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
562 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
563 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
564 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
565 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
566 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
567 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR31 */
568 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
569 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
570 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
571 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
572 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
573 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
574 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
575 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR39 */
576 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
577 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
578 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
579 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
580 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
581 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
582 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
583 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR47 */
584 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
585 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
586 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
587 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
588 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
589 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
590 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
591 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR55 */
592 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
593 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
594 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
595 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
596 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
597 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
598 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
599 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR63 */
600
601 /* Each FQ register is a pair of 32 bit registers. */
602 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ0 */
603 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
604 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
605 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
606 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
607 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
608 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
609 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
610 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
611 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
612 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
613 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
614 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
615 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
616 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ7 */
617 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
618 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
619 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
620 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
621 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
622 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
623 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
624 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
625 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
626 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
627 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
628 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
629 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
630 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
631 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
632 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ15 */
633 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
634 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
635 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
636 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
637 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
638 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
639 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
640 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
641 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
642 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
643 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
644 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
645 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
646 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
647 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
648 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ23 */
649 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
650 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
651 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
652 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
653 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
654 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
655 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
656 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
657 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
658 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
659 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
660 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
661 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
662 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
663 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
664 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ31 */
665 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
666
667 /* spr registers 1152-1271 are reserved */
668 RESERVED, RESERVED, RESERVED,
669 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
670 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
671 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
672 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
673 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
674 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
675 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
676 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
683 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
686 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
687 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
691 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
692 RESERVED, RESERVED,
693
694 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* MCILR0 */
695 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* MCILR1 */
696
697 /* spr registers 1274-1279 are reserved */
698 RESERVED,
699 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
700
701 {0x00000000, 0x00000000, 0x01e00000, 0x3fff8fc0, IMPL, USER}, /* MSR0 */
702 {0x00000000, 0x00000000, 0x00000000, 0xffffffc1, IMPL, USER},
703 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
704 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
705 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
706 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
707 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
708 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR7 */
709 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
710 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
711 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
712 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
713 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
714 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
715 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
716 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR15 */
717 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
718 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
719 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
720 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
721 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
722 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
723 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
724 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR23 */
725 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
726 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
727 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
728 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
729 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
730 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
731 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
732 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR31 */
733 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
734 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
735 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
736 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
737 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
738 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
739 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
740 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR39 */
741 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
742 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
743 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
744 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
745 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
746 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
747 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
748 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR47 */
749 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
750 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
751 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
752 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
753 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
754 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
755 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
756 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR55 */
757 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
758 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
759 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
760 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
761 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
762 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
763 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
764 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR63 */
765
766 /* Each MQ register is a pair of 32 bit registers. */
767 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ0 */
768 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
769 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
770 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
771 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
772 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
773 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
774 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
775 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
776 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
777 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
778 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
779 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
780 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
781 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ7 */
782 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
783 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
784 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
785 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
786 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
787 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
788 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
789 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
790 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
791 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
792 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
793 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
794 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
795 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
796 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
797 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ15 */
798 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
799 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
800 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
801 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
802 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
803 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
804 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
805 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
806 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
807 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
808 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
809 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
810 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
811 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
812 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
813 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ23 */
814 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
815 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
816 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
817 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
818 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
819 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
820 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
821 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
822 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
823 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
824 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
825 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
826 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
827 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
828 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
829 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ31 */
830 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
831
832 /* Accumulators are read-only by the user except for special
833 insns and side effect of other insns. */
834 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
835 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
836 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
837 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
838 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
839 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
840 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
841 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC7 */
842 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
843 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
844 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
845 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
846 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
847 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
848 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
849 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC15 */
850 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
851 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
852 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
853 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
854 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
855 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
856 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
857 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC23 */
858 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
859 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
860 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
861 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
862 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
863 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
864 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
865 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC31 */
866 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
867 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
868 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
869 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
870 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
871 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
872 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
873 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC39 */
874 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
875 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
876 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
877 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
878 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
879 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
880 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
881 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC47 */
882 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
883 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
884 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
885 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
886 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
887 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
888 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
889 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC55 */
890 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
891 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
892 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
893 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
894 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
895 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
896 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
897 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC63 */
898
899 /* Accumulator guards are read-only by the user except for special
900 insns and side effect of other insns. */
901 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
902 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
903 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
904 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
905 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
906 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
907 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
908 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG7 */
909 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
910 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
911 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
912 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
913 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
914 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
915 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
916 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG15 */
917 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
918 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
919 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
920 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
921 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
922 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
923 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
924 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG23 */
925 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
926 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
927 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
928 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
929 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
930 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
931 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
932 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG31 */
933 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
934 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
935 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
936 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
937 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
938 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
939 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
940 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG39 */
941 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
942 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
943 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
944 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
945 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
946 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
947 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
948 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG47 */
949 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
950 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
951 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
952 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
953 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
954 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
955 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
956 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG55 */
957 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
958 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
959 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
960 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
961 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
962 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
963 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
964 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG63 */
965
966 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR0 */
967 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
968 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
969 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
970 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
971 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
972 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
973 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR7 */
974 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
975 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
976 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
977 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
978 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
979 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
980 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
981 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
982 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
983 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
984 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
985 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
986 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
987 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
988 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
989 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR23 */
990 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
991 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
992 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
993 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
994 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
995 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
996 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
997 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR31 */
998 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
999 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1000 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1001 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1002 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1003 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1004 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1005 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR39 */
1006 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1007 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1008 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1009 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1010 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1011 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1012 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1013 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR47 */
1014 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1015 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1016 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1017 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1018 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1019 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1020 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1021 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR55 */
1022 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1023 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1024 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1025 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1026 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1027 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1028 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1029 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR63 */
1030
1031 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR0 */
1032 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1033 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1034 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1035 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1036 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1037 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1038 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR7 */
1039 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1040 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1041 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1042 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1043 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1044 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1045 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1046 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR15 */
1047 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1048 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1049 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1050 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1051 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1052 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1053 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1054 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR23 */
1055 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1056 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1057 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1058 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1059 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1060 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1061 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1062 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR31 */
1063 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1064 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1065 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1066 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1067 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1068 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1069 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1070 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR39 */
1071 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1072 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1073 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1074 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1075 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1076 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1077 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1078 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR47 */
1079 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1080 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1081 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1082 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1083 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1084 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1085 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1086 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR55 */
1087 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1088 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1089 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1090 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1091 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1092 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1093 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1094 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR63 */
1095
1096 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
1097 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1098 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1099 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1100 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1101 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1102 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1103 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR7 */
1104 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1105 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1106 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1107 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1108 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1109 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1110 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1111 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR15 */
1112 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1113 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1114 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1115 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1116 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1117 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1118 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1119 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR23 */
1120 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1121 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1122 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1123 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1124 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1125 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1126 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1127 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR31 */
1128 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1129 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1130 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1131 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1132 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1133 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1134 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1135 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR39 */
1136 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1137 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1138 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1139 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1140 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1141 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1142 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1143 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR47 */
1144 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1145 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1146 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1147 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1148 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1149 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1150 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1151 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR55 */
1152 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1153 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1154 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1155 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1156 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1157 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1158 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1159 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR63 */
1160
1161 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
1162 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1163 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1164 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1165 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1166 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1167 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1168 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR7 */
1169 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1170 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1171 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1172 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1173 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1174 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1175 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1176 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR15 */
1177 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1178 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1179 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1180 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1181 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1182 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1183 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1184 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR23 */
1185 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1186 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1187 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1188 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1189 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1190 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1191 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1192 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR31 */
1193 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1194 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1195 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1196 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1197 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1198 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1199 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1200 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR39 */
1201 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1202 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1203 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1204 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1205 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1206 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1207 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1208 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR47 */
1209 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1210 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1211 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1212 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1213 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1214 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1215 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1216 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR55 */
1217 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1218 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1219 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1220 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1221 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1222 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1223 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1224 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR63 */
1225
1226 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
1227 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1228 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1229 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1230 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1231 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1232 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1233 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR7 */
1234 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1235 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1236 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1237 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1238 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1239 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1240 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1241 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR15 */
1242 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1243 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1244 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1245 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1246 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1247 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1248 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1249 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR23 */
1250 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1251 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1252 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1253 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1254 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1255 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1256 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1257 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR31 */
1258 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1259 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1260 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1261 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1262 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1263 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1264 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1265 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR39 */
1266 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1267 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1268 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1269 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1270 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1271 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1272 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1273 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR47 */
1274 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1275 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1276 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1277 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1278 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1279 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1280 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1281 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR55 */
1282 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1283 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1284 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1285 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1286 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1287 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1288 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1289 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR63 */
1290
1291 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
1292 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1293 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1294 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1295 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1296 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1297 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1298 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
1299 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1300 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1301 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1302 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1303 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1304 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1305 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1306 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR15 */
1307 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1308 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1309 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1310 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1311 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1312 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1313 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1314 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR23 */
1315 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1316 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1317 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1318 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1319 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1320 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1321 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1322 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR31 */
1323 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1324 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1325 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1326 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1327 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1328 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1329 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1330 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR39 */
1331 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1332 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1333 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1334 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1335 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1336 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1337 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1338 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR47 */
1339 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1340 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1341 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1342 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1343 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1344 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1345 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1346 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR55 */
1347 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1348 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1349 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1350 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1351 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1352 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1353 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1354 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR63 */
1355
1356 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* AMCR */
1357 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* STBAR */
1358 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MMCR */
1359
1360 /* spr registers 1923-2047 are reserved */
1361 RESERVED, RESERVED,
1362 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1363 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1364 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1365 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1366 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1367 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1368 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1369 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1370 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1371 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1372 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1373 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1374 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1375 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1376 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1377 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1378 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1379 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1380 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1381 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1382 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1383 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1384 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1385 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1386 RESERVED, RESERVED, RESERVED,
1387
1388 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
1389 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
1390 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
1391
1392 RESERVED, /* spr register 2051 */
1393
1394 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
1395 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1396 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1397 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
1398 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
1399 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1400 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1401 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
1402 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
1403 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1404 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1405 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR03 */
1406 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
1407 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1408 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1409 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR13 */
1410 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
1411 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1412 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1413 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR23 */
1414 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
1415 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1416 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1417 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR33 */
1418 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
1419 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1420 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1421 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR03 */
1422 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
1423 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1424 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1425 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR13 */
1426 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
1427 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1428 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1429 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR23 */
1430 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
1431 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1432 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1433 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR33 */
1434 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* CPCFR */
1435 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPCR */
1436 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPSR */
1437
1438 RESERVED, /* spr register 2095 */
1439
1440 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPESR0 */
1441 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPESR1 */
1442 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPEMR0 */
1443 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPEMR1 */
1444
1445 /* spr registers 2100-2199 are reserved */
1446 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1447 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1448 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1449 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1450 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1451 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1452 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1453 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1454 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1455 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1456 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1457 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1458 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1459 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1460 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1462 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1463 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1464 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1466
1467 /* spr registers 2200-2299 are reserved */
1468 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1469 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1470 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1471 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1472 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1473 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1474 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1475 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1476 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1477 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1480 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1481 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1482 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1483 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1484 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1485 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1488
1489 /* spr registers 2300-2399 are reserved */
1490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1492 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1493 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1494 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1495 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1496 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1497 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1498 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1499 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1500 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1501 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1502 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1508 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1510
1511 /* spr registers 2400-2499 are reserved */
1512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1514 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1515 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1517 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1518 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1519 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1521 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1522 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1524 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1525 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1526 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1528 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1530 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1532
1533 /* spr registers 2500-2599 are reserved */
1534 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1536 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1537 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1538 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1539 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1541 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1542 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1543 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1544 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1545 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1546 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1547 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1548 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1549 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1550 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1551 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1552 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1553 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1554
1555 /* spr registers 2600-2699 are reserved */
1556 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1557 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1558 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1559 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1560 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1561 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1562 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1563 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1564 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1565 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1566 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1567 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1568 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1569 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1570 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1571 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1572 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1573 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1574 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1575 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1576
1577 /* spr registers 2700-2799 are reserved */
1578 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1579 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1580 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1581 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1582 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1583 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1584 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1585 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1586 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1587 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1588 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1589 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1590 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1591 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1592 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1593 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1594 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1595 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1596 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1597 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1598
1599 /* spr registers 2800-2899 are reserved */
1600 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1601 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1602 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1603 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1604 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1605 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1606 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1607 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1608 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1609 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1610 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1611 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1612 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1613 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1614 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1615 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1616 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1617 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1618 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1619 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1620
1621 /* spr registers 2900-2999 are reserved */
1622 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1623 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1624 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1625 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1626 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1627 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1628 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1629 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1630 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1631 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1632 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1633 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1634 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1635 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1636 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1637 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1638 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1639 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1640 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1641 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1642
1643 /* spr registers 3000-3099 are reserved */
1644 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1645 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1646 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1647 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1648 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1649 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1650 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1651 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1652 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1653 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1654 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1655 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1656 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1657 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1658 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1659 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1660 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1661 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1662 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1663 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1664
1665 /* spr registers 3100-3199 are reserved */
1666 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1667 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1668 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1669 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1670 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1671 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1672 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1673 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1674 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1675 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1676 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1683 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1686
1687 /* spr registers 3200-3299 are reserved */
1688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1691 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1692 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1693 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1694 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1695 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1696 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1697 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1698 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1699 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1700 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1701 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1702 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1704 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1705 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1706 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1707 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1708
1709 /* spr registers 3300-3399 are reserved */
1710 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1711 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1712 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1713 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1714 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1715 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1716 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1717 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1718 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1719 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1720 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1721 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1722 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1723 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1724 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1725 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1726 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1727 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1728 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1729 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1730
1731 /* spr registers 3400-3499 are reserved */
1732 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1733 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1734 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1735 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1736 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1737 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1738 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1739 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1740 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1741 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1742 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1743 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1744 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1745 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1746 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1747 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1748 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1749 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1750 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1751 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1752
1753 /* spr registers 3500-3599 are reserved */
1754 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1755 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1756 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1757 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1758 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1759 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1760 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1761 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1762 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1763 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1764 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1765 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1766 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1767 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1768 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1769 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1770 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1771 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1772 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1773 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1774
1775 /* spr registers 3600-3699 are reserved */
1776 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1777 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1778 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1779 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1780 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1781 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1782 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1783 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1784 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1785 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1786 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1787 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1788 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1789 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1790 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1791 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1792 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1793 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1794 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1796
1797 /* spr registers 3700-3799 are reserved */
1798 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1799 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1800 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1801 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1802 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1803 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1804 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1805 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1806 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1807 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1808 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1809 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1810 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1811 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1812 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1813 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1814 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1815 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1816 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1817 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1818
1819 /* spr registers 3800-3847 are reserved */
1820 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1821 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1822 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1823 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1824 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1825 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1826 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1827 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1828 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1829 RESERVED, RESERVED, RESERVED,
1830
1831 {0x00000000, 0x00000000, 0xffffffff, 0xfffffffe, IMPL, SUP}, /* IHSR8 */
1832
1833 /* spr registers 3849-4095 are reserved */
1834 RESERVED,
1835 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1836 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1837 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1838 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1839 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1840 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1841 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1842 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1843 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1844 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1845 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1846 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1847 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1848 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1849 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1850 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1851 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1852 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1853 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1854 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1855 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1856 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1857 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1858 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1859 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1860 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1861 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1862 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1863 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1864 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1865 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1866 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1867 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1868 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1869 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1870 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1871 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1872 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1873 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1874 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1875 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1876 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1877 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1878 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1879 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1880 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1881 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1882 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1883 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1884 RESERVED
1885};
1886
1887/* SPR definitions for the fr500 machine.
1888 See the FR500 LSI for implementation details. */
1889static FRV_SPR_CONTROL_INFO fr500_spr[] =
1890{
1891 {0x1000107e, 0x1000107c, 0xff0071fd, 0xffff9e00, IMPL, SUP}, /* PSR */
1892 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
1893 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
1894 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
1895 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
1896
1897 /* spr registers 5-15 are reserved */
1898 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1899 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1900 RESERVED,
1901
1902 {0x000003c0, 0x00000000, 0xce000c00, 0x313fec38, IMPL, SUP}, /* HSR0 */
1903
1904 /* HSR1-63 are unimplemented on the fr500. */
1905 RESERVED, RESERVED, RESERVED, RESERVED,
1906 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1907 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1908 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1909 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1910 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1911 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1912 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1913 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1914 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1915 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1916 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1917 RESERVED, RESERVED, RESERVED, RESERVED,
1918
1919 /* spr registers 80-255 are reserved */
1920 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1921 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1922 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1923 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1924 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1925 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1926 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1927 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1928 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1930 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1931 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1932 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1933 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1934 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1935 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1936 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1937 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1938 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1939 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1940 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1941 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1942 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1943 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1944 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1945 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1946 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1947 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1948 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1949 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1953 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1954 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1955 RESERVED,
1956
1957 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
1958
1959 /* spr registers 257-262 are reserved */
1960 RESERVED, RESERVED, RESERVED,
1961 RESERVED, RESERVED, RESERVED,
1962
1963 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
1964
1965 /* spr registers 264-271 are reserved */
1966 RESERVED,
1967 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1968 RESERVED, RESERVED,
1969
1970 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
1971 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
1972
1973 /* spr registers 274-287 are reserved */
1974 RESERVED,
1975 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1976 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1977 RESERVED, RESERVED, RESERVED,
1978
1979 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
1980
1981 /* spr registers 289-351 are reserved */
1982 RESERVED,
1983 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1984 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1985 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1986 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1987 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1988 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1989 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1990 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1991 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1992 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1993 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1995 RESERVED, RESERVED,
1996
1997 /* NEEAR0-31 are unimplemented on the fr500. */
1998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2001 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2002 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2004 RESERVED, RESERVED,
2005
2006 /* NESR0-31 are unimplemented on the fr500. */
2007 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2008 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2009 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2010 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2013 RESERVED, RESERVED,
2014
2015 /* NECR is unimplemented on the fr500. */
2016 RESERVED,
2017
2018 /* spr registers 417-431 are reserved */
2019 RESERVED, RESERVED, RESERVED,
2020 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2022 RESERVED, RESERVED,
2023
2024 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
2025 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
2026 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
2027 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
2028
2029 /* spr registers 436-511 are reserved */
2030 RESERVED, RESERVED, RESERVED, RESERVED,
2031 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2032 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2033 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2034 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2035 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2036 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2037 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2038 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2041 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2042 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2045 RESERVED, RESERVED,
2046
2047 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
2048 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2049
2050 /* EPCR2-7 are unimplemented on the fr500. */
2051 RESERVED, RESERVED, RESERVED,
2052 RESERVED, RESERVED, RESERVED,
2053
2054 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR8 */
2055 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2056 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2057 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2058 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2059 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR13 */
2060 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2061 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2062
2063 /* EPCR16-63 are unimplemented on the fr500. */
2064 RESERVED, RESERVED, RESERVED, RESERVED,
2065 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2066 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2067 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2068 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2069 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2070 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2071 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2072 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2073 RESERVED, RESERVED, RESERVED, RESERVED,
2074
2075 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
2076 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2077
2078 /* ESR2-7 are unimplemented on the fr500. */
2079 RESERVED, RESERVED, RESERVED,
2080 RESERVED, RESERVED, RESERVED,
2081
2082 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR8 */
2083 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2084 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2085 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2086 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2087 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR13 */
2088 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2089 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2090
2091 /* ESR16-63 are unimplemented on the fr500. */
2092 RESERVED, RESERVED, RESERVED, RESERVED,
2093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2094 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2095 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2096 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2097 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2098 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2099 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2100 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2101 RESERVED, RESERVED, RESERVED, RESERVED,
2102
2103 /* EIR0-31 are unimplemented on the fr500. */
2104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2107 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2110 RESERVED, RESERVED,
2111
2112 /* ESFR0 is unimplemented on the fr500. */
2113 RESERVED,
2114 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
2115
2116 /* spr registers 674-767 are reserved */
2117 RESERVED,
2118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2125 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2129 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2133 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2134 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2135 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2136 RESERVED, RESERVED, RESERVED,
2137
2138 /* SR0-SR3 are unimplemented on the fr500. */
2139 RESERVED, RESERVED, RESERVED, RESERVED,
2140
2141 /* spr registers 772-1023 are reserved */
2142 RESERVED, RESERVED, RESERVED,
2143 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2145 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2146 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2147 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2151 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2154 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2155 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2156 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2157 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2158 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2159 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2160 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2162 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2163 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2164 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2166 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2167 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2168 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2169 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2173 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2177 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2178 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2179 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2190 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2191 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2192 RESERVED, RESERVED, RESERVED, RESERVED,
2193
2194 {0x00800000, 0x00800000, 0x00800000, 0xc0f103ff, IMPL, USER}, /* FSR0 */
2195
2196 /* FSR1-63 are unimplemented on the fr500. */
2197 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2198 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2199 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2200 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2201 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2202 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2203 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2204 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2205 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2206 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2207 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2208 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2209 RESERVED, RESERVED, RESERVED,
2210
2211 /* Each FQ register is a pair of 32 bit registers. */
2212 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ0 */
2213 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2214 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2215 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2216 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2217 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2218 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2219 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2220 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2221 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2222 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2223 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2224 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2225 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2226 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ7 */
2227 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2228 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2229 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2230 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2231 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2232
2233 /* FQ10-31 are unimplemented on the fr500. */
2234 /* Each FQ register is a pair of 32 bit registers. */
2235 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2236 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2237 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2238 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2239 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2240 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2241 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2242 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2243 RESERVED, RESERVED, RESERVED, RESERVED,
2244
2245 /* spr registers 1152-1271 are reserved */
2246 RESERVED, RESERVED, RESERVED,
2247 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2248 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2249 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2250 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2251 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2252 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2253 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2254 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2255 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2256 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2257 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2258 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2259 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2260 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2261 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2262 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2265 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2266 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2269 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2270 RESERVED, RESERVED,
2271
2272 /* MCILR0-1 are unimplemented on the fr500. */
2273 RESERVED, RESERVED,
2274
2275 /* spr registers 1274-1279 are reserved */
2276 RESERVED,
2277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2278
2279 {0x00000000, 0x00000000, 0x01e00000, 0x3fff8fc0, IMPL, USER}, /* MSR0 */
2280 {0x00000000, 0x00000000, 0x00000000, 0xffffffc1, IMPL, USER},
2281
2282 /* MSR2-63 are unimplemented on the fr500. */
2283 RESERVED, RESERVED, RESERVED,
2284 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2285 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2286 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2287 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2288 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2292 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2293 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2294 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2295 RESERVED, RESERVED, RESERVED, RESERVED,
2296
2297 /* MQ0-31 are unimplemented on the fr500. */
2298 /* Each MQ register is a pair of 32 bit registers. */
2299 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2300 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2301 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2302 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2303 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2304 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2305 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2306 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2307 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2308 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2309 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2310 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2311 RESERVED, RESERVED, RESERVED, RESERVED,
2312
2313 /* Accumulators are read-only by the user except for special
2314 insns and side effect of other insns. */
2315 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
2316 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2317 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2318 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2319 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2320 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2321 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2322 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC7 */
2323
2324 /* ACC8-63 are unimplemented on the fr500. */
2325 RESERVED, RESERVED,
2326 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2327 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2328 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2329 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2330 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2331 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2332 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2333 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2335 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2336 RESERVED, RESERVED, RESERVED, RESERVED,
2337
2338 /* Accumulator guards are read-only by the user except for special
2339 insns and side effect of other insns. */
2340 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
2341 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2342 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2343 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2344 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2345 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2346 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2347 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG7 */
2348
2349 /* ACCG8-63 are unimplemented on the fr500. */
2350 RESERVED, RESERVED,
2351 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2352 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2353 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2354 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2355 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2356 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2357 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2358 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2359 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2360 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2361 RESERVED, RESERVED, RESERVED, RESERVED,
2362
2363 /* EAR0-7 are unimplemented on the fr500. */
2364 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2365 RESERVED, RESERVED, RESERVED,
2366
2367 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR8 */
2368 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2369 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2370 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2371 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2372 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR13 */
2373
2374 /* EAR14-63 are unimplemented on the fr500. */
2375 RESERVED,
2376 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2377 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2378 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2379 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2380 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2381 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2382 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2383 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2384 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2385 RESERVED, RESERVED, RESERVED, RESERVED,
2386
2387 /* EDR0-1 are unimplemented on the fr500. */
2388 RESERVED, RESERVED,
2389
2390 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR2 */
2391 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2392
2393 /* EDR4-5 are unimplemented on the fr500. */
2394 RESERVED, RESERVED,
2395
2396 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR6 */
2397 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2398
2399 /* EDR8-9 are unimplemented on the fr500. */
2400 RESERVED, RESERVED,
2401
2402 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR10 */
2403 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2404
2405 /* EDR12-63 are unimplemented on the fr500. */
2406 RESERVED, RESERVED, RESERVED,
2407 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2408 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2409 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2410 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2411 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2412 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2413 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2414 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2415 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2416 RESERVED, RESERVED, RESERVED, RESERVED,
2417
2418 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
2419 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2420 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2421 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2422 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2423 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2424 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2425 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR7 */
2426
2427 /* IAMLR08-63 are unimplemented on the fr500. */
2428 RESERVED, RESERVED,
2429 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2430 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2431 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2432 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2433 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2434 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2435 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2436 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2437 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2438 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2439 RESERVED, RESERVED, RESERVED, RESERVED,
2440
2441 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
2442 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2443 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2444 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2445 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2446 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2447 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2448 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR7 */
2449
2450 /* IAMPR08-63 are unimplemented on the fr500. */
2451 RESERVED, RESERVED,
2452 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2453 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2454 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2455 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2456 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2457 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2458 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2459 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2460 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2462 RESERVED, RESERVED, RESERVED, RESERVED,
2463
2464 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
2465 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2466 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2467 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2468 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2469 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2470 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2471 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR7 */
2472
2473 /* DAMLR08-63 are unimplemented on the fr500. */
2474 RESERVED, RESERVED,
2475 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2476 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2477 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2480 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2481 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2482 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2483 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2484 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2485 RESERVED, RESERVED, RESERVED, RESERVED,
2486
2487 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
2488 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2489 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2490 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2491 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2492 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2493 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2494 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
2495
2496 /* DAMPR08-63 are unimplemented on the fr500. */
2497 RESERVED, RESERVED,
2498 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2499 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2500 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2501 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2502 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2508 RESERVED, RESERVED, RESERVED, RESERVED,
2509
2510 {0x00000808, 0x00000808, 0x0000ffff, 0xffffffff, IMPL, SUP}, /* AMCR */
2511
2512 /* STBAR, MMCR not implemented on the fr500. */
2513 RESERVED, RESERVED,
2514
2515 /* spr registers 1923-2047 are reserved */
2516 RESERVED, RESERVED,
2517 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2518 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2519 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2521 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2522 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2524 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2525 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2526 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2528 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2530 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2532 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2534 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2536 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2537 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2538 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2539 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2541 RESERVED, RESERVED, RESERVED,
2542
2543 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
2544 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
2545 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
2546
2547 RESERVED, /* spr register 2051 */
2548
2549 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
2550 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2551 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2552 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
2553
2554 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
2555 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2556 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2557 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
2558
2559 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
2560 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2561
2562 /* DBDR02-03 are unimplemented on the fr500. */
2563 RESERVED, RESERVED,
2564
2565 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
2566 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2567
2568 /* DBDR12-13 are unimplemented on the fr500. */
2569 RESERVED, RESERVED,
2570
2571 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
2572 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2573
2574 /* DBDR22-23 are unimplemented on the fr500. */
2575 RESERVED, RESERVED,
2576
2577 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
2578 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2579
2580 /* DBDR32-33 are unimplemented on the fr500. */
2581 RESERVED, RESERVED,
2582
2583 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
2584 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2585
2586 /* DBMR02-03 are unimplemented on the fr500. */
2587 RESERVED, RESERVED,
2588
2589 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
2590 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2591
2592 /* DBMR12-13 are unimplemented on the fr500. */
2593 RESERVED, RESERVED,
2594
2595 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
2596 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2597
2598 /* DBMR22-23 are unimplemented on the fr500. */
2599 RESERVED, RESERVED,
2600
2601 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
2602 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2603
2604 /* DBMR32-33 are unimplemented on the fr500. */
2605 RESERVED, RESERVED,
2606
2607 /* CPCFR, CPCR and CPSR are unimplemented on the fr500. */
2608 RESERVED, RESERVED, RESERVED,
2609
2610 RESERVED, /* spr register 2095 */
2611
2612 /* CPESR0-1 are unimplemented on the fr500. */
2613 RESERVED, RESERVED,
2614
2615 /* CPEMR0-1 are unimplemented on the fr500. */
2616 RESERVED, RESERVED,
2617
2618 /* spr registers 2100-2199 are reserved */
2619 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2620 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2621 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2622 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2623 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2624 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2625 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2626 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2627 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2628 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2629 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2630 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2631 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2632 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2633 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2634 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2635 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2636 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2637 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2638 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2639
2640 /* spr registers 2200-2299 are reserved */
2641 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2642 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2643 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2644 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2645 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2646 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2647 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2648 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2649 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2650 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2651 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2652 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2653 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2654 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2655 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2656 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2657 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2658 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2659 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2660 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2661
2662 /* spr registers 2300-2399 are reserved */
2663 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2664 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2665 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2666 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2667 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2668 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2669 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2670 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2671 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2672 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2673 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2674 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2675 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2676 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2683
2684 /* spr registers 2400-2499 are reserved */
2685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2686 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2687 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2691 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2692 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2693 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2694 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2695 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2696 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2697 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2698 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2699 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2700 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2701 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2702 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2704 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2705
2706 /* spr registers 2500-2599 are reserved */
2707 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2708 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2709 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2710 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2711 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2712 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2713 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2714 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2715 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2716 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2717 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2718 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2719 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2720 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2721 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2722 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2723 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2724 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2725 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2726 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2727
2728 /* spr registers 2600-2699 are reserved */
2729 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2730 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2731 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2732 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2733 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2734 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2735 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2736 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2737 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2738 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2739 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2740 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2741 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2742 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2743 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2744 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2745 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2746 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2747 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2748 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2749
2750 /* spr registers 2700-2799 are reserved */
2751 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2752 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2753 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2754 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2755 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2756 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2757 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2758 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2759 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2760 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2761 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2762 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2763 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2764 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2765 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2766 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2767 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2768 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2769 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2770 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2771
2772 /* spr registers 2800-2899 are reserved */
2773 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2774 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2775 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2776 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2777 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2778 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2779 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2780 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2781 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2782 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2783 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2784 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2785 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2786 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2787 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2788 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2789 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2790 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2791 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2792 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2793
2794 /* spr registers 2900-2999 are reserved */
2795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2796 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2797 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2798 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2799 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2800 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2801 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2802 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2803 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2804 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2805 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2806 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2807 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2808 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2809 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2810 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2811 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2812 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2813 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2814 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2815
2816 /* spr registers 3000-3099 are reserved */
2817 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2818 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2819 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2820 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2821 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2822 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2823 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2824 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2825 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2826 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2827 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2828 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2829 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2830 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2831 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2832 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2833 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2834 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2835 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2836 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2837
2838 /* spr registers 3100-3199 are reserved */
2839 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2840 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2841 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2842 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2843 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2844 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2845 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2846 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2847 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2848 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2849 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2850 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2851 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2852 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2853 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2854 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2855 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2856 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2857 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2858 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2859
2860 /* spr registers 3200-3299 are reserved */
2861 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2862 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2863 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2864 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2865 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2866 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2867 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2868 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2869 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2870 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2871 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2872 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2873 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2874 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2875 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2876 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2877 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2878 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2879 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2880 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2881
2882 /* spr registers 3300-3399 are reserved */
2883 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2884 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2887 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2888 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2889 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2890 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2891 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2892 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2893 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2894 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2895 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2896 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2897 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2898 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2899 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2900 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2901 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2902 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2903
2904 /* spr registers 3400-3499 are reserved */
2905 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2906 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2907 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2908 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2909 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2910 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2911 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2912 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2913 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2914 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2915 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2916 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2917 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2918 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2919 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2920 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2921 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2922 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2923 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2924 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2925
2926 /* spr registers 3500-3599 are reserved */
2927 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2928 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2930 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2931 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2932 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2933 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2934 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2935 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2936 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2937 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2938 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2939 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2940 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2941 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2942 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2943 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2944 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2945 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2946 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2947
2948 /* spr registers 3600-3699 are reserved */
2949 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2953 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2954 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2955 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2957 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2958 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2959 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2960 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2961 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2962 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2963 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2964 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2965 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2966 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2967 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2968 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2969
2970 /* spr registers 3700-3799 are reserved */
2971 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2972 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2973 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2974 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2975 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2976 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2977 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2978 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2979 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2980 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2981 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2982 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2983 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2984 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2985 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2986 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2987 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2988 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2989 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2990 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2991
2992 /* spr registers 3800-3847 are reserved */
2993 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2995 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2997 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3001 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3002 RESERVED, RESERVED, RESERVED,
3003
3004 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP}, /* IHSR8 */
3005
3006 /* spr registers 3849-4095 are reserved */
3007 RESERVED,
3008 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3009 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3010 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3013 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3014 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3015 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3016 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3017 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3018 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3019 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3020 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3022 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3023 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3024 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3025 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3026 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3027 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3028 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3029 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3030 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3031 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3032 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3033 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3034 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3035 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3036 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3037 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3038 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3041 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3042 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3045 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3046 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3047 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3048 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3049 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3050 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3051 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3052 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3053 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3054 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3055 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3056 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3057 RESERVED
3058};
3059
e930b1f5
DB
3060/* SPR definitions for the fr550 machine.
3061 See the FR550 LSI for implementation details. */
3062static FRV_SPR_CONTROL_INFO fr550_spr[] =
b34f6357 3063{
e930b1f5 3064 {0x3000107e, 0x3000107c, 0xff0071fd, 0xffff9e00, IMPL, SUP}, /* PSR */
b34f6357
DB
3065 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
3066 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
3067 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
3068 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
3069
3070 /* spr registers 5-15 are reserved */
3071 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3072 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3073 RESERVED,
3074
e930b1f5 3075 {0x000003c0, 0x00000000, 0xce000c00, 0x313fec38, IMPL, SUP}, /* HSR0 */
b34f6357 3076
e930b1f5 3077 /* HSR1-63 are unimplemented on the fr550. */
b34f6357
DB
3078 RESERVED, RESERVED, RESERVED, RESERVED,
3079 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3080 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3081 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3082 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3083 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3084 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3085 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3086 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3087 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3088 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3089 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3090 RESERVED, RESERVED, RESERVED, RESERVED,
3091
3092 /* spr registers 80-255 are reserved */
3093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3094 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3095 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3096 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3097 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3098 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3099 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3100 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3101 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3102 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3103 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3107 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3111 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3112 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3113 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3114 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3115 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3116 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3117 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3125 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3128 RESERVED,
3129
3130 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
3131
3132 /* spr registers 257-262 are reserved */
3133 RESERVED, RESERVED, RESERVED,
3134 RESERVED, RESERVED, RESERVED,
3135
3136 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
3137
3138 /* spr registers 264-271 are reserved */
3139 RESERVED,
3140 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3141 RESERVED, RESERVED,
3142
3143 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
3144 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
3145
3146 /* spr registers 274-287 are reserved */
3147 RESERVED,
3148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3150 RESERVED, RESERVED, RESERVED,
3151
e930b1f5 3152 {0x20000030, 0x20000000, 0xa0000000, 0xffffffd3, IMPL, USER}, /* ISR */
b34f6357
DB
3153
3154 /* spr registers 289-351 are reserved */
3155 RESERVED,
3156 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3157 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3158 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3159 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3160 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3162 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3163 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3164 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3166 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3167 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3168 RESERVED, RESERVED,
3169
e930b1f5 3170 /* NEEAR0-31 are unimplemented on the fr550. */
b34f6357
DB
3171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3173 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3177 RESERVED, RESERVED,
3178
e930b1f5 3179 /* NESR0-31 are unimplemented on the fr550. */
b34f6357
DB
3180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3186 RESERVED, RESERVED,
3187
e930b1f5 3188 /* NECR is unimplemented on the fr550. */
b34f6357
DB
3189 RESERVED,
3190
3191 /* spr registers 417-431 are reserved */
3192 RESERVED, RESERVED, RESERVED,
3193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3195 RESERVED, RESERVED,
3196
e930b1f5
DB
3197 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
3198 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
3199 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
3200 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
b34f6357
DB
3201
3202 /* spr registers 436-511 are reserved */
3203 RESERVED, RESERVED, RESERVED, RESERVED,
3204 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3205 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3206 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3207 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3208 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3209 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3210 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3211 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3212 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3213 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3214 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3215 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3216 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3217 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3218 RESERVED, RESERVED,
3219
3220 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
e930b1f5
DB
3221 RESERVED,
3222 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR2 */
b34f6357 3223
e930b1f5
DB
3224 /* EPCR3-7 are unimplemented on the fr550. */
3225 RESERVED, RESERVED,
3226 RESERVED, RESERVED, RESERVED,
3227
3228 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR8 */
3229
3230 /* EPCR9-63 are unimplemented on the fr550. */
b34f6357
DB
3231 RESERVED, RESERVED, RESERVED, RESERVED,
3232 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3233 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3234 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3235 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3236 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3237 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3238 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3239 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3240 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3241 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5 3242 RESERVED,
b34f6357
DB
3243
3244 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
e930b1f5
DB
3245 RESERVED,
3246 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR2 */
b34f6357 3247
e930b1f5
DB
3248 /* ESR3-7 are unimplemented on the fr550. */
3249 RESERVED, RESERVED,
3250 RESERVED, RESERVED, RESERVED,
3251
3252 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR8 */
3253
3254 /* ESR9-13 are unimplemented on the fr550. */
3255 RESERVED,
b34f6357
DB
3256 RESERVED, RESERVED, RESERVED, RESERVED,
3257
3258 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
e930b1f5 3259 {0x00000020, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
b34f6357 3260
e930b1f5 3261 /* ESR16-63 are unimplemented on the fr550. */
b34f6357
DB
3262 RESERVED, RESERVED, RESERVED, RESERVED,
3263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3265 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3266 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3269 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3270 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3271 RESERVED, RESERVED, RESERVED, RESERVED,
3272
e930b1f5 3273 /* EIR0-31 are unimplemented on the fr550. */
b34f6357
DB
3274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3275 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3276 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3279 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3280 RESERVED, RESERVED,
3281
e930b1f5 3282 /* ESFR0 is unimplemented on the fr550. */
b34f6357 3283 RESERVED,
b34f6357
DB
3284 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
3285
3286 /* spr registers 674-767 are reserved */
3287 RESERVED,
3288 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3292 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3293 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3294 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3295 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3296 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3297 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3298 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3299 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3300 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3301 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3302 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3303 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3304 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3305 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3306 RESERVED, RESERVED, RESERVED,
3307
e930b1f5 3308 /* SR0-SR3 are unimplemented on the fr550. */
b34f6357
DB
3309 RESERVED, RESERVED, RESERVED, RESERVED,
3310
3311 /* spr registers 772-1023 are reserved */
3312 RESERVED, RESERVED, RESERVED,
3313 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3314 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3315 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3316 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3317 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3318 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3319 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3320 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3321 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3322 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3323 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3324 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3325 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3326 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3327 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3328 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3329 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3330 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3331 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3332 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3333 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3335 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3336 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3337 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3340 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3341 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3342 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3343 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3344 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3345 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3346 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3347 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3348 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3349 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3350 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3351 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3352 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3353 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3354 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3355 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3356 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3357 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3358 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3359 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3360 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3361 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3362 RESERVED, RESERVED, RESERVED, RESERVED,
3363
e930b1f5
DB
3364 {0x00800000, 0x00800000, 0xc0e00000, 0xc0fe03ff, IMPL, USER}, /* FSR0 */
3365
3366 /* FSR1-63 are unimplemented on the fr550. */
b34f6357
DB
3367 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3368 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3369 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3370 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3371 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3372 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3373 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3374 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3375 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3376 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3377 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3378 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5 3379 RESERVED, RESERVED, RESERVED,
b34f6357 3380
e930b1f5 3381 /* FQ0-31 are unimplemented on the fr550. */
b34f6357 3382 /* Each FQ register is a pair of 32 bit registers. */
e930b1f5 3383 RESERVED, RESERVED,
b34f6357
DB
3384 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3385 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3386 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3387 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3388 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3389 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3390 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3391 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3392 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3393 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3394 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3395 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5 3396 RESERVED, RESERVED,
b34f6357
DB
3397
3398 /* spr registers 1152-1271 are reserved */
3399 RESERVED, RESERVED, RESERVED,
3400 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3401 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3402 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3403 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3404 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3405 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3406 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3407 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3408 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3409 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3410 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3411 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3412 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3413 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3414 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3415 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3416 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3417 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3418 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3419 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3420 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3421 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3422 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3423 RESERVED, RESERVED,
3424
e930b1f5 3425 /* MCILR0-1 are unimplemented on the fr550. */
b34f6357
DB
3426 RESERVED, RESERVED,
3427
3428 /* spr registers 1274-1279 are reserved */
3429 RESERVED,
3430 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3431
e930b1f5 3432 {0x00001002, 0x00000000, 0x01e00000, 0x07ffffc2, IMPL, USER}, /* MSR0 */
b34f6357 3433
e930b1f5
DB
3434 /* MSR1-63 are unimplemented on the fr550. */
3435 RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
3436 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3437 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3438 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3439 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3440 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3441 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3442 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3443 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3444 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3445 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3446 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3447 RESERVED, RESERVED, RESERVED, RESERVED,
3448
e930b1f5 3449 /* MQ0-31 are unimplemented on the fr550. */
b34f6357
DB
3450 /* Each MQ register is a pair of 32 bit registers. */
3451 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3452 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3453 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3454 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3455 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3456 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3457 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3458 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3459 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3460 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3462 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3463 RESERVED, RESERVED, RESERVED, RESERVED,
3464
3465 /* Accumulators are read-only by the user except for special
3466 insns and side effect of other insns. */
3467 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
3468 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3469 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3470 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
e930b1f5
DB
3471 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3472 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3473 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3474 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC7 */
b34f6357 3475
e930b1f5
DB
3476 /* ACC8-63 are unimplemented on the fr550. */
3477 RESERVED, RESERVED,
b34f6357
DB
3478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3480 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3481 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3482 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3483 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3484 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3485 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3488 RESERVED, RESERVED, RESERVED, RESERVED,
3489
3490 /* Accumulator guards are read-only by the user except for special
3491 insns and side effect of other insns. */
3492 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
3493 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3494 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3495 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
e930b1f5
DB
3496 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3497 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3498 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3499 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG7 */
b34f6357 3500
e930b1f5
DB
3501 /* ACCG8-63 are unimplemented on the fr550. */
3502 RESERVED, RESERVED,
b34f6357
DB
3503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3508 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3510 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3513 RESERVED, RESERVED, RESERVED, RESERVED,
3514
e930b1f5 3515 /* EAR0-7 are unimplemented on the fr550. */
b34f6357 3516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5
DB
3517 RESERVED, RESERVED, RESERVED,
3518
3519 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR8 */
3520
3521 /* EAR9-14 are unimplemented on the fr550. */
3522 RESERVED,
b34f6357
DB
3523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3524
3525 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
3526
e930b1f5 3527 /* EAR16-63 are unimplemented on the fr550. */
b34f6357
DB
3528 RESERVED, RESERVED, RESERVED, RESERVED,
3529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3530 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3532 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3534 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3536 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3537 RESERVED, RESERVED, RESERVED, RESERVED,
3538
e930b1f5 3539 /* EDR0-63 are unimplemented on the fr550. */
b34f6357
DB
3540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3541 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3542 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3543 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3544 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3545 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3546 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3547 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3548 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3549 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3550 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3551 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3552 RESERVED, RESERVED, RESERVED, RESERVED,
3553
e930b1f5
DB
3554 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
3555 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3556 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3557 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3558 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3559 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3560 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3561 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3562 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR8 */
3563 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3564 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3565 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3566 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3567 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3568 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3569 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR15 */
3570
3571 /* IAMLR16-63 are unimplemented on the fr550. */
3572 RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
3573 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3574 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3575 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3576 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3577 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3578 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3579 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3580 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3581 RESERVED, RESERVED, RESERVED, RESERVED,
3582
e930b1f5
DB
3583 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
3584 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3585 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3586 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3587 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3588 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3589 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3590 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3591 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR8 */
3592 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3593 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3594 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3595 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3596 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3597 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3598 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR15 */
b34f6357 3599
e930b1f5
DB
3600 /* IAMPR16-63 are unimplemented on the fr550. */
3601 RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
3602 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3603 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3604 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3605 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3606 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3607 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3608 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3609 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3610 RESERVED, RESERVED, RESERVED, RESERVED,
3611
e930b1f5
DB
3612 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
3613 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3614 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3615 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3616 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3617 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3618 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3619 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3620 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR8 */
3621 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3622 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3623 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3624 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3625 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3626 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3627 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR15 */
3628
3629 /* DAMLR16-63 are unimplemented on the fr550. */
3630 RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
3631 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3632 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3633 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3634 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3635 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3636 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3637 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3638 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3639 RESERVED, RESERVED, RESERVED, RESERVED,
3640
e930b1f5
DB
3641 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
3642 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3643 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3644 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3645 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3646 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3647 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3648 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3649 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR8 */
3650 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3651 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3652 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3653 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3654 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3655 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3656 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR15 */
b34f6357 3657
e930b1f5
DB
3658 /* DAMPR16-63 are unimplemented on the fr550. */
3659 RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
3660 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3661 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3662 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3663 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3664 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3665 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3666 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3667 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3668 RESERVED, RESERVED, RESERVED, RESERVED,
3669
e930b1f5 3670 {0x00001010, 0x00001010, 0x0000ffff, 0xffffffff, IMPL, SUP}, /* AMCR */
b34f6357 3671
e930b1f5 3672 /* STBAR, MMCR not implemented on the fr550. */
b34f6357
DB
3673 RESERVED, RESERVED,
3674
3675 /* spr registers 1923-2047 are reserved */
3676 RESERVED, RESERVED,
3677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3683 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3686 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3687 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3691 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3692 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3693 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3694 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3695 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3696 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3697 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3698 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3699 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3700 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3701 RESERVED, RESERVED, RESERVED,
3702
3703 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
3704 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
3705 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
3706
3707 RESERVED, /* spr register 2051 */
3708
3709 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
3710 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3711 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3712 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
3713
3714 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
3715 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
e930b1f5
DB
3716 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3717 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
b34f6357
DB
3718
3719 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
3720 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3721
e930b1f5 3722 /* DBDR02-03 are unimplemented on the fr550. */
b34f6357
DB
3723 RESERVED, RESERVED,
3724
3725 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
3726 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3727
e930b1f5 3728 /* DBDR12-13 are unimplemented on the fr550. */
b34f6357
DB
3729 RESERVED, RESERVED,
3730
e930b1f5
DB
3731 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
3732 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
b34f6357 3733
e930b1f5
DB
3734 /* DBDR22-23 are unimplemented on the fr550. */
3735 RESERVED, RESERVED,
3736
3737 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
3738 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3739
3740 /* DBDR32-33 are unimplemented on the fr550. */
3741 RESERVED, RESERVED,
b34f6357
DB
3742
3743 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
3744 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3745
e930b1f5 3746 /* DBMR02-03 are unimplemented on the fr550. */
b34f6357
DB
3747 RESERVED, RESERVED,
3748
3749 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
3750 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3751
e930b1f5 3752 /* DBMR12-13 are unimplemented on the fr550. */
b34f6357
DB
3753 RESERVED, RESERVED,
3754
e930b1f5
DB
3755 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
3756 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
b34f6357 3757
e930b1f5
DB
3758 /* DBMR22-23 are unimplemented on the fr550. */
3759 RESERVED, RESERVED,
b34f6357 3760
e930b1f5
DB
3761 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
3762 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3763
3764 /* DBMR32-33 are unimplemented on the fr550. */
3765 RESERVED, RESERVED,
3766
3767 /* CPCFR, CPCR and CPSR are unimplemented on the fr550. */
b34f6357
DB
3768 RESERVED, RESERVED, RESERVED,
3769
3770 RESERVED, /* spr register 2095 */
3771
e930b1f5 3772 /* CPESR0-1 are unimplemented on the fr550. */
b34f6357
DB
3773 RESERVED, RESERVED,
3774
e930b1f5 3775 /* CPEMR0-1 are unimplemented on the fr550. */
b34f6357
DB
3776 RESERVED, RESERVED,
3777
3778 /* spr registers 2100-2199 are reserved */
3779 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3780 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3781 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3782 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3783 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3784 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3785 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3786 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3787 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3788 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3789 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3790 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3791 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3792 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3793 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3794 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3796 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3797 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3798 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3799
3800 /* spr registers 2200-2299 are reserved */
3801 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3802 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3803 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3804 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3805 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3806 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3807 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3808 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3809 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3810 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3811 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3812 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3813 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3814 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3815 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3816 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3817 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3818 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3819 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3820 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3821
3822 /* spr registers 2300-2399 are reserved */
3823 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3824 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3825 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3826 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3827 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3828 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3829 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3830 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3831 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3832 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3833 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3834 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3835 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3836 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3837 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3838 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3839 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3840 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3841 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3842 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3843
3844 /* spr registers 2400-2499 are reserved */
3845 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3846 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3847 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3848 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3849 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3850 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3851 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3852 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3853 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3854 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3855 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3856 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3857 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3858 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3859 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3860 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3861 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3862 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3863 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3864 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3865
3866 /* spr registers 2500-2599 are reserved */
3867 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3868 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3869 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3870 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3871 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3872 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3873 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3874 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3875 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3876 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3877 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3878 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3879 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3880 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3881 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3882 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3883 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3884 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3887
3888 /* spr registers 2600-2699 are reserved */
3889 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3890 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3891 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3892 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3893 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3894 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3895 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3896 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3897 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3898 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3899 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3900 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3901 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3902 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3903 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3904 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3905 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3906 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3907 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3908 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3909
3910 /* spr registers 2700-2799 are reserved */
3911 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3912 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3913 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3914 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3915 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3916 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3917 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3918 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3919 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3920 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3921 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3922 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3923 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3924 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3925 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3926 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3927 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3928 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3930 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3931
3932 /* spr registers 2800-2899 are reserved */
3933 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3934 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3935 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3936 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3937 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3938 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3939 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3940 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3941 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3942 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3943 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3944 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3945 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3946 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3947 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3948 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3949 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3953
3954 /* spr registers 2900-2999 are reserved */
3955 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3957 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3958 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3959 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3960 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3961 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3962 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3963 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3964 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3965 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3966 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3967 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3968 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3969 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3970 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3971 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3972 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3973 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3974 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3975
3976 /* spr registers 3000-3099 are reserved */
3977 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3978 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3979 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3980 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3981 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3982 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3983 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3984 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3985 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3986 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3987 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3988 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3989 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3990 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3991 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3992 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3993 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3995 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3997
3998 /* spr registers 3100-3199 are reserved */
3999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4001 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4002 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4004 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4005 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4006 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4007 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4008 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4009 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4010 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4013 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4014 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4015 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4016 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4017 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4018 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4019
4020 /* spr registers 3200-3299 are reserved */
4021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4022 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4023 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4024 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4025 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4026 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4027 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4028 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4029 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4030 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4031 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4032 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4033 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4034 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4035 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4036 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4037 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4038 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4041
4042 /* spr registers 3300-3399 are reserved */
4043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4045 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4046 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4047 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4048 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4049 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4050 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4051 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4052 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4053 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4054 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4055 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4056 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4057 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4058 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4059 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4060 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4061 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4062 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4063
4064 /* spr registers 3400-3499 are reserved */
4065 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4066 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4067 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4068 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4069 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4070 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4071 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4072 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4073 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4074 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4075 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4076 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4077 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4078 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4079 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4080 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4081 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4082 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4083 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4084 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4085
4086 /* spr registers 3500-3599 are reserved */
4087 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4088 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4089 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4090 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4091 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4092 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4094 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4095 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4096 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4097 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4098 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4099 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4100 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4101 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4102 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4103 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4107
4108 /* spr registers 3600-3699 are reserved */
4109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4111 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4112 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4113 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4114 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4115 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4116 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4117 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4125 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4129
4130 /* spr registers 3700-3799 are reserved */
4131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4133 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4134 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4135 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4136 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4137 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4138 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4139 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4140 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4141 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4142 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4143 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4145 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4146 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4147 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4151
e930b1f5 4152 /* spr registers 3800-3847 are reserved */
b34f6357
DB
4153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4154 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4155 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4156 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4157 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4158 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4159 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4160 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
e930b1f5
DB
4162 RESERVED, RESERVED, RESERVED,
4163
4164 {0x00000001, 0x00000000, 0x00000000, 0xffff88fd, IMPL, SUP}, /* IHSR8 */
4165
4166 /* spr registers 3849-4095 are reserved */
4167 RESERVED,
b34f6357
DB
4168 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4169 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4173 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4177 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
4178 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4179 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4190 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4191 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4192 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4195 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4196 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4197 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
b34f6357
DB
4198 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4199 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4200 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4201 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4202 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4203 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4204 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4205 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4206 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4207 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4208 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4209 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4210 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4211 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4212 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4213 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4214 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4215 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4216 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4217 RESERVED
4218};
4219
e930b1f5
DB
4220/* SPR definitions for the fr400 machine.
4221 See the FR400 LSI for implementation details. */
4222static FRV_SPR_CONTROL_INFO fr400_spr[] =
b34f6357 4223{
e930b1f5
DB
4224 {0x200030fe, 0x200030fc, 0xf00030fd, 0xffffff80, IMPL, SUP}, /* PSR */
4225 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
4226 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
4227 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
4228 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
b34f6357 4229
e930b1f5
DB
4230 /* spr registers 5-15 are reserved */
4231 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4232 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4233 RESERVED,
b34f6357 4234
e930b1f5
DB
4235 {0x00000d40, 0x00000d40, 0xcc400fc0, 0x317feff8, IMPL, SUP}, /* HSR0 */
4236
4237 /* HSR1-63 are unimplemented on the fr400. */
4238 RESERVED, RESERVED, RESERVED, RESERVED,
4239 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4240 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4241 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4242 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4243 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4244 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4245 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4246 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4247 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4248 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4249 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4250 RESERVED, RESERVED, RESERVED, RESERVED,
4251
4252 /* spr registers 80-255 are reserved */
4253 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4254 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4255 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4256 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4257 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4258 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4259 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4260 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4261 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4262 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4265 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4266 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4269 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4270 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4271 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4272 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4273 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4275 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4276 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4279 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4280 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4283 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4284 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4285 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4286 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4287 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4288 RESERVED,
4289
4290 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
4291
4292 /* spr registers 257-262 are reserved */
4293 RESERVED, RESERVED, RESERVED,
4294 RESERVED, RESERVED, RESERVED,
4295
4296 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
4297
4298 /* spr registers 264-271 are reserved */
4299 RESERVED,
4300 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4301 RESERVED, RESERVED,
4302
4303 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
4304 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
4305
4306 /* spr registers 274-279 and 282-287 are reserved. */
4307 /* spr registers 280 and 281 are iacc0h and iacc0l (fr405). */
4308 RESERVED,
4309 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4310 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
4311 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
4312 RESERVED, RESERVED, RESERVED,
4313 RESERVED, RESERVED, RESERVED,
4314
4315 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
4316
4317 /* spr registers 289-351 are reserved */
4318 RESERVED,
4319 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4320 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4321 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4322 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4323 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4324 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4325 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4326 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4327 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4328 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4329 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4330 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4331 RESERVED, RESERVED,
4332
4333 /* NEEAR0-31 are unimplemented on the fr400. */
4334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4335 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4336 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4337 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4340 RESERVED, RESERVED,
4341
4342 /* NESR0-31 are unimplemented on the fr400. */
4343 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4344 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4345 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4346 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4347 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4348 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4349 RESERVED, RESERVED,
4350
4351 /* NECR is unimplemented on the fr400. */
4352 RESERVED,
4353
4354 /* spr registers 417-431 are reserved */
4355 RESERVED, RESERVED, RESERVED,
4356 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4357 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4358 RESERVED, RESERVED,
4359
4360 /* GNER0, GNER1, FNER0, FNER1 are unimplemented on the fr400. */
4361 RESERVED, RESERVED, RESERVED, RESERVED,
4362
4363 /* spr registers 436-511 are reserved */
4364 RESERVED, RESERVED, RESERVED, RESERVED,
4365 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4366 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4367 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4368 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4369 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4370 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4371 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4372 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4373 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4374 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4375 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4376 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4377 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4378 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4379 RESERVED, RESERVED,
4380
4381 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
4382
4383 /* EPCR1-63 are unimplemented on the fr400. */
4384 RESERVED, RESERVED, RESERVED, RESERVED,
4385 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4386 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4387 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4388 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4389 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4390 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4391 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4392 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4393 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4394 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4395 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4396 RESERVED, RESERVED, RESERVED, RESERVED,
4397
4398 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
4399
4400 /* ESR1-13 are unimplemented on the fr400. */
4401 RESERVED, RESERVED, RESERVED, RESERVED,
4402 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4403 RESERVED, RESERVED, RESERVED, RESERVED,
4404
4405 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
4406 {0x00000800, 0x00000800, 0x00000800, 0xffffffff, IMPL, SUP},
4407
4408 /* ESR16-63 are unimplemented on the fr400. */
4409 RESERVED, RESERVED, RESERVED, RESERVED,
4410 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4411 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4412 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4413 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4414 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4415 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4416 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4417 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4418 RESERVED, RESERVED, RESERVED, RESERVED,
4419
4420 /* EIR0-31 are unimplemented on the fr400. */
4421 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4422 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4423 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4424 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4425 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4426 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4427 RESERVED, RESERVED,
4428
4429 /* ESFR0 is unimplemented on the fr400. */
4430 RESERVED,
4431
4432 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
4433
4434 /* spr registers 674-767 are reserved */
4435 RESERVED,
4436 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4437 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4438 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4439 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4440 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4441 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4442 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4443 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4444 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4445 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4446 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4447 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4448 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4449 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4450 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4451 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4452 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4453 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4454 RESERVED, RESERVED, RESERVED,
4455
4456 /* SR0-3 ARE unimplemented on the fr400. */
4457 RESERVED, RESERVED, RESERVED, RESERVED,
4458
4459 /* spr registers 772-1023 are reserved */
4460 RESERVED, RESERVED, RESERVED,
4461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4462 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4463 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4464 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4466 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4467 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4468 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4469 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4470 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4471 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4472 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4473 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4474 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4475 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4476 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4477 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4480 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4481 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4482 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4483 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4484 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4485 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4488 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4489 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4492 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4493 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4494 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4495 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4496 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4497 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4498 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4499 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4500 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4501 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4502 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4508 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4510 RESERVED, RESERVED, RESERVED, RESERVED,
4511
4512 /* FSR0-63 are unimplemented on the fr400. */
4513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4514 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4515 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4517 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4518 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4519 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4521 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4522 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4524 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4525 RESERVED, RESERVED, RESERVED, RESERVED,
4526
4527 /* FQ0-31 are unimplemented on the fr400. */
4528 /* Each FQ register is a pair of 32 bit registers. */
4529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4530 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4532 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4534 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4536 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4537 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4538 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4539 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4541 RESERVED, RESERVED, RESERVED, RESERVED,
4542
4543 /* spr registers 1152-1271 are reserved */
4544 RESERVED, RESERVED, RESERVED,
4545 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4546 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4547 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4548 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4549 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4550 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4551 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4552 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4553 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4554 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4555 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4556 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4557 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4558 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4559 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4560 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4561 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4562 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4563 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4564 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4565 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4566 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4567 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4568 RESERVED, RESERVED,
4569
4570 /* MCILR0-1 are unimplemented on the fr400. */
4571 RESERVED, RESERVED,
4572
4573 /* spr registers 1274-1279 are reserved */
4574 RESERVED,
4575 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4576
4577 {0x00000000, 0x00000000, 0x01c00000, 0x0fff8fc0, IMPL, USER}, /* MSR0 */
4578 {0x00000000, 0x00000000, 0x00000000, 0xffffffcd, IMPL, USER},
4579
4580 /* MSR2-63 are unimplemented on the fr400. */
4581 RESERVED, RESERVED, RESERVED,
4582 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4583 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4584 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4585 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4586 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4587 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4588 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4589 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4590 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4591 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4592 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4593 RESERVED, RESERVED, RESERVED, RESERVED,
4594
4595 /* MQ0-31 are unimplemented on the fr400. */
4596 /* Each MQ register is a pair of 32 bit registers. */
4597 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4598 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4599 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4600 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4601 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4602 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4603 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4604 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4605 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4606 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4607 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4608 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4609 RESERVED, RESERVED, RESERVED, RESERVED,
4610
4611 /* Accumulators are read-only by the user except for special
4612 insns and side effect of other insns. */
4613 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
4614 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4615 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4616 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4617
4618 /* ACC4-63 are unimplemented on the fr400. */
4619 RESERVED,
4620 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4621 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4622 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4623 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4624 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4625 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4626 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4627 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4628 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4629 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4630 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4631 RESERVED, RESERVED, RESERVED, RESERVED,
4632
4633 /* Accumulator guards are read-only by the user except for special
4634 insns and side effect of other insns. */
4635 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
4636 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4637 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4638 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4639
4640 /* ACCG4-63 are unimplemented on the fr400. */
4641 RESERVED,
4642 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4643 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4644 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4645 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4646 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4647 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4648 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4649 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4650 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4651 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4652 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4653 RESERVED, RESERVED, RESERVED, RESERVED,
4654
4655 /* EAR0-14 are unimplemented on the fr400. */
4656 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4657 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4658 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4659
4660 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
4661
4662 /* EAR16-63 are unimplemented on the fr400. */
4663 RESERVED, RESERVED, RESERVED, RESERVED,
4664 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4665 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4666 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4667 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4668 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4669 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4670 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4671 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4672 RESERVED, RESERVED, RESERVED, RESERVED,
4673
4674 /* EDR0-63 are unimplemented on the fr400. */
4675 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4676 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4683 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4686 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4687 RESERVED, RESERVED, RESERVED, RESERVED,
4688
4689 /* IAMLR0-63 are unimplemented on the fr400. */
4690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4691 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4692 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4693 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4694 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4695 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4696 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4697 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4698 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4699 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4700 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4701 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4702 RESERVED, RESERVED, RESERVED, RESERVED,
4703
4704 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP}, /* IAMPR0 */
4705 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4706 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4707 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4708 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4709 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4710 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4711 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP}, /* IAMPR7 */
4712
4713 /* IAMPR08-63 are unimplemented on the fr400. */
4714 RESERVED, RESERVED,
4715 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4716 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4717 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4718 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4719 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4720 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4721 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4722 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4723 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4724 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4725 RESERVED, RESERVED, RESERVED, RESERVED,
4726
4727 /* DAMLR0-63 are unimplemented on the fr400. */
4728 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4729 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4730 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4731 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4732 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4733 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4734 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4735 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4736 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4737 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4738 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4739 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4740 RESERVED, RESERVED, RESERVED, RESERVED,
4741
4742 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
4743 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4744 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4745 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4746 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4747 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4748 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4749 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
4750
4751 /* DAMPR08-63 are unimplemented on the fr400. */
4752 RESERVED, RESERVED,
4753 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4754 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4755 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4756 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4757 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4758 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4759 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4760 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4761 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4762 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4763 RESERVED, RESERVED, RESERVED, RESERVED,
4764
4765 {0x00000808, 0x00000808, 0x00000808, 0xffffffff, IMPL, SUP}, /* AMCR */
4766
4767 /* STBAR, MMCR not implemented on the fr400. */
4768 RESERVED, RESERVED,
4769
4770 /* spr registers 1923-2047 are reserved */
4771 RESERVED, RESERVED,
4772 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4773 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4774 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4775 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4776 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4777 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4778 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4779 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4780 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4781 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4782 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4783 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4784 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4785 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4786 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4787 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4788 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4789 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4790 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4791 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4792 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4793 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4794 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4796 RESERVED, RESERVED, RESERVED,
4797
4798 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
4799 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
4800 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
4801
4802 RESERVED, /* spr register 2051 */
4803
4804 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
4805 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4806 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4807 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
4808
4809 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
4810 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4811
4812 /* DBAR2-3 not implemented on the fr400. */
4813 RESERVED, RESERVED,
4814
4815 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
4816 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4817
4818 /* DBDR02-03 are unimplemented on the fr400. */
4819 RESERVED, RESERVED,
4820
4821 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
4822 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4823
4824 /* DBDR12-13 are unimplemented on the fr400. */
4825 RESERVED, RESERVED,
4826
4827 /* DBDR20-23 are unimplemented on the fr400. */
4828 RESERVED, RESERVED, RESERVED, RESERVED,
4829
4830 /* DBDR30-33 are unimplemented on the fr400. */
4831 RESERVED, RESERVED, RESERVED, RESERVED,
4832
4833 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
4834 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4835
4836 /* DBMR02-03 are unimplemented on the fr400. */
4837 RESERVED, RESERVED,
4838
4839 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
4840 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4841
4842 /* DBMR12-13 are unimplemented on the fr400. */
4843 RESERVED, RESERVED,
4844
4845 /* DBMR20-23 are unimplemented on the fr400. */
4846 RESERVED, RESERVED, RESERVED, RESERVED,
4847
4848 /* DBMR30-33 are unimplemented on the fr400. */
4849 RESERVED, RESERVED, RESERVED, RESERVED,
4850
4851 /* CPCFR, CPCR and CPSR are unimplemented on the fr400. */
4852 RESERVED, RESERVED, RESERVED,
4853
4854 RESERVED, /* spr register 2095 */
4855
4856 /* CPESR0-1 are unimplemented on the fr400. */
4857 RESERVED, RESERVED,
4858
4859 /* CPEMR0-1 are unimplemented on the fr400. */
4860 RESERVED, RESERVED,
4861
4862 /* spr registers 2100-2199 are reserved */
4863 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4864 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4865 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4866 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4867 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4868 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4869 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4870 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4871 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4872 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4873 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4874 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4875 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4876 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4877 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4878 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4879 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4880 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4881 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4882 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4883
4884 /* spr registers 2200-2299 are reserved */
4885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4887 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4888 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4889 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4890 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4891 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4892 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4893 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4894 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4895 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4896 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4897 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4898 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4899 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4900 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4901 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4902 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4903 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4904 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4905
4906 /* spr registers 2300-2399 are reserved */
4907 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4908 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4909 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4910 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4911 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4912 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4913 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4914 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4915 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4916 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4917 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4918 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4919 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4920 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4921 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4922 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4923 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4924 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4925 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4926 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4927
4928 /* spr registers 2400-2499 are reserved */
4929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4930 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4931 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4932 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4933 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4934 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4935 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4936 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4937 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4938 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4939 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4940 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4941 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4942 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4943 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4944 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4945 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4946 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4947 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4948 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4949
4950 /* spr registers 2500-2599 are reserved */
4951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4953 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4954 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4955 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4957 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4958 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4959 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4960 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4961 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4962 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4963 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4964 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4965 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4966 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4967 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4968 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4969 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4970 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4971
4972 /* spr registers 2600-2699 are reserved */
4973 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4974 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4975 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4976 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4977 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4978 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4979 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4980 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4981 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4982 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4983 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4984 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4985 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4986 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4987 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4988 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4989 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4990 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4991 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4992 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4993
4994 /* spr registers 2700-2799 are reserved */
4995 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4997 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5001 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5002 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5004 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5005 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5006 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5007 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5008 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5009 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5010 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5013 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5014 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5015
5016 /* spr registers 2800-2899 are reserved */
5017 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5018 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5019 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5020 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5022 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5023 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5024 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5025 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5026 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5027 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5028 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5029 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5030 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5031 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5032 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5033 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5034 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5035 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5036 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5037
5038 /* spr registers 2900-2999 are reserved */
5039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5041 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5042 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5045 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5046 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5047 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5048 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5049 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5050 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5051 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5052 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5053 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5054 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5055 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5056 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5057 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5058 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5059
5060 /* spr registers 3000-3099 are reserved */
5061 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5062 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5063 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5064 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5065 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5066 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5067 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5068 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5069 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5070 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5071 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5072 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5073 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5074 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5075 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5076 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5077 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5078 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5079 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5080 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5081
5082 /* spr registers 3100-3199 are reserved */
5083 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5084 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5085 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5086 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5087 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5088 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5089 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5090 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5091 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5092 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5094 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5095 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5096 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5097 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5098 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5099 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5100 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5101 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5102 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5103
5104 /* spr registers 3200-3299 are reserved */
5105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5107 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5111 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5112 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5113 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5114 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5115 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5116 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5117 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5125
5126 /* spr registers 3300-3399 are reserved */
5127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5129 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5133 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5134 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5135 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5136 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5137 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5138 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5139 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5140 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5141 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5142 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5143 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5145 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5146 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5147
5148 /* spr registers 3400-3499 are reserved */
5149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5151 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5154 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5155 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5156 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5157 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5158 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5159 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5160 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5162 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5163 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5164 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5166 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5167 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5168 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5169
5170 /* spr registers 3500-3599 are reserved */
5171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5173 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5177 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5178 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5179 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5190 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5191
5192 /* spr registers 3600-3699 are reserved */
5193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5195 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5196 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5197 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5198 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5199 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5200 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5201 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5202 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5203 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5204 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5205 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5206 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5207 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5208 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5209 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5210 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5211 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5212 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5213
5214 /* spr registers 3700-3799 are reserved */
5215 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5216 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5217 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5218 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5219 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5220 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5221 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5222 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5223 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5224 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5225 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5226 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5227 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5228 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5229 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5230 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5231 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5232 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5233 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5234 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5235
5236 /* spr registers 3800-3899 are reserved */
5237 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5238 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5239 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5240 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5241 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5242 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5243 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5244 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5245 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5246 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5247 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5248 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5249 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5250 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5251 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5252 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5253 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5254 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5255 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5256 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5257
5258 /* spr registers 3900-3999 are reserved */
5259 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5260 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5261 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5262 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5265 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5266 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5269 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5270 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5271 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5272 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5273 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5275 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5276 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5279
5280 /* spr registers 4000-4095 are reserved */
5281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5283 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5284 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5285 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5286 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5287 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5288 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5292 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5293 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5294 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5295 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5296 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5297 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5298 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5299 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5300 RESERVED
5301};
5302
676a64f4
RS
5303/* SPR definitions for the fr450 machine.
5304 See the FR451 LSI for implementation details. */
5305static FRV_SPR_CONTROL_INFO fr450_spr[] =
5306{
5307 {0x200030fe, 0x200030fc, 0xf00030fd, 0xffffff80, IMPL, SUP}, /* PSR */
5308 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
5309 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
5310 {0x00000000, 0x00000000, 0x0000000f, 0x00000fff, IMPL, SUP}, /* TBR */
5311 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
5312
5313 /* spr registers 5-15 are reserved */
5314 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5315 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5316 RESERVED,
5317
5318 {0x00000d40, 0x00000d40, 0xcc400fc0, 0x20742ff8, IMPL, SUP}, /* HSR0 */
5319
5320 /* spr registers 17-255 are reserved */
5321 RESERVED, RESERVED, RESERVED,
5322 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5323 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5324 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5325 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5326 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5327 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5328 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5329 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5330 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5331 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5332 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5333 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5335 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5336 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5337 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5340 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5341 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5342 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5343 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5344 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5345 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5346 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5347 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5348 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5349 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5350 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5351 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5352 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5353 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5354 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5355 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5356 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5357 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5358 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5359 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5360 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5361 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5362 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5363 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5364 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5365 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5366 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5367 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5368 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5369 RESERVED,
5370
5371 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
5372
5373 /* spr registers 257-262 are reserved */
5374 RESERVED, RESERVED, RESERVED,
5375 RESERVED, RESERVED, RESERVED,
5376
5377 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
5378
5379 /* spr registers 264-271 are reserved */
5380 RESERVED,
5381 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5382 RESERVED, RESERVED,
5383
5384 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
5385 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
5386
5387 /* spr registers 274-279 and reserved. */
5388 RESERVED,
5389 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5390
5391 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
5392 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
5393
5394 /* spr registers 282-287 and reserved. */
5395 RESERVED, RESERVED, RESERVED,
5396 RESERVED, RESERVED, RESERVED,
5397
5398 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
5399
5400 /* spr registers 289-511 are reserved */
5401 RESERVED,
5402 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5403 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5404 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5405 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5406 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5407 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5408 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5409 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5410 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5411 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5412 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5413 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5414 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5415 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5416 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5417 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5418 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5419 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5420 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5421 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5422 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5423 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5424 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5425 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5426 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5427 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5428 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5429 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5430 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5431 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5432 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5433 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5434 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5435 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5436 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5437 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5438 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5439 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5440 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5441 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5442 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5443 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5444 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5445 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5446 RESERVED, RESERVED,
5447
5448 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
5449
5450 /* spr registers 513-575 are reserved */
5451 RESERVED, RESERVED,
5452 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5453 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5454 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5455 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5456 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5457 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5458 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5459 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5460 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5461 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5462 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5463 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5464 RESERVED,
5465
5466 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
5467
5468 /* spr registers 577-589 are reserved */
5469 RESERVED, RESERVED, RESERVED,
5470 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5471 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5472
5473 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
5474 {0x00000800, 0x00000800, 0x00000800, 0xffffffff, IMPL, SUP},
5475
5476 /* spr registers 592-672 are reserved */
5477 RESERVED, RESERVED, RESERVED,
5478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5480 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5481 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5482 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5483 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5484 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5485 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5488 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5489 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5492 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5493 RESERVED, RESERVED, RESERVED,
5494
5495 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
5496
5497 /* spr registers 674-831 are reserved */
5498 RESERVED,
5499 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5500 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5501 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5502 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5503 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5504 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5505 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5506 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5507 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5508 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5510 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5514 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5515 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5517 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5518 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5519 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5521 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5522 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5523 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5524 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5525 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5526 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5528 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5529 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5530 RESERVED, RESERVED,
5531
5532 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SCR0 */
5533 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5534 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5535 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5536
5537 /* spr registers 836-1279 are reserved */
5538 RESERVED, RESERVED, RESERVED, RESERVED,
5539 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5541 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5542 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5543 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5544 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5545 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5546 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5547 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5548 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5549 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5550 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5551 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5552 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5553 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5554 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5555 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5556 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5557 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5558 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5559 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5560 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5561 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5562 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5563 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5564 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5565 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5566 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5567 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5568 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5569 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5570 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5571 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5572 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5573 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5574 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5575 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5576 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5577 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5578 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5579 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5580 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5581 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5582 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5583 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5584 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5585 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5586 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5587 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5588 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5589 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5590 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5591 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5592 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5593 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5594 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5595 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5596 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5597 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5598 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5599 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5600 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5601 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5602 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5603 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5604 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5605 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5606 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5607 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5608 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5609 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5610 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5611 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5612 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5613 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5614 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5615 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5616 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5617 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5618 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5619 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5620 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5621 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5622 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5623 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5624 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5625 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5626 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5627
5628 {0x00000000, 0x00000000, 0x01c00000, 0x0fff8fc0, IMPL, USER}, /* MSR0 */
5629 {0x00000000, 0x00000000, 0x00000000, 0xffffffcd, IMPL, USER},
5630
5631 /* spr registers 1282-1407 are reserved */
5632 RESERVED, RESERVED, RESERVED,
5633 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5634 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5635 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5636 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5637 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5638 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5639 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5640 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5641 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5642 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5643 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5644 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5645 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5646 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5647 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5648 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5649 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5650 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5651 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5652 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5653 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5654 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5655 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5656 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5657 RESERVED, RESERVED, RESERVED,
5658
5659 /* Accumulators are read-only by the user except for special insns and
5660 side effect of other insns. ACC0-3 (1408-1411) and ACC8-11 (1416-1419)
5661 are implemented, ACC4-7 are not. */
5662 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
5663 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5664 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5665 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5666
5667 RESERVED, RESERVED, RESERVED,
5668 RESERVED,
5669
5670 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC8 */
5671 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5672 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5673 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5674
5675 /* spr registers 1420-1471 are reserved */
5676 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5677 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5678 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5679 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5680 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5681 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5682 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5683 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5686 RESERVED, RESERVED,
5687
5688 /* Accumulator guards (1472-1483). See comments above ACC0. */
5689 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
5690 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5691 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5692 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5693
5694 RESERVED, RESERVED, RESERVED, RESERVED,
5695
5696 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG8 */
5697 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5698 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5699 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5700
5701 /* spr registers 1484-1535 are reserved */
5702 RESERVED,
5703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5704 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5705 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5706 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5707 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5708 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5709 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5710 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5711 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5712 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5713 RESERVED,
5714
5715 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR0 */
5716
5717 /* spr registers 1537-1550 are reserved */
5718 RESERVED, RESERVED, RESERVED,
5719 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5720 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5721 RESERVED,
5722
5723 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
5724
5725 /* spr registers 1552-1663 are reserved */
5726 RESERVED, RESERVED, RESERVED,
5727 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5728 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5729 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5730 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5731 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5732 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5733 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5734 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5735 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5736 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5737 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5738 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5739 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5740 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5741 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5742 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5743 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5744 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5745 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5746 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5747 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5748 RESERVED, RESERVED, RESERVED, RESERVED,
5749
5750 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* IAMLR0 */
5751 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5752 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5753 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5754 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5755 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5756 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5757 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* IAMLR7 */
5758
5759 /* spr registers 1672-1727 are reserved */
5760 RESERVED, RESERVED, RESERVED,
5761 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5762 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5763 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5764 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5765 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5766 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5767 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5768 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5769 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5770 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5771 RESERVED, RESERVED, RESERVED,
5772
5773 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP}, /* IAMPR0 */
5774 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5775 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5776 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5777 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5778 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5779 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5780 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP}, /* IAMPR7 */
5781
5782 /* spr registers 1736-1791 are reserved */
5783 RESERVED, RESERVED, RESERVED, RESERVED,
5784 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5785 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5786 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5787 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5788 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5789 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5790 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5791 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5792 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5793 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5794 RESERVED, RESERVED,
5795
5796 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* DAMLR0 */
5797 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5798 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5799 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5800 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5801 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5802 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5803 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5804 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5805 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5806 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5807 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* DAMLR11 */
5808
5809 /* spr registers 1804-1855 are reserved */
5810 RESERVED,
5811 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5812 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5813 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5814 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5815 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5816 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5817 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5818 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5819 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5820 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5821 RESERVED,
5822
5823 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP}, /* DAMPR0 */
5824 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5825 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5826 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5827 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5828 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5829 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5830 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5831 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5832 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5833 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5834 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP}, /* DAMPR11 */
5835
5836 /* spr registers 1868-1919 are reserved */
5837 RESERVED, RESERVED,
5838 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5839 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5840 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5841 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5842 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5843 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5844 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5845 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5846 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5847 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5848
5849 {0x00000808, 0x00000808, 0x00000808, 0xffffffff, IMPL, SUP}, /* AMCR */
5850
5851 /* spr registers 1921-1924 are reserved */
5852 RESERVED, RESERVED, RESERVED, RESERVED,
5853
5854 {0x00000000, 0x00000000, 0x00000000, 0xffffff00, IMPL, SUP}, /* IAMVR1 */
5855 RESERVED,
5856 {0x00000000, 0x00000000, 0x00000000, 0xfffff000, IMPL, SUP}, /* DAMVR1 */
5857
5858 /* spr registers 1928-1935 are reserved */
5859 RESERVED, RESERVED,
5860 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5861 RESERVED,
5862
5863 {0x00000000, 0x00000000, 0x00000000, 0xfffff000, IMPL, SUP}, /* CXNR */
5864 {0x00000000, 0x00000000, 0x00000000, 0x000007fc, IMPL, SUP}, /* TTBR */
5865 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* TPLR */
5866 {0x00000000, 0x00000000, 0x00000000, 0x000031f0, IMPL, SUP}, /* TPPR */
5867 {0x00000000, 0x00000000, 0x00000000, 0x0fffffff, IMPL, SUP}, /* TPXR */
5868
5869 /* spr registers 1941-1951 are reserved */
5870 RESERVED, RESERVED, RESERVED, RESERVED,
5871 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5872 RESERVED, RESERVED,
5873
5874 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERH */
5875 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERL */
5876 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERD */
5877
5878 /* spr registers 1955-2047 are reserved */
5879 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5880 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5881 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5882 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5883 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5884 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5887 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5888 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5889 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5890 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5891 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5892 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5893 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5894 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5895 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5896 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5897 RESERVED, RESERVED, RESERVED,
5898
5899 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
5900 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
5901 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
5902
5903 {0x00000000, 0x00000000, 0x00000000, 0x00000ffe, IMPL, SUP}, /* BTBR */
5904
5905 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
5906 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5907 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5908 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
5909
5910 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
5911 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5912 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR2 */
5913 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5914
5915 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
5916 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5917 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR02 */
5918 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5919
5920 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
5921 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5922
5923 /* spr registers 2066-2075 are reserved */
5924 RESERVED, RESERVED, RESERVED, RESERVED,
5925 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5926 RESERVED,
5927
5928 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
5929 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5930
5931 /* spr registers 2078 and 2079 are reserved */
5932 RESERVED, RESERVED,
5933
5934 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
5935 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5936
5937 /* spr registers 2082-4095 are reserved */
5938 RESERVED, RESERVED, RESERVED,
5939 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5940 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5941 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5942 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5943 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5944 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5945 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5946 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5947 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5948 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5949 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5953 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5954 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5955 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5957 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5958 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5959 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5960 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5961 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5962 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5963 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5964 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5965 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5966 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5967 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5968 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5969 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5970 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5971 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5972 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5973 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5974 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5975 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5976 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5977 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5978 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5979 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5980 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5981 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5982 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5983 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5984 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5985 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5986 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5987 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5988 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5989 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5990 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5991 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5992 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5993 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5995 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5997 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6001 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6002 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6004 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6005 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6006 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6007 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6008 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6009 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6010 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6013 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6014 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6015 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6016 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6017 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6018 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6019 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6020 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6022 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6023 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6024 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6025 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6026 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6027 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6028 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6029 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6030 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6031 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6032 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6033 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6034 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6035 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6036 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6037 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6038 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6041 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6042 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6045 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6046 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6047 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6048 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6049 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6050 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6051 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6052 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6053 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6054 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6055 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6056 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6057 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6058 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6059 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6060 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6061 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6062 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6063 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6064 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6065 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6066 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6067 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6068 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6069 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6070 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6071 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6072 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6073 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6074 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6075 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6076 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6077 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6078 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6079 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6080 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6081 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6082 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6083 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6084 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6085 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6086 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6087 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6088 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6089 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6090 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6091 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6092 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6094 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6095 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6096 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6097 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6098 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6099 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6100 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6101 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6102 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6103 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6107 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6111 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6112 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6113 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6114 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6115 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6116 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6117 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6118 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6119 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6120 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6121 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6122 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6123 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6124 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6125 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6129 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6133 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6134 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6135 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6136 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6137 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6138 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6139 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6140 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6141 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6142 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6143 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6145 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6146 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6147 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6151 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6154 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6155 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6156 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6157 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6158 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6159 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6160 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6161 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6162 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6163 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6164 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6166 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6167 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6168 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6169 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6173 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6177 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6178 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6179 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6181 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6182 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6183 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6190 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6191 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6192 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6195 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6196 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6197 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6198 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6199 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6200 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6201 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6202 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6203 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6204 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6205 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6206 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6207 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6208 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6209 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6210 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6211 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6212 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6213 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6214 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6215 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6216 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6217 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6218 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6219 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6220 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6221 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6222 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6223 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6224 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6225 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6226 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6227 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6228 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6229 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6230 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6231 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6232 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6233 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6234 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6235 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6236 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6237 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6238 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6239 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6240 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6241 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6242 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6243 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6244 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6245 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6246 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6247 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6248 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6249 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6250 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6251 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6252 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6253 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6254 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6255 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6256 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6257 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6258 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6259 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6260 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6261 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6262 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6263 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6264 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6265 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6266 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6269 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6270 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6271 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6272 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6273 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6275 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6276 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6277 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6279 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6280 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6283 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6284 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6285 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6286 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6287 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6288 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6292 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6293 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6294 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6295 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6296 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6297 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6298 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6299 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6300 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6301 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6302 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6303 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6304 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6305 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6306 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6307 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6308 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6309 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6310 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6311 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6312 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6313 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6314 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6315 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6316 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6317 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6318 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6319 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6320 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6321 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6322 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6323 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6324 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6325 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6326 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6327 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6328 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6329 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6330 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6331 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6332 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6333 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6335 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6336 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6337 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6340 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6341 RESERVED,
6342};
6343
e930b1f5
DB
6344/* Initialize register control for this cpu */
6345void
6346frv_register_control_init (SIM_CPU *cpu)
6347{
6348 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (cpu);
6349 SIM_DESC sd = CPU_STATE (cpu);
6350 int mach = STATE_ARCHITECTURE (sd)->mach;
6351
6352 if (sizeof (fr400_spr) != FRV_MAX_SPR * sizeof (*fr400_spr))
6353 abort ();
676a64f4
RS
6354 if (sizeof (fr450_spr) != FRV_MAX_SPR * sizeof (*fr450_spr))
6355 abort ();
e930b1f5
DB
6356 if (sizeof (fr500_spr) != FRV_MAX_SPR * sizeof (*fr500_spr))
6357 abort ();
6358 if (sizeof (fr550_spr) != FRV_MAX_SPR * sizeof (*fr550_spr))
6359 abort ();
6360 if (sizeof (frv_spr) != FRV_MAX_SPR * sizeof (*frv_spr))
6361 abort ();
6362
6363 switch (mach)
b34f6357
DB
6364 {
6365 case bfd_mach_frvtomcat:
6366 case bfd_mach_fr500:
6367 control->fr = 1;
6368 control->cpr = 0;
6369 control->spr = fr500_spr;
6370 return;
e930b1f5
DB
6371 case bfd_mach_fr550:
6372 control->fr = 1;
6373 control->cpr = 0;
6374 control->spr = fr550_spr;
6375 return;
676a64f4
RS
6376 case bfd_mach_fr450:
6377 control->fr = 1;
6378 control->cpr = 0;
6379 control->spr = fr450_spr;
6380 return;
b34f6357
DB
6381 case bfd_mach_fr400:
6382 control->fr = 1;
6383 control->cpr = 0;
6384 control->spr = fr400_spr;
6385 return;
6386 case bfd_mach_frvsimple:
6387 control->fr = 0;
6388 control->cpr = 0;
6389 control->spr = fr500_spr; /* Use the same spr configuration as fr500. */
6390 return;
6391 case bfd_mach_frv:
6392 control->fr = 1;
6393 control->cpr = 1;
6394 control->spr = frv_spr;
6395 return;
6396 }
6397
6398 {
6399 IADDR pc = CPU_PC_GET (cpu);
6400 sim_engine_abort (sd, cpu, pc,
6401 "Register control not defined for bfd machine %d\n",
6402 mach);
6403 }
6404}
6405
6406/* Initialize spr registers. Used during startup and during hardware reset. */
6407void
6408frv_initialize_spr (SIM_CPU *current_cpu)
6409{
6410 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6411 FRV_SPR_CONTROL_INFO *spr_control;
6412 USI save_mask;
6413 int i;
6414
6415 /* Make sure that PSR.S is set in order to avoid access problems.
6416 Set the hardware directly to avoid user/supervisor state change. */
6417 CPU (h_psr_s) = 1;
6418
6419 /* Now initialize each register except PSR. */
6420 for (i = 0; i < FRV_MAX_SPR; ++i)
6421 {
6422 /* Make sure that the register is implemented and is not PSR. */
6423 spr_control = & control->spr[i];
6424 if (spr_control->implemented && i != H_SPR_PSR)
6425 {
6426 /* Temporarily disable the read-only mask for this register in order
6427 to initialize read-only fields. */
6428 save_mask = spr_control->read_only_mask;
6429 spr_control->read_only_mask = 0;
6430 SET_H_SPR (i, spr_control->init_value);
6431 spr_control->read_only_mask = save_mask;
6432 }
6433 }
6434
6435 /* Now explicitely set PSR in order to get the correct setting for PSR.S. */
6436 spr_control = & control->spr[H_SPR_PSR];
6437 save_mask = spr_control->read_only_mask;
6438 spr_control->read_only_mask = 0;
6439 SET_H_SPR (H_SPR_PSR, spr_control->init_value);
6440 spr_control->read_only_mask = save_mask;
6441}
6442
6443/* Reset spr registers. Used during software reset. */
6444void
6445frv_reset_spr (SIM_CPU *current_cpu)
6446{
6447 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6448 FRV_SPR_CONTROL_INFO *spr_control;
6449 USI mask;
6450 USI new_val;
6451 int i;
6452 int psr_s;
6453
6454 /* Save PSR.S so that it can be stored in PSR.PS when initialization is
6455 complete. */
6456 psr_s = GET_H_PSR_S ();
6457
6458 /* Make sure that PSR.S is set in order to avoid access problems.
6459 Set the hardware directly to avoid user/supervisor state change. */
6460 CPU (h_psr_s) = 1;
6461
6462 /* Now reset each register except PSR. */
6463 for (i = 0; i < FRV_MAX_SPR; ++i)
6464 {
6465 /* Make sure that the register is implemented and is not PSR. */
6466 spr_control = & control->spr[i];
6467 if (spr_control->implemented && i != H_SPR_PSR)
6468 {
6469 mask = spr_control->reset_mask;
6470 new_val = GET_H_SPR (i) & ~mask;
6471 new_val |= spr_control->reset_value & mask;
6472 SET_H_SPR (i, new_val);
6473 }
6474 }
6475
6476 /* Now explicitely set PSR in order to get the correct setting for PSR.S. */
6477 spr_control = & control->spr[H_SPR_PSR];
6478 mask = spr_control->reset_mask;
6479 new_val = GET_H_SPR (H_SPR_PSR) & ~mask;
6480 new_val |= spr_control->reset_value & mask;
6481 SET_H_SPR (H_SPR_PSR, new_val);
6482
6483 /* Now set PSR.PS with the previous value of PSR.S. */
6484 SET_H_PSR_PS (psr_s);
6485}
6486
6487/* Check access to spr registers. */
6488void
6489frv_check_spr_read_access (SIM_CPU *current_cpu, UINT spr)
6490{
6491 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6492
6493 if (! control->spr[spr].implemented)
6494 {
6495 SIM_DESC sd = CPU_STATE (current_cpu);
e930b1f5 6496 switch (STATE_ARCHITECTURE (sd)->mach)
b34f6357 6497 {
e930b1f5 6498 case bfd_mach_fr400:
676a64f4
RS
6499 case bfd_mach_fr450:
6500 /* On the fr4xx series: if this is an unimplemented accumulator,
6501 then generate an illegal_instruction_interrupt, otherwise no
6502 interrupt. */
6503 if (SPR_IS_ACC (spr))
b34f6357 6504 frv_queue_program_interrupt (current_cpu, FRV_ILLEGAL_INSTRUCTION);
e930b1f5
DB
6505 break;
6506 case bfd_mach_fr550:
6507 /* No interrupt on the fr550 */
6508 break;
6509 default:
6510 frv_queue_register_exception_interrupt (current_cpu, FRV_REC_UNIMPLEMENTED);
6511 break;
b34f6357
DB
6512 }
6513 }
6514}
6515
6516void
6517frv_check_spr_write_access (SIM_CPU *current_cpu, UINT spr)
6518{
6519 /* Both a register exception (unimplemented) and a privileged insn exception
6520 are possible. Check for both and the let the priority be resolved by the
6521 exception handling code. */
6522 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6523
6524 /* Write access check is a superset of the read access check. */
6525 frv_check_spr_read_access (current_cpu, spr);
6526
6527 /* Check for write to supervisor register. */
6528 if (control->spr[spr].supervisor && ! GET_H_PSR_S ())
6529 frv_queue_program_interrupt (current_cpu, FRV_PRIVILEGED_INSTRUCTION);
6530}
6531
6532void
6533frv_fr_registers_available (
6534 SIM_CPU *current_cpu, int *hi_available, int *lo_available
6535)
6536{
6537 int all_implemented;
6538 SI hsr0 = GET_HSR0 ();
6539
6540 /* If ! all_implemented, then registers 0-32 are available, otherwise check
6541 availability of the hi/lo banks by checking the HSR0 register. */
6542 all_implemented = ! GET_HSR0_FRN (hsr0);
6543 *hi_available = all_implemented && GET_HSR0_FRHE (hsr0);
6544 *lo_available = (! all_implemented) || GET_HSR0_FRLE (hsr0);
6545}
6546
6547void
6548frv_gr_registers_available (
6549 SIM_CPU *current_cpu, int *hi_available, int *lo_available
6550)
6551{
6552 int all_implemented;
6553 SI hsr0 = GET_HSR0 ();
6554
6555 /* If ! all_implemented, then registers 0-32 are available, otherwise check
6556 availability of the hi/lo banks by checking the HSR0 register. */
6557 all_implemented = ! GET_HSR0_GRN (hsr0);
6558 *hi_available = all_implemented && GET_HSR0_GRHE (hsr0);
6559 *lo_available = (! all_implemented) || GET_HSR0_GRLE (hsr0);
6560}
6561
6562/* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6563 means to check for any register available. */
6564int
6565frv_check_register_access (
6566 SIM_CPU *current_cpu,
6567 SI target_index,
6568 int hi_available,
6569 int lo_available
6570)
6571{
6572 SIM_DESC sd;
6573 if (target_index > 31)
6574 {
6575 if (hi_available)
6576 return 1;
6577 }
6578 else
6579 {
6580 if (lo_available)
6581 return 1;
6582
6583 if (target_index == -1 && hi_available)
6584 return 1;
6585 }
6586
6587 /* The register is not available. Generate an exception. */
6588 sd = CPU_STATE (current_cpu);
e930b1f5 6589 switch (STATE_ARCHITECTURE (sd)->mach)
b34f6357 6590 {
e930b1f5 6591 case bfd_mach_fr400:
676a64f4 6592 case bfd_mach_fr450:
e930b1f5
DB
6593 case bfd_mach_fr550:
6594 /* On some machines this generates an illegal_instruction interrupt. */
b34f6357 6595 frv_queue_program_interrupt (current_cpu, FRV_ILLEGAL_INSTRUCTION);
e930b1f5
DB
6596 break;
6597 default:
b34f6357 6598 /* On other machines, it's a register_exception. */
e930b1f5
DB
6599 frv_queue_register_exception_interrupt (current_cpu, FRV_REC_UNIMPLEMENTED);
6600 break;
b34f6357
DB
6601 }
6602 return 0;
6603}
6604
6605/* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6606 means to check for any register available. */
6607int
6608frv_check_gr_access (SIM_CPU *current_cpu, SI target_index)
6609{
6610 int hi_available;
6611 int lo_available;
6612
6613 frv_gr_registers_available (current_cpu, & hi_available, & lo_available);
6614 return frv_check_register_access (current_cpu, target_index,
6615 hi_available, lo_available);
6616}
6617
6618/* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6619 means to check for any register available. */
6620int
6621frv_check_fr_access (SIM_CPU *current_cpu, SI target_index)
6622{
6623 int hi_available;
6624 int lo_available;
6625
6626 frv_fr_registers_available (current_cpu, & hi_available, & lo_available);
6627 return frv_check_register_access (current_cpu, target_index,
6628 hi_available, lo_available);
6629}