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