]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - sim/frv/registers.c
gdb, testsuite: Fix return value in gdb.base/foll-fork.exp
[thirdparty/binutils-gdb.git] / sim / frv / registers.c
1 /* frv simulator support code
2 Copyright (C) 2000-2024 Free Software Foundation, Inc.
3 Contributed by Red Hat.
4
5 This file is part of the GNU simulators.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
9 the Free Software Foundation; either version 3 of the License, or
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20 /* This must come before any other includes. */
21 #include "defs.h"
22
23 #define WANT_CPU
24 #define WANT_CPU_FRVBF
25
26 #include "sim-main.h"
27 #include "bfd.h"
28 #include <stdlib.h>
29
30 #define IMPL 1 /* Implemented */
31 #define SUP 1 /* Supervisor register */
32 #define USER 0 /* User register */
33
34 #define RESERVED {0x00000000, 0x00000000, 0x00000000, 0xffffffff, ! IMPL, USER}
35
36 /* SPR definitions for the general FRV architecture.
37 All registers and all features should be enabled.
38 Initial and reset values are taken from the fr500 LSI. */
39 static FRV_SPR_CONTROL_INFO frv_spr[] =
40 {
41 {0x0000107e, 0x0000007c, 0x000060fd, 0xffff9600, IMPL, SUP}, /* PSR */
42 {0x00000000, 0x00000000, 0x00000000, 0x00000003, IMPL, SUP}, /* PCSR */
43 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
44 {0x00000000, 0x00000000, 0x00000000, 0x000007ff, IMPL, SUP}, /* TBR */
45 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
46
47 /* spr registers 5-15 are reserved */
48 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
49 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
50 RESERVED,
51
52 {0x000003c0, 0x00000000, 0xce400000, 0x313fec38, IMPL, SUP}, /* HSR0 */
53 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
54 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
55 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
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}, /* HSR7 */
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},
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}, /* HSR15 */
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},
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}, /* HSR23 */
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},
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}, /* HSR31 */
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},
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}, /* HSR39 */
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},
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}, /* HSR47 */
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},
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}, /* HSR55 */
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},
112 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
113 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
114 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
115 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* HSR63 */
116
117 /* spr registers 80-255 are 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, RESERVED, RESERVED, RESERVED, RESERVED,
150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
151 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
153 RESERVED,
154
155 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
156
157 /* spr registers 257-262 are reserved */
158 RESERVED, RESERVED, RESERVED,
159 RESERVED, RESERVED, RESERVED,
160
161 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
162
163 /* spr registers 264-271 are reserved */
164 RESERVED,
165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
166 RESERVED, RESERVED,
167
168 {0x00000000, 0x00000000, 0x00000000, 0x00000003, IMPL, USER}, /* LR */
169 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
170
171 /* spr registers 274-279 and 282-287 are reserved. */
172 /* spr registers 280 and 281 are iacc0h and iacc0l (fr405). */
173 RESERVED,
174 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
175 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
176 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
177 RESERVED, RESERVED, RESERVED,
178 RESERVED, RESERVED, RESERVED,
179
180 {0xe0000021, 0x20000000, 0xe0000000, 0xffffffc2, IMPL, USER}, /* ISR */
181
182 /* spr registers 289-351 are reserved */
183 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, RESERVED, RESERVED, RESERVED,
193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
195 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
196 RESERVED, RESERVED,
197
198 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR0 */
199 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
200 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
201 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
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}, /* NEEAR7 */
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},
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}, /* NEEAR15 */
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},
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}, /* NEEAR23 */
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},
226 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
227 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
228 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
229 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NEEAR31 */
230 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR0 */
231 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
232 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
233 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
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}, /* NESR7 */
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},
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}, /* NESR15 */
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},
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}, /* NESR23 */
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},
258 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
259 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
260 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER},
261 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, USER}, /* NESR31 */
262
263 {0x0000007f, 0x0000007f, 0x00000000, 0xffffffff, IMPL, USER}, /* NECR */
264
265 /* spr registers 417-431 are reserved */
266 RESERVED, RESERVED, RESERVED,
267 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
268 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
269 RESERVED, RESERVED,
270
271 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
272 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
273 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
274 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
275
276 /* spr registers 436-511 are reserved */
277 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, RESERVED, RESERVED, RESERVED,
289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
292 RESERVED, RESERVED,
293
294 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
295 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
296 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
297 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
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}, /* EPCR7 */
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},
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}, /* EPCR15 */
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},
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}, /* EPCR23 */
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},
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}, /* EPCR31 */
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},
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}, /* EPCR39 */
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},
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}, /* EPCR47 */
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},
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}, /* EPCR55 */
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},
354 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
355 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
356 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
357 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR63 */
358
359 {0x00000100, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR0 */
360 {0x00000026, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
361 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
362 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
363 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
364 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
365 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
366 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR7 */
367 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
368 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
369 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
370 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
371 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
372 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
373 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
374 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR15 */
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},
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}, /* ESR23 */
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},
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}, /* ESR31 */
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},
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}, /* ESR39 */
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},
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}, /* ESR47 */
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},
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}, /* ESR55 */
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},
419 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
420 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
421 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
422 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR63 */
423
424 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR0 */
425 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
426 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
427 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
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}, /* EIR7 */
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},
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}, /* EIR15 */
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},
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}, /* EIR23 */
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},
452 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
453 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
454 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP},
455 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* EIR31 */
456
457 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR0 */
458 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
459
460 /* spr registers 674-767 are reserved */
461 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, RESERVED, RESERVED,
477 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
478 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
479 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
480 RESERVED, RESERVED, RESERVED,
481
482 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SR0 */
483 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
484 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
485 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SR3 */
486
487 /* spr registers 772-1023 are reserved */
488 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, RESERVED,
535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
536 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
537 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
538 RESERVED, RESERVED, RESERVED, RESERVED,
539
540 {0x00800000, 0x00000000, 0x00000000, 0xc0f103ff, IMPL, USER}, /* FSR0 */
541 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
542 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
543 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
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}, /* FSR7 */
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},
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}, /* FSR15 */
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},
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}, /* FSR23 */
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},
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}, /* FSR31 */
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},
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}, /* FSR39 */
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},
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}, /* FSR47 */
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},
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}, /* FSR55 */
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},
600 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
601 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
602 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
603 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* FSR63 */
604
605 /* Each FQ register is a pair of 32 bit registers. */
606 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ0 */
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},
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}, /* FQ7 */
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},
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}, /* FQ15 */
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},
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}, /* FQ23 */
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},
665 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
666 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
667 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
668 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ31 */
669 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
670
671 /* spr registers 1152-1271 are reserved */
672 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, RESERVED, RESERVED, RESERVED,
693 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
694 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
695 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
696 RESERVED, RESERVED,
697
698 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* MCILR0 */
699 {0x00000000, 0x00000000, 0xffffffff, 0x00000000, IMPL, SUP}, /* MCILR1 */
700
701 /* spr registers 1274-1279 are reserved */
702 RESERVED,
703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
704
705 {0x00000000, 0x00000000, 0x01e00000, 0x3fff8fc0, IMPL, USER}, /* MSR0 */
706 {0x00000000, 0x00000000, 0x00000000, 0xffffffc1, IMPL, USER},
707 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
708 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
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}, /* MSR7 */
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},
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}, /* MSR15 */
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},
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}, /* MSR23 */
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},
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}, /* MSR31 */
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},
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}, /* MSR39 */
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},
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}, /* MSR47 */
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},
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}, /* MSR55 */
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},
765 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
766 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
767 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
768 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* MSR63 */
769
770 /* Each MQ register is a pair of 32 bit registers. */
771 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ0 */
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},
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}, /* MQ7 */
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},
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}, /* MQ15 */
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},
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}, /* MQ23 */
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},
830 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
831 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
832 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
833 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MQ31 */
834 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
835
836 /* Accumulators are read-only by the user except for special
837 insns and side effect of other insns. */
838 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
839 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
840 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
841 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
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}, /* ACC7 */
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},
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}, /* ACC15 */
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},
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}, /* ACC23 */
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},
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}, /* ACC31 */
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},
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}, /* ACC39 */
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},
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}, /* ACC47 */
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},
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}, /* ACC55 */
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},
898 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
899 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
900 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
901 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC63 */
902
903 /* Accumulator guards are read-only by the user except for special
904 insns and side effect of other insns. */
905 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
906 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
907 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
908 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
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}, /* ACCG7 */
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},
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}, /* ACCG15 */
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},
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}, /* ACCG23 */
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},
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}, /* ACCG31 */
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},
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}, /* ACCG39 */
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},
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}, /* ACCG47 */
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},
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}, /* ACCG55 */
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},
965 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
966 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
967 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
968 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG63 */
969
970 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR0 */
971 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
972 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
973 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
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}, /* EAR7 */
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},
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}, /* EAR15 */
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},
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}, /* EAR23 */
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},
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}, /* EAR31 */
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},
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}, /* EAR39 */
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},
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}, /* EAR47 */
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},
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}, /* EAR55 */
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},
1030 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1031 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1032 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1033 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR63 */
1034
1035 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR0 */
1036 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1037 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1038 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
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}, /* EDR7 */
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},
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}, /* EDR15 */
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},
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}, /* EDR23 */
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},
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}, /* EDR31 */
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},
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}, /* EDR39 */
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},
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}, /* EDR47 */
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},
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}, /* EDR55 */
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},
1095 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1096 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1097 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1098 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR63 */
1099
1100 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
1101 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1102 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1103 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1104 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1105 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1106 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1107 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR7 */
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},
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}, /* IAMLR15 */
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},
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}, /* IAMLR23 */
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},
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}, /* IAMLR31 */
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},
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}, /* IAMLR39 */
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},
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}, /* IAMLR47 */
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},
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}, /* IAMLR55 */
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},
1160 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1161 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1162 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1163 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMLR63 */
1164
1165 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
1166 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1167 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1168 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1169 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1170 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1171 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
1172 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR7 */
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},
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}, /* IAMPR15 */
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},
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}, /* IAMPR23 */
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},
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}, /* IAMPR31 */
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},
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}, /* IAMPR39 */
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},
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}, /* IAMPR47 */
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},
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}, /* IAMPR55 */
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},
1225 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1226 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1227 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1228 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IAMPR63 */
1229
1230 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
1231 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1232 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1233 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1234 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1235 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1236 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
1237 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR7 */
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},
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}, /* DAMLR15 */
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},
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}, /* DAMLR23 */
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},
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}, /* DAMLR31 */
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},
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}, /* DAMLR39 */
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},
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}, /* DAMLR47 */
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},
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}, /* DAMLR55 */
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},
1290 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1291 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1292 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1293 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMLR63 */
1294
1295 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
1296 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1297 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1298 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1299 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1300 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1301 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
1302 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
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},
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}, /* DAMPR15 */
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},
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}, /* DAMPR23 */
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},
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}, /* DAMPR31 */
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},
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}, /* DAMPR39 */
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},
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}, /* DAMPR47 */
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},
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}, /* DAMPR55 */
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},
1355 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1356 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1357 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1358 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DAMPR63 */
1359
1360 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* AMCR */
1361 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* STBAR */
1362 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* MMCR */
1363
1364 /* spr registers 1923-2047 are reserved */
1365 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, RESERVED, RESERVED,
1387 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1388 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1389 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1390 RESERVED, RESERVED, RESERVED,
1391
1392 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
1393 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
1394 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
1395
1396 RESERVED, /* spr register 2051 */
1397
1398 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
1399 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1400 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1401 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
1402 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
1403 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1404 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1405 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
1406 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
1407 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1408 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1409 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR03 */
1410 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
1411 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1412 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1413 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR13 */
1414 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
1415 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1416 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1417 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR23 */
1418 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
1419 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1420 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1421 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR33 */
1422 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
1423 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1424 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1425 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR03 */
1426 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
1427 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1428 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1429 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR13 */
1430 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
1431 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1432 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1433 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR23 */
1434 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
1435 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1436 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
1437 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR33 */
1438 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* CPCFR */
1439 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPCR */
1440 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPSR */
1441
1442 RESERVED, /* spr register 2095 */
1443
1444 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPESR0 */
1445 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPESR1 */
1446 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPEMR0 */
1447 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* CPEMR1 */
1448
1449 /* spr registers 2100-2199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1467 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1468 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1469 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1470
1471 /* spr registers 2200-2299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1489 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1492
1493 /* spr registers 2300-2399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1514
1515 /* spr registers 2400-2499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1534 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1535 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1536
1537 /* spr registers 2500-2599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1555 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1556 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1557 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1558
1559 /* spr registers 2600-2699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1577 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1578 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1579 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1580
1581 /* spr registers 2700-2799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1599 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1600 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1601 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1602
1603 /* spr registers 2800-2899 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1621 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1622 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1623 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1624
1625 /* spr registers 2900-2999 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1643 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1644 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1645 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1646
1647 /* spr registers 3000-3099 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1665 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1666 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1667 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1668
1669 /* spr registers 3100-3199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1687 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1690
1691 /* spr registers 3200-3299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1709 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1710 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1711 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1712
1713 /* spr registers 3300-3399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1731 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1732 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1733 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1734
1735 /* spr registers 3400-3499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1753 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1754 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1755 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1756
1757 /* spr registers 3500-3599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1775 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1776 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1777 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1778
1779 /* spr registers 3600-3699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1797 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1798 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1799 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1800
1801 /* spr registers 3700-3799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1819 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1820 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1821 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1822
1823 /* spr registers 3800-3847 are 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, RESERVED, RESERVED,
1830 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1831 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1832 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1833 RESERVED, RESERVED, RESERVED,
1834
1835 {0x00000000, 0x00000000, 0xffffffff, 0xfffffffe, IMPL, SUP}, /* IHSR8 */
1836
1837 /* spr registers 3849-4095 are reserved */
1838 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, RESERVED, RESERVED, RESERVED, RESERVED,
1885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1887 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1888 RESERVED
1889 };
1890
1891 /* SPR definitions for the fr500 machine.
1892 See the FR500 LSI for implementation details. */
1893 static FRV_SPR_CONTROL_INFO fr500_spr[] =
1894 {
1895 {0x1000107e, 0x1000107c, 0xff0071fd, 0xffff9e00, IMPL, SUP}, /* PSR */
1896 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
1897 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
1898 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
1899 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
1900
1901 /* spr registers 5-15 are reserved */
1902 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1903 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1904 RESERVED,
1905
1906 {0x000003c0, 0x00000000, 0xce000c00, 0x313fec38, IMPL, SUP}, /* HSR0 */
1907
1908 /* HSR1-63 are unimplemented on the fr500. */
1909 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, RESERVED,
1918 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1919 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1920 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1921 RESERVED, RESERVED, RESERVED, RESERVED,
1922
1923 /* spr registers 80-255 are 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, RESERVED, RESERVED, RESERVED, RESERVED,
1956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1957 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1958 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1959 RESERVED,
1960
1961 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
1962
1963 /* spr registers 257-262 are reserved */
1964 RESERVED, RESERVED, RESERVED,
1965 RESERVED, RESERVED, RESERVED,
1966
1967 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
1968
1969 /* spr registers 264-271 are reserved */
1970 RESERVED,
1971 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1972 RESERVED, RESERVED,
1973
1974 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
1975 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
1976
1977 /* spr registers 274-287 are reserved */
1978 RESERVED,
1979 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1980 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1981 RESERVED, RESERVED, RESERVED,
1982
1983 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
1984
1985 /* spr registers 289-351 are reserved */
1986 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, RESERVED, RESERVED, RESERVED,
1996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1997 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
1999 RESERVED, RESERVED,
2000
2001 /* NEEAR0-31 are unimplemented on the fr500. */
2002 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2004 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2005 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2006 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2007 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2008 RESERVED, RESERVED,
2009
2010 /* NESR0-31 are unimplemented on the fr500. */
2011 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2012 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2013 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2014 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2015 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2016 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2017 RESERVED, RESERVED,
2018
2019 /* NECR is unimplemented on the fr500. */
2020 RESERVED,
2021
2022 /* spr registers 417-431 are reserved */
2023 RESERVED, RESERVED, RESERVED,
2024 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2025 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2026 RESERVED, RESERVED,
2027
2028 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
2029 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
2030 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
2031 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
2032
2033 /* spr registers 436-511 are reserved */
2034 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, RESERVED, RESERVED, RESERVED,
2046 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2047 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2048 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2049 RESERVED, RESERVED,
2050
2051 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
2052 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2053
2054 /* EPCR2-7 are unimplemented on the fr500. */
2055 RESERVED, RESERVED, RESERVED,
2056 RESERVED, RESERVED, RESERVED,
2057
2058 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR8 */
2059 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2060 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2061 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2062 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2063 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR13 */
2064 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2065 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2066
2067 /* EPCR16-63 are unimplemented on the fr500. */
2068 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, RESERVED,
2074 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2075 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2076 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2077 RESERVED, RESERVED, RESERVED, RESERVED,
2078
2079 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
2080 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2081
2082 /* ESR2-7 are unimplemented on the fr500. */
2083 RESERVED, RESERVED, RESERVED,
2084 RESERVED, RESERVED, RESERVED,
2085
2086 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR8 */
2087 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2088 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2089 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2090 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2091 {0x00000800, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR13 */
2092 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2093 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2094
2095 /* ESR16-63 are unimplemented on the fr500. */
2096 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, RESERVED,
2102 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2103 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2105 RESERVED, RESERVED, RESERVED, RESERVED,
2106
2107 /* EIR0-31 are unimplemented on the fr500. */
2108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2111 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2112 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2113 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2114 RESERVED, RESERVED,
2115
2116 /* ESFR0 is unimplemented on the fr500. */
2117 RESERVED,
2118 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
2119
2120 /* spr registers 674-767 are reserved */
2121 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, RESERVED, RESERVED,
2137 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2138 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2139 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2140 RESERVED, RESERVED, RESERVED,
2141
2142 /* SR0-SR3 are unimplemented on the fr500. */
2143 RESERVED, RESERVED, RESERVED, RESERVED,
2144
2145 /* spr registers 772-1023 are reserved */
2146 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, RESERVED,
2193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2195 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2196 RESERVED, RESERVED, RESERVED, RESERVED,
2197
2198 {0x00800000, 0x00800000, 0x00800000, 0xc0f103ff, IMPL, USER}, /* FSR0 */
2199
2200 /* FSR1-63 are unimplemented on the fr500. */
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, RESERVED, RESERVED,
2210 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2211 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2212 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2213 RESERVED, RESERVED, RESERVED,
2214
2215 /* Each FQ register is a pair of 32 bit registers. */
2216 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* FQ0 */
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},
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}, /* FQ7 */
2231 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2232 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2233 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2234 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2235 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP},
2236
2237 /* FQ10-31 are unimplemented on the fr500. */
2238 /* Each FQ register is a pair of 32 bit registers. */
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, RESERVED,
2244 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2245 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2246 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2247 RESERVED, RESERVED, RESERVED, RESERVED,
2248
2249 /* spr registers 1152-1271 are reserved */
2250 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, RESERVED, RESERVED, RESERVED,
2271 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2272 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2273 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2274 RESERVED, RESERVED,
2275
2276 /* MCILR0-1 are unimplemented on the fr500. */
2277 RESERVED, RESERVED,
2278
2279 /* spr registers 1274-1279 are reserved */
2280 RESERVED,
2281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2282
2283 {0x00000000, 0x00000000, 0x01e00000, 0x3fff8fc0, IMPL, USER}, /* MSR0 */
2284 {0x00000000, 0x00000000, 0x00000000, 0xffffffc1, IMPL, USER},
2285
2286 /* MSR2-63 are unimplemented on the fr500. */
2287 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, RESERVED,
2296 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2297 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2298 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2299 RESERVED, RESERVED, RESERVED, RESERVED,
2300
2301 /* MQ0-31 are unimplemented on the fr500. */
2302 /* Each MQ register is a pair of 32 bit registers. */
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, RESERVED,
2312 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2313 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2314 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2315 RESERVED, RESERVED, RESERVED, RESERVED,
2316
2317 /* Accumulators are read-only by the user except for special
2318 insns and side effect of other insns. */
2319 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
2320 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2321 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2322 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2323 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2324 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2325 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2326 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC7 */
2327
2328 /* ACC8-63 are unimplemented on the fr500. */
2329 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, RESERVED,
2337 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2340 RESERVED, RESERVED, RESERVED, RESERVED,
2341
2342 /* Accumulator guards are read-only by the user except for special
2343 insns and side effect of other insns. */
2344 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
2345 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2346 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2347 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2348 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2349 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2350 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
2351 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG7 */
2352
2353 /* ACCG8-63 are unimplemented on the fr500. */
2354 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, RESERVED,
2362 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2363 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2364 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2365 RESERVED, RESERVED, RESERVED, RESERVED,
2366
2367 /* EAR0-7 are unimplemented on the fr500. */
2368 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2369 RESERVED, RESERVED, RESERVED,
2370
2371 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR8 */
2372 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2373 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2374 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2375 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2376 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR13 */
2377
2378 /* EAR14-63 are unimplemented on the fr500. */
2379 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, RESERVED,
2386 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2387 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2388 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2389 RESERVED, RESERVED, RESERVED, RESERVED,
2390
2391 /* EDR0-1 are unimplemented on the fr500. */
2392 RESERVED, RESERVED,
2393
2394 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR2 */
2395 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2396
2397 /* EDR4-5 are unimplemented on the fr500. */
2398 RESERVED, RESERVED,
2399
2400 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR6 */
2401 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2402
2403 /* EDR8-9 are unimplemented on the fr500. */
2404 RESERVED, RESERVED,
2405
2406 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EDR10 */
2407 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2408
2409 /* EDR12-63 are unimplemented on the fr500. */
2410 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, RESERVED,
2417 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2418 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2419 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2420 RESERVED, RESERVED, RESERVED, RESERVED,
2421
2422 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
2423 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2424 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2425 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2426 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2427 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2428 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2429 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR7 */
2430
2431 /* IAMLR08-63 are unimplemented on the fr500. */
2432 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, RESERVED,
2440 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2441 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2442 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2443 RESERVED, RESERVED, RESERVED, RESERVED,
2444
2445 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
2446 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2447 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2448 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2449 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2450 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2451 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2452 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR7 */
2453
2454 /* IAMPR08-63 are unimplemented on the fr500. */
2455 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, RESERVED,
2463 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2464 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2466 RESERVED, RESERVED, RESERVED, RESERVED,
2467
2468 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
2469 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2470 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2471 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2472 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2473 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2474 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
2475 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR7 */
2476
2477 /* DAMLR08-63 are unimplemented on the fr500. */
2478 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, RESERVED,
2486 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2487 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2488 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2489 RESERVED, RESERVED, RESERVED, RESERVED,
2490
2491 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
2492 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2493 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2494 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2495 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2496 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2497 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
2498 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
2499
2500 /* DAMPR08-63 are unimplemented on the fr500. */
2501 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, RESERVED,
2509 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2510 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2512 RESERVED, RESERVED, RESERVED, RESERVED,
2513
2514 {0x00000808, 0x00000808, 0x0000ffff, 0xffffffff, IMPL, SUP}, /* AMCR */
2515
2516 /* STBAR, MMCR not implemented on the fr500. */
2517 RESERVED, RESERVED,
2518
2519 /* spr registers 1923-2047 are reserved */
2520 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, RESERVED, RESERVED,
2542 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2543 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2544 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2545 RESERVED, RESERVED, RESERVED,
2546
2547 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
2548 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
2549 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
2550
2551 RESERVED, /* spr register 2051 */
2552
2553 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
2554 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2555 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2556 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
2557
2558 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
2559 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2560 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2561 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
2562
2563 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
2564 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2565
2566 /* DBDR02-03 are unimplemented on the fr500. */
2567 RESERVED, RESERVED,
2568
2569 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
2570 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2571
2572 /* DBDR12-13 are unimplemented on the fr500. */
2573 RESERVED, RESERVED,
2574
2575 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
2576 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2577
2578 /* DBDR22-23 are unimplemented on the fr500. */
2579 RESERVED, RESERVED,
2580
2581 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
2582 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2583
2584 /* DBDR32-33 are unimplemented on the fr500. */
2585 RESERVED, RESERVED,
2586
2587 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
2588 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2589
2590 /* DBMR02-03 are unimplemented on the fr500. */
2591 RESERVED, RESERVED,
2592
2593 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
2594 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2595
2596 /* DBMR12-13 are unimplemented on the fr500. */
2597 RESERVED, RESERVED,
2598
2599 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
2600 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2601
2602 /* DBMR22-23 are unimplemented on the fr500. */
2603 RESERVED, RESERVED,
2604
2605 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
2606 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
2607
2608 /* DBMR32-33 are unimplemented on the fr500. */
2609 RESERVED, RESERVED,
2610
2611 /* CPCFR, CPCR and CPSR are unimplemented on the fr500. */
2612 RESERVED, RESERVED, RESERVED,
2613
2614 RESERVED, /* spr register 2095 */
2615
2616 /* CPESR0-1 are unimplemented on the fr500. */
2617 RESERVED, RESERVED,
2618
2619 /* CPEMR0-1 are unimplemented on the fr500. */
2620 RESERVED, RESERVED,
2621
2622 /* spr registers 2100-2199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2640 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2641 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2642 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2643
2644 /* spr registers 2200-2299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2662 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2663 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2664 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2665
2666 /* spr registers 2300-2399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2684 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2685 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2686 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2687
2688 /* spr registers 2400-2499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2706 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2707 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2708 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2709
2710 /* spr registers 2500-2599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2728 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2729 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2730 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2731
2732 /* spr registers 2600-2699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2750 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2751 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2752 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2753
2754 /* spr registers 2700-2799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2772 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2773 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2774 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2775
2776 /* spr registers 2800-2899 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2794 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2796 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2797
2798 /* spr registers 2900-2999 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2816 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2817 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2818 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2819
2820 /* spr registers 3000-3099 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2838 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2839 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2840 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2841
2842 /* spr registers 3100-3199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2860 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2861 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2862 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2863
2864 /* spr registers 3200-3299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2882 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2883 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2884 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2885
2886 /* spr registers 3300-3399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2904 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2905 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2906 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2907
2908 /* spr registers 3400-3499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2926 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2927 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2928 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2929
2930 /* spr registers 3500-3599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2948 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2949 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2951
2952 /* spr registers 3600-3699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2970 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2971 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2972 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2973
2974 /* spr registers 3700-3799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2992 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2993 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
2995
2996 /* spr registers 3800-3847 are 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, RESERVED, RESERVED,
3003 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3004 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3005 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3006 RESERVED, RESERVED, RESERVED,
3007
3008 {0x00000000, 0x00000000, 0x00000000, 0xfffffffe, IMPL, SUP}, /* IHSR8 */
3009
3010 /* spr registers 3849-4095 are reserved */
3011 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, RESERVED, RESERVED, RESERVED, RESERVED,
3058 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3059 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3060 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3061 RESERVED
3062 };
3063
3064 /* SPR definitions for the fr550 machine.
3065 See the FR550 LSI for implementation details. */
3066 static FRV_SPR_CONTROL_INFO fr550_spr[] =
3067 {
3068 {0x3000107e, 0x3000107c, 0xff0071fd, 0xffff9e00, IMPL, SUP}, /* PSR */
3069 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
3070 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
3071 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
3072 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
3073
3074 /* spr registers 5-15 are reserved */
3075 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3076 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3077 RESERVED,
3078
3079 {0x000003c0, 0x00000000, 0xce000c00, 0x313fec38, IMPL, SUP}, /* HSR0 */
3080
3081 /* HSR1-63 are unimplemented on the fr550. */
3082 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, RESERVED,
3091 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3092 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3093 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3094 RESERVED, RESERVED, RESERVED, RESERVED,
3095
3096 /* spr registers 80-255 are 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, RESERVED, RESERVED, RESERVED, RESERVED,
3129 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3132 RESERVED,
3133
3134 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
3135
3136 /* spr registers 257-262 are reserved */
3137 RESERVED, RESERVED, RESERVED,
3138 RESERVED, RESERVED, RESERVED,
3139
3140 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
3141
3142 /* spr registers 264-271 are reserved */
3143 RESERVED,
3144 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3145 RESERVED, RESERVED,
3146
3147 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
3148 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
3149
3150 /* spr registers 274-287 are reserved */
3151 RESERVED,
3152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3154 RESERVED, RESERVED, RESERVED,
3155
3156 {0x20000030, 0x20000000, 0xa0000000, 0xffffffd3, IMPL, USER}, /* ISR */
3157
3158 /* spr registers 289-351 are reserved */
3159 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, RESERVED, RESERVED, RESERVED,
3169 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3172 RESERVED, RESERVED,
3173
3174 /* NEEAR0-31 are unimplemented on the fr550. */
3175 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3176 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3177 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3178 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3179 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3180 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3181 RESERVED, RESERVED,
3182
3183 /* NESR0-31 are unimplemented on the fr550. */
3184 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3185 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3186 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3187 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3188 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3189 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3190 RESERVED, RESERVED,
3191
3192 /* NECR is unimplemented on the fr550. */
3193 RESERVED,
3194
3195 /* spr registers 417-431 are reserved */
3196 RESERVED, RESERVED, RESERVED,
3197 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3198 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3199 RESERVED, RESERVED,
3200
3201 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER0 */
3202 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* GNER1 */
3203 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER0 */
3204 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* FNER1 */
3205
3206 /* spr registers 436-511 are reserved */
3207 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, RESERVED, RESERVED, RESERVED,
3219 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3220 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3221 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3222 RESERVED, RESERVED,
3223
3224 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
3225 RESERVED,
3226 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR2 */
3227
3228 /* EPCR3-7 are unimplemented on the fr550. */
3229 RESERVED, RESERVED,
3230 RESERVED, RESERVED, RESERVED,
3231
3232 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR8 */
3233
3234 /* EPCR9-63 are unimplemented on the fr550. */
3235 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,
3242 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3243 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3244 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3245 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3246 RESERVED,
3247
3248 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
3249 RESERVED,
3250 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR2 */
3251
3252 /* ESR3-7 are unimplemented on the fr550. */
3253 RESERVED, RESERVED,
3254 RESERVED, RESERVED, RESERVED,
3255
3256 {0x00000200, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR8 */
3257
3258 /* ESR9-13 are unimplemented on the fr550. */
3259 RESERVED,
3260 RESERVED, RESERVED, RESERVED, RESERVED,
3261
3262 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
3263 {0x00000020, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3264
3265 /* ESR16-63 are unimplemented on the fr550. */
3266 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, RESERVED,
3272 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3273 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3274 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3275 RESERVED, RESERVED, RESERVED, RESERVED,
3276
3277 /* EIR0-31 are unimplemented on the fr550. */
3278 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3279 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3280 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3283 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3284 RESERVED, RESERVED,
3285
3286 /* ESFR0 is unimplemented on the fr550. */
3287 RESERVED,
3288 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
3289
3290 /* spr registers 674-767 are reserved */
3291 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, RESERVED, RESERVED,
3307 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3308 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3309 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3310 RESERVED, RESERVED, RESERVED,
3311
3312 /* SR0-SR3 are unimplemented on the fr550. */
3313 RESERVED, RESERVED, RESERVED, RESERVED,
3314
3315 /* spr registers 772-1023 are reserved */
3316 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, RESERVED,
3363 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3364 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3365 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3366 RESERVED, RESERVED, RESERVED, RESERVED,
3367
3368 {0x00800000, 0x00800000, 0xc0e00000, 0xc0fe03ff, IMPL, USER}, /* FSR0 */
3369
3370 /* FSR1-63 are unimplemented on the fr550. */
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,
3379 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3380 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3381 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3382 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3383 RESERVED, RESERVED, RESERVED,
3384
3385 /* FQ0-31 are unimplemented on the fr550. */
3386 /* Each FQ register is a pair of 32 bit registers. */
3387 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,
3396 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3397 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3398 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3399 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3400 RESERVED, RESERVED,
3401
3402 /* spr registers 1152-1271 are reserved */
3403 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, RESERVED, RESERVED, RESERVED,
3424 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3425 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3426 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3427 RESERVED, RESERVED,
3428
3429 /* MCILR0-1 are unimplemented on the fr550. */
3430 RESERVED, RESERVED,
3431
3432 /* spr registers 1274-1279 are reserved */
3433 RESERVED,
3434 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3435
3436 {0x00001002, 0x00000000, 0x01e00000, 0x07ffffc2, IMPL, USER}, /* MSR0 */
3437
3438 /* MSR1-63 are unimplemented on the fr550. */
3439 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, RESERVED,
3448 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3449 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3450 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3451 RESERVED, RESERVED, RESERVED, RESERVED,
3452
3453 /* MQ0-31 are unimplemented on the fr550. */
3454 /* Each MQ register is a pair of 32 bit registers. */
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, RESERVED,
3464 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3466 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3467 RESERVED, RESERVED, RESERVED, RESERVED,
3468
3469 /* Accumulators are read-only by the user except for special
3470 insns and side effect of other insns. */
3471 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
3472 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3473 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3474 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3475 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3476 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3477 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3478 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC7 */
3479
3480 /* ACC8-63 are unimplemented on the fr550. */
3481 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, RESERVED,
3489 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3490 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3491 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3492 RESERVED, RESERVED, RESERVED, RESERVED,
3493
3494 /* Accumulator guards are read-only by the user except for special
3495 insns and side effect of other insns. */
3496 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
3497 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3498 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3499 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3500 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3501 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3502 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
3503 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG7 */
3504
3505 /* ACCG8-63 are unimplemented on the fr550. */
3506 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, RESERVED,
3514 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3515 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3516 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3517 RESERVED, RESERVED, RESERVED, RESERVED,
3518
3519 /* EAR0-7 are unimplemented on the fr550. */
3520 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3521 RESERVED, RESERVED, RESERVED,
3522
3523 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR8 */
3524
3525 /* EAR9-14 are unimplemented on the fr550. */
3526 RESERVED,
3527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3528
3529 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
3530
3531 /* EAR16-63 are unimplemented on the fr550. */
3532 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, RESERVED,
3538 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3539 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3540 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3541 RESERVED, RESERVED, RESERVED, RESERVED,
3542
3543 /* EDR0-63 are unimplemented on the fr550. */
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, RESERVED,
3553 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3554 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3555 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3556 RESERVED, RESERVED, RESERVED, RESERVED,
3557
3558 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR0 */
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},
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}, /* IAMLR8 */
3567 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3568 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3569 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3570 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3571 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3572 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3573 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* IAMLR15 */
3574
3575 /* IAMLR16-63 are unimplemented on the fr550. */
3576 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, RESERVED,
3582 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3583 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3584 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3585 RESERVED, RESERVED, RESERVED, RESERVED,
3586
3587 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR0 */
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},
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}, /* IAMPR8 */
3596 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3597 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3598 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3599 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3600 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3601 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3602 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* IAMPR15 */
3603
3604 /* IAMPR16-63 are unimplemented on the fr550. */
3605 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, RESERVED,
3611 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3612 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3613 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3614 RESERVED, RESERVED, RESERVED, RESERVED,
3615
3616 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR0 */
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},
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}, /* DAMLR8 */
3625 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3626 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3627 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3628 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3629 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3630 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP},
3631 {0x00000000, 0x00000000, 0x00000000, 0x000fffff, IMPL, SUP}, /* DAMLR15 */
3632
3633 /* DAMLR16-63 are unimplemented on the fr550. */
3634 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, RESERVED,
3640 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3641 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3642 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3643 RESERVED, RESERVED, RESERVED, RESERVED,
3644
3645 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
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},
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}, /* DAMPR8 */
3654 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3655 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3656 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3657 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3658 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3659 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP},
3660 {0x00000000, 0x00000000, 0x00000000, 0x000fff00, IMPL, SUP}, /* DAMPR15 */
3661
3662 /* DAMPR16-63 are unimplemented on the fr550. */
3663 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, RESERVED,
3669 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3670 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3671 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3672 RESERVED, RESERVED, RESERVED, RESERVED,
3673
3674 {0x00001010, 0x00001010, 0x0000ffff, 0xffffffff, IMPL, SUP}, /* AMCR */
3675
3676 /* STBAR, MMCR not implemented on the fr550. */
3677 RESERVED, RESERVED,
3678
3679 /* spr registers 1923-2047 are reserved */
3680 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, RESERVED, RESERVED,
3702 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3704 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3705 RESERVED, RESERVED, RESERVED,
3706
3707 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
3708 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
3709 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
3710
3711 RESERVED, /* spr register 2051 */
3712
3713 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
3714 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3715 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3716 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
3717
3718 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
3719 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3720 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3721 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR3 */
3722
3723 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
3724 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3725
3726 /* DBDR02-03 are unimplemented on the fr550. */
3727 RESERVED, RESERVED,
3728
3729 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
3730 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3731
3732 /* DBDR12-13 are unimplemented on the fr550. */
3733 RESERVED, RESERVED,
3734
3735 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR20 */
3736 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3737
3738 /* DBDR22-23 are unimplemented on the fr550. */
3739 RESERVED, RESERVED,
3740
3741 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR30 */
3742 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3743
3744 /* DBDR32-33 are unimplemented on the fr550. */
3745 RESERVED, RESERVED,
3746
3747 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
3748 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3749
3750 /* DBMR02-03 are unimplemented on the fr550. */
3751 RESERVED, RESERVED,
3752
3753 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
3754 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3755
3756 /* DBMR12-13 are unimplemented on the fr550. */
3757 RESERVED, RESERVED,
3758
3759 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR20 */
3760 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3761
3762 /* DBMR22-23 are unimplemented on the fr550. */
3763 RESERVED, RESERVED,
3764
3765 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR30 */
3766 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
3767
3768 /* DBMR32-33 are unimplemented on the fr550. */
3769 RESERVED, RESERVED,
3770
3771 /* CPCFR, CPCR and CPSR are unimplemented on the fr550. */
3772 RESERVED, RESERVED, RESERVED,
3773
3774 RESERVED, /* spr register 2095 */
3775
3776 /* CPESR0-1 are unimplemented on the fr550. */
3777 RESERVED, RESERVED,
3778
3779 /* CPEMR0-1 are unimplemented on the fr550. */
3780 RESERVED, RESERVED,
3781
3782 /* spr registers 2100-2199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3800 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3801 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3802 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3803
3804 /* spr registers 2200-2299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3822 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3823 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3824 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3825
3826 /* spr registers 2300-2399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3844 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3845 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3846 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3847
3848 /* spr registers 2400-2499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3866 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3867 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3868 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3869
3870 /* spr registers 2500-2599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3888 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3889 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3890 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3891
3892 /* spr registers 2600-2699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3910 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3911 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3912 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3913
3914 /* spr registers 2700-2799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3932 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3933 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3934 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3935
3936 /* spr registers 2800-2899 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3954 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3955 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3956 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3957
3958 /* spr registers 2900-2999 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3976 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3977 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3978 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3979
3980 /* spr registers 3000-3099 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3998 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
3999 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4000 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4001
4002 /* spr registers 3100-3199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4020 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4021 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4022 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4023
4024 /* spr registers 3200-3299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4042 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4043 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4044 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4045
4046 /* spr registers 3300-3399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4064 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4065 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4066 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4067
4068 /* spr registers 3400-3499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4086 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4087 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4088 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4089
4090 /* spr registers 3500-3599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4108 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4109 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4110 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4111
4112 /* spr registers 3600-3699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4130 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4131 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4132 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4133
4134 /* spr registers 3700-3799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4152 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4153 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4154 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4155
4156 /* spr registers 3800-3847 are 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,
4162 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4163 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4164 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4165 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4166 RESERVED, RESERVED, RESERVED,
4167
4168 {0x00000001, 0x00000000, 0x00000000, 0xffff88fd, IMPL, SUP}, /* IHSR8 */
4169
4170 /* spr registers 3849-4095 are reserved */
4171 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,
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,
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, RESERVED, RESERVED, RESERVED, RESERVED,
4218 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4219 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4220 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4221 RESERVED
4222 };
4223
4224 /* SPR definitions for the fr400 machine.
4225 See the FR400 LSI for implementation details. */
4226 static FRV_SPR_CONTROL_INFO fr400_spr[] =
4227 {
4228 {0x200030fe, 0x200030fc, 0xf00030fd, 0xffffff80, IMPL, SUP}, /* PSR */
4229 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
4230 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
4231 {0x00000000, 0x00000000, 0x0000000f, 0x000007ff, IMPL, SUP}, /* TBR */
4232 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
4233
4234 /* spr registers 5-15 are reserved */
4235 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4236 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4237 RESERVED,
4238
4239 {0x00000d40, 0x00000d40, 0xcc400fc0, 0x317feff8, IMPL, SUP}, /* HSR0 */
4240
4241 /* HSR1-63 are unimplemented on the fr400. */
4242 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, RESERVED,
4251 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4252 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4253 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4254 RESERVED, RESERVED, RESERVED, RESERVED,
4255
4256 /* spr registers 80-255 are 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, RESERVED, RESERVED, RESERVED, RESERVED,
4289 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4290 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4291 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4292 RESERVED,
4293
4294 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
4295
4296 /* spr registers 257-262 are reserved */
4297 RESERVED, RESERVED, RESERVED,
4298 RESERVED, RESERVED, RESERVED,
4299
4300 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
4301
4302 /* spr registers 264-271 are reserved */
4303 RESERVED,
4304 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4305 RESERVED, RESERVED,
4306
4307 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
4308 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
4309
4310 /* spr registers 274-279 and 282-287 are reserved. */
4311 /* spr registers 280 and 281 are iacc0h and iacc0l (fr405). */
4312 RESERVED,
4313 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4314 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
4315 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
4316 RESERVED, RESERVED, RESERVED,
4317 RESERVED, RESERVED, RESERVED,
4318
4319 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
4320
4321 /* spr registers 289-351 are reserved */
4322 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, RESERVED, RESERVED, RESERVED,
4332 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4333 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4334 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4335 RESERVED, RESERVED,
4336
4337 /* NEEAR0-31 are unimplemented on the fr400. */
4338 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4339 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4340 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4341 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4342 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4343 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4344 RESERVED, RESERVED,
4345
4346 /* NESR0-31 are unimplemented on the fr400. */
4347 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4348 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4349 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4350 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4351 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4352 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4353 RESERVED, RESERVED,
4354
4355 /* NECR is unimplemented on the fr400. */
4356 RESERVED,
4357
4358 /* spr registers 417-431 are reserved */
4359 RESERVED, RESERVED, RESERVED,
4360 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4361 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4362 RESERVED, RESERVED,
4363
4364 /* GNER0, GNER1, FNER0, FNER1 are unimplemented on the fr400. */
4365 RESERVED, RESERVED, RESERVED, RESERVED,
4366
4367 /* spr registers 436-511 are reserved */
4368 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, RESERVED, RESERVED, RESERVED,
4380 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4381 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4382 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4383 RESERVED, RESERVED,
4384
4385 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
4386
4387 /* EPCR1-63 are unimplemented on the fr400. */
4388 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, RESERVED,
4397 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4398 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4399 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4400 RESERVED, RESERVED, RESERVED, RESERVED,
4401
4402 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
4403
4404 /* ESR1-13 are unimplemented on the fr400. */
4405 RESERVED, RESERVED, RESERVED, RESERVED,
4406 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4407 RESERVED, RESERVED, RESERVED, RESERVED,
4408
4409 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
4410 {0x00000800, 0x00000800, 0x00000800, 0xffffffff, IMPL, SUP},
4411
4412 /* ESR16-63 are unimplemented on the fr400. */
4413 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, RESERVED,
4419 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4420 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4421 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4422 RESERVED, RESERVED, RESERVED, RESERVED,
4423
4424 /* EIR0-31 are unimplemented on the fr400. */
4425 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4426 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4427 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4428 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4429 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4430 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4431 RESERVED, RESERVED,
4432
4433 /* ESFR0 is unimplemented on the fr400. */
4434 RESERVED,
4435
4436 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
4437
4438 /* spr registers 674-767 are reserved */
4439 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, RESERVED, RESERVED,
4455 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4456 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4457 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4458 RESERVED, RESERVED, RESERVED,
4459
4460 /* SR0-3 ARE unimplemented on the fr400. */
4461 RESERVED, RESERVED, RESERVED, RESERVED,
4462
4463 /* spr registers 772-1023 are reserved */
4464 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, RESERVED,
4511 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4512 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4513 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4514 RESERVED, RESERVED, RESERVED, RESERVED,
4515
4516 /* FSR0-63 are unimplemented on the fr400. */
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, RESERVED,
4526 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4527 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4528 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4529 RESERVED, RESERVED, RESERVED, RESERVED,
4530
4531 /* FQ0-31 are unimplemented on the fr400. */
4532 /* Each FQ register is a pair of 32 bit registers. */
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, RESERVED,
4542 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4543 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4544 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4545 RESERVED, RESERVED, RESERVED, RESERVED,
4546
4547 /* spr registers 1152-1271 are reserved */
4548 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, RESERVED, RESERVED, RESERVED,
4569 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4570 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4571 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4572 RESERVED, RESERVED,
4573
4574 /* MCILR0-1 are unimplemented on the fr400. */
4575 RESERVED, RESERVED,
4576
4577 /* spr registers 1274-1279 are reserved */
4578 RESERVED,
4579 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4580
4581 {0x00000000, 0x00000000, 0x01c00000, 0x0fff8fc0, IMPL, USER}, /* MSR0 */
4582 {0x00000000, 0x00000000, 0x00000000, 0xffffffcd, IMPL, USER},
4583
4584 /* MSR2-63 are unimplemented on the fr400. */
4585 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, RESERVED,
4594 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4595 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4596 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4597 RESERVED, RESERVED, RESERVED, RESERVED,
4598
4599 /* MQ0-31 are unimplemented on the fr400. */
4600 /* Each MQ register is a pair of 32 bit registers. */
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, RESERVED,
4610 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4611 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4612 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4613 RESERVED, RESERVED, RESERVED, RESERVED,
4614
4615 /* Accumulators are read-only by the user except for special
4616 insns and side effect of other insns. */
4617 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
4618 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4619 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4620 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4621
4622 /* ACC4-63 are unimplemented on the fr400. */
4623 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, RESERVED,
4632 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4633 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4634 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4635 RESERVED, RESERVED, RESERVED, RESERVED,
4636
4637 /* Accumulator guards are read-only by the user except for special
4638 insns and side effect of other insns. */
4639 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
4640 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4641 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4642 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
4643
4644 /* ACCG4-63 are unimplemented on the fr400. */
4645 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, RESERVED,
4654 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4655 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4656 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4657 RESERVED, RESERVED, RESERVED, RESERVED,
4658
4659 /* EAR0-14 are unimplemented on the fr400. */
4660 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4661 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4662 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4663
4664 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
4665
4666 /* EAR16-63 are unimplemented on the fr400. */
4667 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, RESERVED,
4673 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4674 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4675 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4676 RESERVED, RESERVED, RESERVED, RESERVED,
4677
4678 /* EDR0-63 are unimplemented on the fr400. */
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, RESERVED,
4688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4690 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4691 RESERVED, RESERVED, RESERVED, RESERVED,
4692
4693 /* IAMLR0-63 are unimplemented on the fr400. */
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, RESERVED,
4703 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4704 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4705 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4706 RESERVED, RESERVED, RESERVED, RESERVED,
4707
4708 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP}, /* IAMPR0 */
4709 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4710 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4711 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4712 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4713 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4714 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP},
4715 {0x00000000, 0x00000000, 0x00000000, 0x000fff02, IMPL, SUP}, /* IAMPR7 */
4716
4717 /* IAMPR08-63 are unimplemented on the fr400. */
4718 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, RESERVED,
4726 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4727 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4728 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4729 RESERVED, RESERVED, RESERVED, RESERVED,
4730
4731 /* DAMLR0-63 are unimplemented on the fr400. */
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, RESERVED,
4741 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4742 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4743 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4744 RESERVED, RESERVED, RESERVED, RESERVED,
4745
4746 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR0 */
4747 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4748 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4749 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4750 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4751 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4752 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP},
4753 {0x00000000, 0x00000000, 0x00000001, 0x000fff00, IMPL, SUP}, /* DAMPR7 */
4754
4755 /* DAMPR08-63 are unimplemented on the fr400. */
4756 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, RESERVED,
4764 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4765 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4766 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4767 RESERVED, RESERVED, RESERVED, RESERVED,
4768
4769 {0x00000808, 0x00000808, 0x00000808, 0xffffffff, IMPL, SUP}, /* AMCR */
4770
4771 /* STBAR, MMCR not implemented on the fr400. */
4772 RESERVED, RESERVED,
4773
4774 /* spr registers 1923-2047 are reserved */
4775 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, RESERVED, RESERVED,
4797 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4798 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4799 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4800 RESERVED, RESERVED, RESERVED,
4801
4802 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
4803 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
4804 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
4805
4806 RESERVED, /* spr register 2051 */
4807
4808 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
4809 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4810 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4811 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
4812
4813 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
4814 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4815
4816 /* DBAR2-3 not implemented on the fr400. */
4817 RESERVED, RESERVED,
4818
4819 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
4820 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4821
4822 /* DBDR02-03 are unimplemented on the fr400. */
4823 RESERVED, RESERVED,
4824
4825 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
4826 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4827
4828 /* DBDR12-13 are unimplemented on the fr400. */
4829 RESERVED, RESERVED,
4830
4831 /* DBDR20-23 are unimplemented on the fr400. */
4832 RESERVED, RESERVED, RESERVED, RESERVED,
4833
4834 /* DBDR30-33 are unimplemented on the fr400. */
4835 RESERVED, RESERVED, RESERVED, RESERVED,
4836
4837 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
4838 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4839
4840 /* DBMR02-03 are unimplemented on the fr400. */
4841 RESERVED, RESERVED,
4842
4843 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
4844 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
4845
4846 /* DBMR12-13 are unimplemented on the fr400. */
4847 RESERVED, RESERVED,
4848
4849 /* DBMR20-23 are unimplemented on the fr400. */
4850 RESERVED, RESERVED, RESERVED, RESERVED,
4851
4852 /* DBMR30-33 are unimplemented on the fr400. */
4853 RESERVED, RESERVED, RESERVED, RESERVED,
4854
4855 /* CPCFR, CPCR and CPSR are unimplemented on the fr400. */
4856 RESERVED, RESERVED, RESERVED,
4857
4858 RESERVED, /* spr register 2095 */
4859
4860 /* CPESR0-1 are unimplemented on the fr400. */
4861 RESERVED, RESERVED,
4862
4863 /* CPEMR0-1 are unimplemented on the fr400. */
4864 RESERVED, RESERVED,
4865
4866 /* spr registers 2100-2199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4884 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4885 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4886 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4887
4888 /* spr registers 2200-2299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4906 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4907 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4908 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4909
4910 /* spr registers 2300-2399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4928 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4930 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4931
4932 /* spr registers 2400-2499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4950 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4951 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4952 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4953
4954 /* spr registers 2500-2599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4972 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4973 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4974 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4975
4976 /* spr registers 2600-2699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4994 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4995 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4996 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
4997
4998 /* spr registers 2700-2799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5016 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5017 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5018 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5019
5020 /* spr registers 2800-2899 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5038 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5039 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5040 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5041
5042 /* spr registers 2900-2999 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5060 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5061 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5062 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5063
5064 /* spr registers 3000-3099 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5082 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5083 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5084 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5085
5086 /* spr registers 3100-3199 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5104 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5105 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5106 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5107
5108 /* spr registers 3200-3299 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5126 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5127 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5128 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5129
5130 /* spr registers 3300-3399 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5148 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5149 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5150 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5151
5152 /* spr registers 3400-3499 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5170 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5171 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5172 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5173
5174 /* spr registers 3500-3599 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5192 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5193 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5194 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5195
5196 /* spr registers 3600-3699 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5214 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5215 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5216 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5217
5218 /* spr registers 3700-3799 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5236 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5237 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5238 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5239
5240 /* spr registers 3800-3899 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5258 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5259 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5260 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5261
5262 /* spr registers 3900-3999 are 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5280 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5281 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5282 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5283
5284 /* spr registers 4000-4095 are 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, RESERVED, RESERVED, RESERVED, RESERVED,
5301 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5302 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5303 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5304 RESERVED
5305 };
5306
5307 /* SPR definitions for the fr450 machine.
5308 See the FR451 LSI for implementation details. */
5309 static FRV_SPR_CONTROL_INFO fr450_spr[] =
5310 {
5311 {0x200030fe, 0x200030fc, 0xf00030fd, 0xffffff80, IMPL, SUP}, /* PSR */
5312 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, SUP}, /* PCSR */
5313 {0x00000000, 0x00000000, 0xffffffff, 0x00000003, IMPL, SUP}, /* BPCSR */
5314 {0x00000000, 0x00000000, 0x0000000f, 0x00000fff, IMPL, SUP}, /* TBR */
5315 {0x00000000, 0x00000000, 0x00000000, 0xffffeffe, IMPL, SUP}, /* BPSR */
5316
5317 /* spr registers 5-15 are reserved */
5318 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5319 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5320 RESERVED,
5321
5322 {0x00000d40, 0x00000d40, 0xcc400fc0, 0x20742ff8, IMPL, SUP}, /* HSR0 */
5323
5324 /* spr registers 17-255 are reserved */
5325 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, RESERVED, RESERVED, RESERVED, RESERVED,
5370 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5371 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5372 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5373 RESERVED,
5374
5375 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* CCR */
5376
5377 /* spr registers 257-262 are reserved */
5378 RESERVED, RESERVED, RESERVED,
5379 RESERVED, RESERVED, RESERVED,
5380
5381 {0x00000000, 0x00000000, 0x00000000, 0xffff0000, IMPL, USER}, /* CCCR */
5382
5383 /* spr registers 264-271 are reserved */
5384 RESERVED,
5385 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5386 RESERVED, RESERVED,
5387
5388 {0x00000000, 0x00000000, 0x00000003, 0x00000003, IMPL, USER}, /* LR */
5389 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* LCR */
5390
5391 /* spr registers 274-279 and reserved. */
5392 RESERVED,
5393 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5394
5395 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0H */
5396 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, USER}, /* IACC0L */
5397
5398 /* spr registers 282-287 and reserved. */
5399 RESERVED, RESERVED, RESERVED,
5400 RESERVED, RESERVED, RESERVED,
5401
5402 {0x20000021, 0x20000000, 0xa0000000, 0xffffffc2, IMPL, USER}, /* ISR */
5403
5404 /* spr registers 289-511 are reserved */
5405 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, RESERVED, RESERVED, RESERVED,
5447 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5448 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5449 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5450 RESERVED, RESERVED,
5451
5452 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EPCR0 */
5453
5454 /* spr registers 513-575 are reserved */
5455 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, RESERVED, RESERVED, RESERVED, RESERVED,
5465 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5466 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5467 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5468 RESERVED,
5469
5470 {0x00000100, 0x00000100, 0x00000100, 0xffffffff, IMPL, SUP}, /* ESR0 */
5471
5472 /* spr registers 577-589 are reserved */
5473 RESERVED, RESERVED, RESERVED,
5474 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5475 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5476
5477 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESR14 */
5478 {0x00000800, 0x00000800, 0x00000800, 0xffffffff, IMPL, SUP},
5479
5480 /* spr registers 592-672 are reserved */
5481 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, RESERVED, RESERVED,
5494 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5495 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5496 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5497 RESERVED, RESERVED, RESERVED,
5498
5499 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* ESFR1 */
5500
5501 /* spr registers 674-831 are reserved */
5502 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, RESERVED, RESERVED, RESERVED,
5531 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5532 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5533 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5534 RESERVED, RESERVED,
5535
5536 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* SCR0 */
5537 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5538 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5539 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP},
5540
5541 /* spr registers 836-1279 are reserved */
5542 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5628 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5629 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5630 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5631
5632 {0x00000000, 0x00000000, 0x01c00000, 0x0fff8fc0, IMPL, USER}, /* MSR0 */
5633 {0x00000000, 0x00000000, 0x00000000, 0xffffffcd, IMPL, USER},
5634
5635 /* spr registers 1282-1407 are reserved */
5636 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, RESERVED, RESERVED,
5658 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5659 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5660 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5661 RESERVED, RESERVED, RESERVED,
5662
5663 /* Accumulators are read-only by the user except for special insns and
5664 side effect of other insns. ACC0-3 (1408-1411) and ACC8-11 (1416-1419)
5665 are implemented, ACC4-7 are not. */
5666 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC0 */
5667 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5668 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5669 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5670
5671 RESERVED, RESERVED, RESERVED,
5672 RESERVED,
5673
5674 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACC8 */
5675 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5676 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5677 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5678
5679 /* spr registers 1420-1471 are 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, RESERVED, RESERVED, RESERVED,
5687 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5688 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5689 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5690 RESERVED, RESERVED,
5691
5692 /* Accumulator guards (1472-1483). See comments above ACC0. */
5693 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG0 */
5694 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5695 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5696 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5697
5698 RESERVED, RESERVED, RESERVED, RESERVED,
5699
5700 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER}, /* ACCG8 */
5701 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5702 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5703 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, USER},
5704
5705 /* spr registers 1484-1535 are reserved */
5706 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, RESERVED, RESERVED, RESERVED, RESERVED,
5714 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5715 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5716 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5717 RESERVED,
5718
5719 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR0 */
5720
5721 /* spr registers 1537-1550 are reserved */
5722 RESERVED, RESERVED, RESERVED,
5723 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5724 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5725 RESERVED,
5726
5727 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* EAR15 */
5728
5729 /* spr registers 1552-1663 are reserved */
5730 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, RESERVED,
5749 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5750 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5751 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5752 RESERVED, RESERVED, RESERVED, RESERVED,
5753
5754 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* IAMLR0 */
5755 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5756 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5757 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5758 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5759 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5760 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5761 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* IAMLR7 */
5762
5763 /* spr registers 1672-1727 are reserved */
5764 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, RESERVED, RESERVED,
5772 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5773 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5774 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5775 RESERVED, RESERVED, RESERVED,
5776
5777 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP}, /* IAMPR0 */
5778 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5779 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5780 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5781 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5782 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5783 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP},
5784 {0x00000000, 0x00000000, 0x00000000, 0x00002902, IMPL, SUP}, /* IAMPR7 */
5785
5786 /* spr registers 1736-1791 are reserved */
5787 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, RESERVED, RESERVED, RESERVED,
5795 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5796 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5797 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5798 RESERVED, RESERVED,
5799
5800 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* DAMLR0 */
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},
5808 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5809 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5810 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP},
5811 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* DAMLR11 */
5812
5813 /* spr registers 1804-1855 are reserved */
5814 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, RESERVED, RESERVED, RESERVED, RESERVED,
5822 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5823 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5824 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5825 RESERVED,
5826
5827 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP}, /* DAMPR0 */
5828 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5829 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5830 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5831 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5832 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5833 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5834 {0x00000000, 0x00000000, 0x00000001, 0x00002000, IMPL, SUP},
5835 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5836 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5837 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP},
5838 {0x00000000, 0x00000000, 0x00000000, 0x00002000, IMPL, SUP}, /* DAMPR11 */
5839
5840 /* spr registers 1868-1919 are reserved */
5841 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 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5849 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5850 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5851 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5852
5853 {0x00000808, 0x00000808, 0x00000808, 0xffffffff, IMPL, SUP}, /* AMCR */
5854
5855 /* spr registers 1921-1924 are reserved */
5856 RESERVED, RESERVED, RESERVED, RESERVED,
5857
5858 {0x00000000, 0x00000000, 0x00000000, 0xffffff00, IMPL, SUP}, /* IAMVR1 */
5859 RESERVED,
5860 {0x00000000, 0x00000000, 0x00000000, 0xfffff000, IMPL, SUP}, /* DAMVR1 */
5861
5862 /* spr registers 1928-1935 are reserved */
5863 RESERVED, RESERVED,
5864 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5865 RESERVED,
5866
5867 {0x00000000, 0x00000000, 0x00000000, 0xfffff000, IMPL, SUP}, /* CXNR */
5868 {0x00000000, 0x00000000, 0x00000000, 0x000007fc, IMPL, SUP}, /* TTBR */
5869 {0x00000000, 0x00000000, 0x00000000, 0x00003000, IMPL, SUP}, /* TPLR */
5870 {0x00000000, 0x00000000, 0x00000000, 0x000031f0, IMPL, SUP}, /* TPPR */
5871 {0x00000000, 0x00000000, 0x00000000, 0x0fffffff, IMPL, SUP}, /* TPXR */
5872
5873 /* spr registers 1941-1951 are reserved */
5874 RESERVED, RESERVED, RESERVED, RESERVED,
5875 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5876 RESERVED, RESERVED,
5877
5878 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERH */
5879 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERL */
5880 {0x00000000, 0x00000000, 0x00000000, 0x00000000, IMPL, SUP}, /* TIMERD */
5881
5882 /* spr registers 1955-2047 are 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, RESERVED, RESERVED,
5898 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5899 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5900 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5901 RESERVED, RESERVED, RESERVED,
5902
5903 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DCR */
5904 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* BRR */
5905 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* NMAR */
5906
5907 {0x00000000, 0x00000000, 0x00000000, 0x00000ffe, IMPL, SUP}, /* BTBR */
5908
5909 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR0 */
5910 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5911 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5912 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* IBAR3 */
5913
5914 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR0 */
5915 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5916 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBAR2 */
5917 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5918
5919 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR00 */
5920 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5921 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR02 */
5922 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5923
5924 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBDR10 */
5925 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5926
5927 /* spr registers 2066-2075 are reserved */
5928 RESERVED, RESERVED, RESERVED, RESERVED,
5929 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
5930 RESERVED,
5931
5932 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR00 */
5933 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5934
5935 /* spr registers 2078 and 2079 are reserved */
5936 RESERVED, RESERVED,
5937
5938 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP}, /* DBMR10 */
5939 {0x00000000, 0x00000000, 0x00000000, 0xffffffff, IMPL, SUP},
5940
5941 /* spr registers 2082-4095 are reserved */
5942 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, RESERVED, RESERVED, RESERVED, RESERVED,
6342 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6343 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6344 RESERVED, RESERVED, RESERVED, RESERVED, RESERVED,
6345 RESERVED,
6346 };
6347
6348 /* Initialize register control for this cpu */
6349 void
6350 frv_register_control_init (SIM_CPU *cpu)
6351 {
6352 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (cpu);
6353 SIM_DESC sd = CPU_STATE (cpu);
6354 int mach = STATE_ARCHITECTURE (sd)->mach;
6355
6356 if (sizeof (fr400_spr) != FRV_MAX_SPR * sizeof (*fr400_spr))
6357 abort ();
6358 if (sizeof (fr450_spr) != FRV_MAX_SPR * sizeof (*fr450_spr))
6359 abort ();
6360 if (sizeof (fr500_spr) != FRV_MAX_SPR * sizeof (*fr500_spr))
6361 abort ();
6362 if (sizeof (fr550_spr) != FRV_MAX_SPR * sizeof (*fr550_spr))
6363 abort ();
6364 if (sizeof (frv_spr) != FRV_MAX_SPR * sizeof (*frv_spr))
6365 abort ();
6366
6367 switch (mach)
6368 {
6369 case bfd_mach_frvtomcat:
6370 case bfd_mach_fr500:
6371 control->fr = 1;
6372 control->cpr = 0;
6373 control->spr = fr500_spr;
6374 return;
6375 case bfd_mach_fr550:
6376 control->fr = 1;
6377 control->cpr = 0;
6378 control->spr = fr550_spr;
6379 return;
6380 case bfd_mach_fr450:
6381 control->fr = 1;
6382 control->cpr = 0;
6383 control->spr = fr450_spr;
6384 return;
6385 case bfd_mach_fr400:
6386 control->fr = 1;
6387 control->cpr = 0;
6388 control->spr = fr400_spr;
6389 return;
6390 case bfd_mach_frvsimple:
6391 control->fr = 0;
6392 control->cpr = 0;
6393 control->spr = fr500_spr; /* Use the same spr configuration as fr500. */
6394 return;
6395 case bfd_mach_frv:
6396 control->fr = 1;
6397 control->cpr = 1;
6398 control->spr = frv_spr;
6399 return;
6400 }
6401
6402 {
6403 IADDR pc = CPU_PC_GET (cpu);
6404 sim_engine_abort (sd, cpu, pc,
6405 "Register control not defined for bfd machine %d\n",
6406 mach);
6407 }
6408 }
6409
6410 /* Initialize spr registers. Used during startup and during hardware reset. */
6411 void
6412 frv_initialize_spr (SIM_CPU *current_cpu)
6413 {
6414 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6415 FRV_SPR_CONTROL_INFO *spr_control;
6416 USI save_mask;
6417 int i;
6418
6419 /* Make sure that PSR.S is set in order to avoid access problems.
6420 Set the hardware directly to avoid user/supervisor state change. */
6421 CPU (h_psr_s) = 1;
6422
6423 /* Now initialize each register except PSR. */
6424 for (i = 0; i < FRV_MAX_SPR; ++i)
6425 {
6426 /* Make sure that the register is implemented and is not PSR. */
6427 spr_control = & control->spr[i];
6428 if (spr_control->implemented && i != H_SPR_PSR)
6429 {
6430 /* Temporarily disable the read-only mask for this register in order
6431 to initialize read-only fields. */
6432 save_mask = spr_control->read_only_mask;
6433 spr_control->read_only_mask = 0;
6434 SET_H_SPR (i, spr_control->init_value);
6435 spr_control->read_only_mask = save_mask;
6436 }
6437 }
6438
6439 /* Now explicitely set PSR in order to get the correct setting for PSR.S. */
6440 spr_control = & control->spr[H_SPR_PSR];
6441 save_mask = spr_control->read_only_mask;
6442 spr_control->read_only_mask = 0;
6443 SET_H_SPR (H_SPR_PSR, spr_control->init_value);
6444 spr_control->read_only_mask = save_mask;
6445 }
6446
6447 /* Reset spr registers. Used during software reset. */
6448 void
6449 frv_reset_spr (SIM_CPU *current_cpu)
6450 {
6451 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6452 FRV_SPR_CONTROL_INFO *spr_control;
6453 USI mask;
6454 USI new_val;
6455 int i;
6456 int psr_s;
6457
6458 /* Save PSR.S so that it can be stored in PSR.PS when initialization is
6459 complete. */
6460 psr_s = GET_H_PSR_S ();
6461
6462 /* Make sure that PSR.S is set in order to avoid access problems.
6463 Set the hardware directly to avoid user/supervisor state change. */
6464 CPU (h_psr_s) = 1;
6465
6466 /* Now reset each register except PSR. */
6467 for (i = 0; i < FRV_MAX_SPR; ++i)
6468 {
6469 /* Make sure that the register is implemented and is not PSR. */
6470 spr_control = & control->spr[i];
6471 if (spr_control->implemented && i != H_SPR_PSR)
6472 {
6473 mask = spr_control->reset_mask;
6474 new_val = GET_H_SPR (i) & ~mask;
6475 new_val |= spr_control->reset_value & mask;
6476 SET_H_SPR (i, new_val);
6477 }
6478 }
6479
6480 /* Now explicitely set PSR in order to get the correct setting for PSR.S. */
6481 spr_control = & control->spr[H_SPR_PSR];
6482 mask = spr_control->reset_mask;
6483 new_val = GET_H_SPR (H_SPR_PSR) & ~mask;
6484 new_val |= spr_control->reset_value & mask;
6485 SET_H_SPR (H_SPR_PSR, new_val);
6486
6487 /* Now set PSR.PS with the previous value of PSR.S. */
6488 SET_H_PSR_PS (psr_s);
6489 }
6490
6491 /* Check access to spr registers. */
6492 void
6493 frv_check_spr_read_access (SIM_CPU *current_cpu, UINT spr)
6494 {
6495 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6496
6497 if (! control->spr[spr].implemented)
6498 {
6499 SIM_DESC sd = CPU_STATE (current_cpu);
6500 switch (STATE_ARCHITECTURE (sd)->mach)
6501 {
6502 case bfd_mach_fr400:
6503 case bfd_mach_fr450:
6504 /* On the fr4xx series: if this is an unimplemented accumulator,
6505 then generate an illegal_instruction_interrupt, otherwise no
6506 interrupt. */
6507 if (SPR_IS_ACC (spr))
6508 frv_queue_program_interrupt (current_cpu, FRV_ILLEGAL_INSTRUCTION);
6509 break;
6510 case bfd_mach_fr550:
6511 /* No interrupt on the fr550 */
6512 break;
6513 default:
6514 frv_queue_register_exception_interrupt (current_cpu, FRV_REC_UNIMPLEMENTED);
6515 break;
6516 }
6517 }
6518 }
6519
6520 void
6521 frv_check_spr_write_access (SIM_CPU *current_cpu, UINT spr)
6522 {
6523 /* Both a register exception (unimplemented) and a privileged insn exception
6524 are possible. Check for both and the let the priority be resolved by the
6525 exception handling code. */
6526 FRV_REGISTER_CONTROL *control = CPU_REGISTER_CONTROL (current_cpu);
6527
6528 /* Write access check is a superset of the read access check. */
6529 frv_check_spr_read_access (current_cpu, spr);
6530
6531 /* Check for write to supervisor register. */
6532 if (control->spr[spr].supervisor && ! GET_H_PSR_S ())
6533 frv_queue_program_interrupt (current_cpu, FRV_PRIVILEGED_INSTRUCTION);
6534 }
6535
6536 void
6537 frv_fr_registers_available (
6538 SIM_CPU *current_cpu, int *hi_available, int *lo_available
6539 )
6540 {
6541 int all_implemented;
6542 SI hsr0 = GET_HSR0 ();
6543
6544 /* If ! all_implemented, then registers 0-32 are available, otherwise check
6545 availability of the hi/lo banks by checking the HSR0 register. */
6546 all_implemented = ! GET_HSR0_FRN (hsr0);
6547 *hi_available = all_implemented && GET_HSR0_FRHE (hsr0);
6548 *lo_available = (! all_implemented) || GET_HSR0_FRLE (hsr0);
6549 }
6550
6551 void
6552 frv_gr_registers_available (
6553 SIM_CPU *current_cpu, int *hi_available, int *lo_available
6554 )
6555 {
6556 int all_implemented;
6557 SI hsr0 = GET_HSR0 ();
6558
6559 /* If ! all_implemented, then registers 0-32 are available, otherwise check
6560 availability of the hi/lo banks by checking the HSR0 register. */
6561 all_implemented = ! GET_HSR0_GRN (hsr0);
6562 *hi_available = all_implemented && GET_HSR0_GRHE (hsr0);
6563 *lo_available = (! all_implemented) || GET_HSR0_GRLE (hsr0);
6564 }
6565
6566 /* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6567 means to check for any register available. */
6568 int
6569 frv_check_register_access (
6570 SIM_CPU *current_cpu,
6571 SI target_index,
6572 int hi_available,
6573 int lo_available
6574 )
6575 {
6576 SIM_DESC sd;
6577 if (target_index > 31)
6578 {
6579 if (hi_available)
6580 return 1;
6581 }
6582 else
6583 {
6584 if (lo_available)
6585 return 1;
6586
6587 if (target_index == -1 && hi_available)
6588 return 1;
6589 }
6590
6591 /* The register is not available. Generate an exception. */
6592 sd = CPU_STATE (current_cpu);
6593 switch (STATE_ARCHITECTURE (sd)->mach)
6594 {
6595 case bfd_mach_fr400:
6596 case bfd_mach_fr450:
6597 case bfd_mach_fr550:
6598 /* On some machines this generates an illegal_instruction interrupt. */
6599 frv_queue_program_interrupt (current_cpu, FRV_ILLEGAL_INSTRUCTION);
6600 break;
6601 default:
6602 /* On other machines, it's a register_exception. */
6603 frv_queue_register_exception_interrupt (current_cpu, FRV_REC_UNIMPLEMENTED);
6604 break;
6605 }
6606 return 0;
6607 }
6608
6609 /* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6610 means to check for any register available. */
6611 int
6612 frv_check_gr_access (SIM_CPU *current_cpu, SI target_index)
6613 {
6614 int hi_available;
6615 int lo_available;
6616
6617 frv_gr_registers_available (current_cpu, & hi_available, & lo_available);
6618 return frv_check_register_access (current_cpu, target_index,
6619 hi_available, lo_available);
6620 }
6621
6622 /* Return 1 if the given register is available, 0 otherwise. TARGET_INDEX==-1
6623 means to check for any register available. */
6624 int
6625 frv_check_fr_access (SIM_CPU *current_cpu, SI target_index)
6626 {
6627 int hi_available;
6628 int lo_available;
6629
6630 frv_fr_registers_available (current_cpu, & hi_available, & lo_available);
6631 return frv_check_register_access (current_cpu, target_index,
6632 hi_available, lo_available);
6633 }