]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/gdb/sim-ppc.h
Update copyright notices to add year 2010.
[thirdparty/binutils-gdb.git] / include / gdb / sim-ppc.h
CommitLineData
9f643768
JB
1/* sim-ppc.h --- interface between PowerPC simulator and GDB.
2
dc3cf14f 3 Copyright 2004, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
9f643768
JB
4
5 Contributed by Red Hat.
6
7 This file is part of GDB.
8
1d52ba21
JB
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 3 of the License, or
12 (at your option) any later version.
9f643768 13
1d52ba21
JB
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
9f643768
JB
18
19 You should have received a copy of the GNU General Public License
1d52ba21 20 along with this program. If not, see <http://www.gnu.org/licenses/>. */
9f643768
JB
21
22#if !defined (SIM_PPC_H)
23#define SIM_PPC_H
24
b0be0601
AC
25#ifdef __cplusplus
26extern "C" {
27#endif
9f643768
JB
28
29/* The register access functions, sim_fetch_register and
30 sim_store_register, use the following numbering for PowerPC
31 registers. */
32
33enum sim_ppc_regnum
34 {
35 /* General-purpose registers, r0 -- r31. */
36 sim_ppc_r0_regnum,
37 sim_ppc_r1_regnum,
38 sim_ppc_r2_regnum,
39 sim_ppc_r3_regnum,
40 sim_ppc_r4_regnum,
41 sim_ppc_r5_regnum,
42 sim_ppc_r6_regnum,
43 sim_ppc_r7_regnum,
44 sim_ppc_r8_regnum,
45 sim_ppc_r9_regnum,
46 sim_ppc_r10_regnum,
47 sim_ppc_r11_regnum,
48 sim_ppc_r12_regnum,
49 sim_ppc_r13_regnum,
50 sim_ppc_r14_regnum,
51 sim_ppc_r15_regnum,
52 sim_ppc_r16_regnum,
53 sim_ppc_r17_regnum,
54 sim_ppc_r18_regnum,
55 sim_ppc_r19_regnum,
56 sim_ppc_r20_regnum,
57 sim_ppc_r21_regnum,
58 sim_ppc_r22_regnum,
59 sim_ppc_r23_regnum,
60 sim_ppc_r24_regnum,
61 sim_ppc_r25_regnum,
62 sim_ppc_r26_regnum,
63 sim_ppc_r27_regnum,
64 sim_ppc_r28_regnum,
65 sim_ppc_r29_regnum,
66 sim_ppc_r30_regnum,
67 sim_ppc_r31_regnum,
68
69 /* Floating-point registers, f0 -- f31. */
70 sim_ppc_f0_regnum,
71 sim_ppc_f1_regnum,
72 sim_ppc_f2_regnum,
73 sim_ppc_f3_regnum,
74 sim_ppc_f4_regnum,
75 sim_ppc_f5_regnum,
76 sim_ppc_f6_regnum,
77 sim_ppc_f7_regnum,
78 sim_ppc_f8_regnum,
79 sim_ppc_f9_regnum,
80 sim_ppc_f10_regnum,
81 sim_ppc_f11_regnum,
82 sim_ppc_f12_regnum,
83 sim_ppc_f13_regnum,
84 sim_ppc_f14_regnum,
85 sim_ppc_f15_regnum,
86 sim_ppc_f16_regnum,
87 sim_ppc_f17_regnum,
88 sim_ppc_f18_regnum,
89 sim_ppc_f19_regnum,
90 sim_ppc_f20_regnum,
91 sim_ppc_f21_regnum,
92 sim_ppc_f22_regnum,
93 sim_ppc_f23_regnum,
94 sim_ppc_f24_regnum,
95 sim_ppc_f25_regnum,
96 sim_ppc_f26_regnum,
97 sim_ppc_f27_regnum,
98 sim_ppc_f28_regnum,
99 sim_ppc_f29_regnum,
100 sim_ppc_f30_regnum,
101 sim_ppc_f31_regnum,
102
103 /* Altivec vector registers, vr0 -- vr31. */
104 sim_ppc_vr0_regnum,
105 sim_ppc_vr1_regnum,
106 sim_ppc_vr2_regnum,
107 sim_ppc_vr3_regnum,
108 sim_ppc_vr4_regnum,
109 sim_ppc_vr5_regnum,
110 sim_ppc_vr6_regnum,
111 sim_ppc_vr7_regnum,
112 sim_ppc_vr8_regnum,
113 sim_ppc_vr9_regnum,
114 sim_ppc_vr10_regnum,
115 sim_ppc_vr11_regnum,
116 sim_ppc_vr12_regnum,
117 sim_ppc_vr13_regnum,
118 sim_ppc_vr14_regnum,
119 sim_ppc_vr15_regnum,
120 sim_ppc_vr16_regnum,
121 sim_ppc_vr17_regnum,
122 sim_ppc_vr18_regnum,
123 sim_ppc_vr19_regnum,
124 sim_ppc_vr20_regnum,
125 sim_ppc_vr21_regnum,
126 sim_ppc_vr22_regnum,
127 sim_ppc_vr23_regnum,
128 sim_ppc_vr24_regnum,
129 sim_ppc_vr25_regnum,
130 sim_ppc_vr26_regnum,
131 sim_ppc_vr27_regnum,
132 sim_ppc_vr28_regnum,
133 sim_ppc_vr29_regnum,
134 sim_ppc_vr30_regnum,
135 sim_ppc_vr31_regnum,
136
137 /* SPE APU GPR upper halves. These are the upper 32 bits of the
138 gprs; there is one upper-half register for each gpr, so it is
139 appropriate to use sim_ppc_num_gprs for iterating through
140 these. */
141 sim_ppc_rh0_regnum,
142 sim_ppc_rh1_regnum,
143 sim_ppc_rh2_regnum,
144 sim_ppc_rh3_regnum,
145 sim_ppc_rh4_regnum,
146 sim_ppc_rh5_regnum,
147 sim_ppc_rh6_regnum,
148 sim_ppc_rh7_regnum,
149 sim_ppc_rh8_regnum,
150 sim_ppc_rh9_regnum,
151 sim_ppc_rh10_regnum,
152 sim_ppc_rh11_regnum,
153 sim_ppc_rh12_regnum,
154 sim_ppc_rh13_regnum,
155 sim_ppc_rh14_regnum,
156 sim_ppc_rh15_regnum,
157 sim_ppc_rh16_regnum,
158 sim_ppc_rh17_regnum,
159 sim_ppc_rh18_regnum,
160 sim_ppc_rh19_regnum,
161 sim_ppc_rh20_regnum,
162 sim_ppc_rh21_regnum,
163 sim_ppc_rh22_regnum,
164 sim_ppc_rh23_regnum,
165 sim_ppc_rh24_regnum,
166 sim_ppc_rh25_regnum,
167 sim_ppc_rh26_regnum,
168 sim_ppc_rh27_regnum,
169 sim_ppc_rh28_regnum,
170 sim_ppc_rh29_regnum,
171 sim_ppc_rh30_regnum,
172 sim_ppc_rh31_regnum,
173
174 /* SPE APU GPR full registers. Each of these registers is the
175 64-bit concatenation of a 32-bit GPR (providing the lower bits)
176 and a 32-bit upper-half register (providing the higher bits).
177 As for the upper-half registers, it is appropriate to use
178 sim_ppc_num_gprs with these. */
179 sim_ppc_ev0_regnum,
180 sim_ppc_ev1_regnum,
181 sim_ppc_ev2_regnum,
182 sim_ppc_ev3_regnum,
183 sim_ppc_ev4_regnum,
184 sim_ppc_ev5_regnum,
185 sim_ppc_ev6_regnum,
186 sim_ppc_ev7_regnum,
187 sim_ppc_ev8_regnum,
188 sim_ppc_ev9_regnum,
189 sim_ppc_ev10_regnum,
190 sim_ppc_ev11_regnum,
191 sim_ppc_ev12_regnum,
192 sim_ppc_ev13_regnum,
193 sim_ppc_ev14_regnum,
194 sim_ppc_ev15_regnum,
195 sim_ppc_ev16_regnum,
196 sim_ppc_ev17_regnum,
197 sim_ppc_ev18_regnum,
198 sim_ppc_ev19_regnum,
199 sim_ppc_ev20_regnum,
200 sim_ppc_ev21_regnum,
201 sim_ppc_ev22_regnum,
202 sim_ppc_ev23_regnum,
203 sim_ppc_ev24_regnum,
204 sim_ppc_ev25_regnum,
205 sim_ppc_ev26_regnum,
206 sim_ppc_ev27_regnum,
207 sim_ppc_ev28_regnum,
208 sim_ppc_ev29_regnum,
209 sim_ppc_ev30_regnum,
210 sim_ppc_ev31_regnum,
211
212 /* Segment registers, sr0 -- sr15. */
213 sim_ppc_sr0_regnum,
214 sim_ppc_sr1_regnum,
215 sim_ppc_sr2_regnum,
216 sim_ppc_sr3_regnum,
217 sim_ppc_sr4_regnum,
218 sim_ppc_sr5_regnum,
219 sim_ppc_sr6_regnum,
220 sim_ppc_sr7_regnum,
221 sim_ppc_sr8_regnum,
222 sim_ppc_sr9_regnum,
223 sim_ppc_sr10_regnum,
224 sim_ppc_sr11_regnum,
225 sim_ppc_sr12_regnum,
226 sim_ppc_sr13_regnum,
227 sim_ppc_sr14_regnum,
228 sim_ppc_sr15_regnum,
229
230 /* Miscellaneous --- but non-SPR --- registers. */
231 sim_ppc_pc_regnum,
232 sim_ppc_ps_regnum,
233 sim_ppc_cr_regnum,
234 sim_ppc_fpscr_regnum,
235 sim_ppc_acc_regnum,
236 sim_ppc_vscr_regnum,
237
b0be0601
AC
238 /* Special-purpose registers. */
239 sim_ppc_spr0_regnum, sim_ppc_spr1_regnum,
240 sim_ppc_spr2_regnum, sim_ppc_spr3_regnum,
241 sim_ppc_spr4_regnum, sim_ppc_spr5_regnum,
242 sim_ppc_spr6_regnum, sim_ppc_spr7_regnum,
243 sim_ppc_spr8_regnum, sim_ppc_spr9_regnum,
244 sim_ppc_spr10_regnum, sim_ppc_spr11_regnum,
245 sim_ppc_spr12_regnum, sim_ppc_spr13_regnum,
246 sim_ppc_spr14_regnum, sim_ppc_spr15_regnum,
247 sim_ppc_spr16_regnum, sim_ppc_spr17_regnum,
248 sim_ppc_spr18_regnum, sim_ppc_spr19_regnum,
249 sim_ppc_spr20_regnum, sim_ppc_spr21_regnum,
250 sim_ppc_spr22_regnum, sim_ppc_spr23_regnum,
251 sim_ppc_spr24_regnum, sim_ppc_spr25_regnum,
252 sim_ppc_spr26_regnum, sim_ppc_spr27_regnum,
253 sim_ppc_spr28_regnum, sim_ppc_spr29_regnum,
254 sim_ppc_spr30_regnum, sim_ppc_spr31_regnum,
255 sim_ppc_spr32_regnum, sim_ppc_spr33_regnum,
256 sim_ppc_spr34_regnum, sim_ppc_spr35_regnum,
257 sim_ppc_spr36_regnum, sim_ppc_spr37_regnum,
258 sim_ppc_spr38_regnum, sim_ppc_spr39_regnum,
259 sim_ppc_spr40_regnum, sim_ppc_spr41_regnum,
260 sim_ppc_spr42_regnum, sim_ppc_spr43_regnum,
261 sim_ppc_spr44_regnum, sim_ppc_spr45_regnum,
262 sim_ppc_spr46_regnum, sim_ppc_spr47_regnum,
263 sim_ppc_spr48_regnum, sim_ppc_spr49_regnum,
264 sim_ppc_spr50_regnum, sim_ppc_spr51_regnum,
265 sim_ppc_spr52_regnum, sim_ppc_spr53_regnum,
266 sim_ppc_spr54_regnum, sim_ppc_spr55_regnum,
267 sim_ppc_spr56_regnum, sim_ppc_spr57_regnum,
268 sim_ppc_spr58_regnum, sim_ppc_spr59_regnum,
269 sim_ppc_spr60_regnum, sim_ppc_spr61_regnum,
270 sim_ppc_spr62_regnum, sim_ppc_spr63_regnum,
271 sim_ppc_spr64_regnum, sim_ppc_spr65_regnum,
272 sim_ppc_spr66_regnum, sim_ppc_spr67_regnum,
273 sim_ppc_spr68_regnum, sim_ppc_spr69_regnum,
274 sim_ppc_spr70_regnum, sim_ppc_spr71_regnum,
275 sim_ppc_spr72_regnum, sim_ppc_spr73_regnum,
276 sim_ppc_spr74_regnum, sim_ppc_spr75_regnum,
277 sim_ppc_spr76_regnum, sim_ppc_spr77_regnum,
278 sim_ppc_spr78_regnum, sim_ppc_spr79_regnum,
279 sim_ppc_spr80_regnum, sim_ppc_spr81_regnum,
280 sim_ppc_spr82_regnum, sim_ppc_spr83_regnum,
281 sim_ppc_spr84_regnum, sim_ppc_spr85_regnum,
282 sim_ppc_spr86_regnum, sim_ppc_spr87_regnum,
283 sim_ppc_spr88_regnum, sim_ppc_spr89_regnum,
284 sim_ppc_spr90_regnum, sim_ppc_spr91_regnum,
285 sim_ppc_spr92_regnum, sim_ppc_spr93_regnum,
286 sim_ppc_spr94_regnum, sim_ppc_spr95_regnum,
287 sim_ppc_spr96_regnum, sim_ppc_spr97_regnum,
288 sim_ppc_spr98_regnum, sim_ppc_spr99_regnum,
289 sim_ppc_spr100_regnum, sim_ppc_spr101_regnum,
290 sim_ppc_spr102_regnum, sim_ppc_spr103_regnum,
291 sim_ppc_spr104_regnum, sim_ppc_spr105_regnum,
292 sim_ppc_spr106_regnum, sim_ppc_spr107_regnum,
293 sim_ppc_spr108_regnum, sim_ppc_spr109_regnum,
294 sim_ppc_spr110_regnum, sim_ppc_spr111_regnum,
295 sim_ppc_spr112_regnum, sim_ppc_spr113_regnum,
296 sim_ppc_spr114_regnum, sim_ppc_spr115_regnum,
297 sim_ppc_spr116_regnum, sim_ppc_spr117_regnum,
298 sim_ppc_spr118_regnum, sim_ppc_spr119_regnum,
299 sim_ppc_spr120_regnum, sim_ppc_spr121_regnum,
300 sim_ppc_spr122_regnum, sim_ppc_spr123_regnum,
301 sim_ppc_spr124_regnum, sim_ppc_spr125_regnum,
302 sim_ppc_spr126_regnum, sim_ppc_spr127_regnum,
303 sim_ppc_spr128_regnum, sim_ppc_spr129_regnum,
304 sim_ppc_spr130_regnum, sim_ppc_spr131_regnum,
305 sim_ppc_spr132_regnum, sim_ppc_spr133_regnum,
306 sim_ppc_spr134_regnum, sim_ppc_spr135_regnum,
307 sim_ppc_spr136_regnum, sim_ppc_spr137_regnum,
308 sim_ppc_spr138_regnum, sim_ppc_spr139_regnum,
309 sim_ppc_spr140_regnum, sim_ppc_spr141_regnum,
310 sim_ppc_spr142_regnum, sim_ppc_spr143_regnum,
311 sim_ppc_spr144_regnum, sim_ppc_spr145_regnum,
312 sim_ppc_spr146_regnum, sim_ppc_spr147_regnum,
313 sim_ppc_spr148_regnum, sim_ppc_spr149_regnum,
314 sim_ppc_spr150_regnum, sim_ppc_spr151_regnum,
315 sim_ppc_spr152_regnum, sim_ppc_spr153_regnum,
316 sim_ppc_spr154_regnum, sim_ppc_spr155_regnum,
317 sim_ppc_spr156_regnum, sim_ppc_spr157_regnum,
318 sim_ppc_spr158_regnum, sim_ppc_spr159_regnum,
319 sim_ppc_spr160_regnum, sim_ppc_spr161_regnum,
320 sim_ppc_spr162_regnum, sim_ppc_spr163_regnum,
321 sim_ppc_spr164_regnum, sim_ppc_spr165_regnum,
322 sim_ppc_spr166_regnum, sim_ppc_spr167_regnum,
323 sim_ppc_spr168_regnum, sim_ppc_spr169_regnum,
324 sim_ppc_spr170_regnum, sim_ppc_spr171_regnum,
325 sim_ppc_spr172_regnum, sim_ppc_spr173_regnum,
326 sim_ppc_spr174_regnum, sim_ppc_spr175_regnum,
327 sim_ppc_spr176_regnum, sim_ppc_spr177_regnum,
328 sim_ppc_spr178_regnum, sim_ppc_spr179_regnum,
329 sim_ppc_spr180_regnum, sim_ppc_spr181_regnum,
330 sim_ppc_spr182_regnum, sim_ppc_spr183_regnum,
331 sim_ppc_spr184_regnum, sim_ppc_spr185_regnum,
332 sim_ppc_spr186_regnum, sim_ppc_spr187_regnum,
333 sim_ppc_spr188_regnum, sim_ppc_spr189_regnum,
334 sim_ppc_spr190_regnum, sim_ppc_spr191_regnum,
335 sim_ppc_spr192_regnum, sim_ppc_spr193_regnum,
336 sim_ppc_spr194_regnum, sim_ppc_spr195_regnum,
337 sim_ppc_spr196_regnum, sim_ppc_spr197_regnum,
338 sim_ppc_spr198_regnum, sim_ppc_spr199_regnum,
339 sim_ppc_spr200_regnum, sim_ppc_spr201_regnum,
340 sim_ppc_spr202_regnum, sim_ppc_spr203_regnum,
341 sim_ppc_spr204_regnum, sim_ppc_spr205_regnum,
342 sim_ppc_spr206_regnum, sim_ppc_spr207_regnum,
343 sim_ppc_spr208_regnum, sim_ppc_spr209_regnum,
344 sim_ppc_spr210_regnum, sim_ppc_spr211_regnum,
345 sim_ppc_spr212_regnum, sim_ppc_spr213_regnum,
346 sim_ppc_spr214_regnum, sim_ppc_spr215_regnum,
347 sim_ppc_spr216_regnum, sim_ppc_spr217_regnum,
348 sim_ppc_spr218_regnum, sim_ppc_spr219_regnum,
349 sim_ppc_spr220_regnum, sim_ppc_spr221_regnum,
350 sim_ppc_spr222_regnum, sim_ppc_spr223_regnum,
351 sim_ppc_spr224_regnum, sim_ppc_spr225_regnum,
352 sim_ppc_spr226_regnum, sim_ppc_spr227_regnum,
353 sim_ppc_spr228_regnum, sim_ppc_spr229_regnum,
354 sim_ppc_spr230_regnum, sim_ppc_spr231_regnum,
355 sim_ppc_spr232_regnum, sim_ppc_spr233_regnum,
356 sim_ppc_spr234_regnum, sim_ppc_spr235_regnum,
357 sim_ppc_spr236_regnum, sim_ppc_spr237_regnum,
358 sim_ppc_spr238_regnum, sim_ppc_spr239_regnum,
359 sim_ppc_spr240_regnum, sim_ppc_spr241_regnum,
360 sim_ppc_spr242_regnum, sim_ppc_spr243_regnum,
361 sim_ppc_spr244_regnum, sim_ppc_spr245_regnum,
362 sim_ppc_spr246_regnum, sim_ppc_spr247_regnum,
363 sim_ppc_spr248_regnum, sim_ppc_spr249_regnum,
364 sim_ppc_spr250_regnum, sim_ppc_spr251_regnum,
365 sim_ppc_spr252_regnum, sim_ppc_spr253_regnum,
366 sim_ppc_spr254_regnum, sim_ppc_spr255_regnum,
367 sim_ppc_spr256_regnum, sim_ppc_spr257_regnum,
368 sim_ppc_spr258_regnum, sim_ppc_spr259_regnum,
369 sim_ppc_spr260_regnum, sim_ppc_spr261_regnum,
370 sim_ppc_spr262_regnum, sim_ppc_spr263_regnum,
371 sim_ppc_spr264_regnum, sim_ppc_spr265_regnum,
372 sim_ppc_spr266_regnum, sim_ppc_spr267_regnum,
373 sim_ppc_spr268_regnum, sim_ppc_spr269_regnum,
374 sim_ppc_spr270_regnum, sim_ppc_spr271_regnum,
375 sim_ppc_spr272_regnum, sim_ppc_spr273_regnum,
376 sim_ppc_spr274_regnum, sim_ppc_spr275_regnum,
377 sim_ppc_spr276_regnum, sim_ppc_spr277_regnum,
378 sim_ppc_spr278_regnum, sim_ppc_spr279_regnum,
379 sim_ppc_spr280_regnum, sim_ppc_spr281_regnum,
380 sim_ppc_spr282_regnum, sim_ppc_spr283_regnum,
381 sim_ppc_spr284_regnum, sim_ppc_spr285_regnum,
382 sim_ppc_spr286_regnum, sim_ppc_spr287_regnum,
383 sim_ppc_spr288_regnum, sim_ppc_spr289_regnum,
384 sim_ppc_spr290_regnum, sim_ppc_spr291_regnum,
385 sim_ppc_spr292_regnum, sim_ppc_spr293_regnum,
386 sim_ppc_spr294_regnum, sim_ppc_spr295_regnum,
387 sim_ppc_spr296_regnum, sim_ppc_spr297_regnum,
388 sim_ppc_spr298_regnum, sim_ppc_spr299_regnum,
389 sim_ppc_spr300_regnum, sim_ppc_spr301_regnum,
390 sim_ppc_spr302_regnum, sim_ppc_spr303_regnum,
391 sim_ppc_spr304_regnum, sim_ppc_spr305_regnum,
392 sim_ppc_spr306_regnum, sim_ppc_spr307_regnum,
393 sim_ppc_spr308_regnum, sim_ppc_spr309_regnum,
394 sim_ppc_spr310_regnum, sim_ppc_spr311_regnum,
395 sim_ppc_spr312_regnum, sim_ppc_spr313_regnum,
396 sim_ppc_spr314_regnum, sim_ppc_spr315_regnum,
397 sim_ppc_spr316_regnum, sim_ppc_spr317_regnum,
398 sim_ppc_spr318_regnum, sim_ppc_spr319_regnum,
399 sim_ppc_spr320_regnum, sim_ppc_spr321_regnum,
400 sim_ppc_spr322_regnum, sim_ppc_spr323_regnum,
401 sim_ppc_spr324_regnum, sim_ppc_spr325_regnum,
402 sim_ppc_spr326_regnum, sim_ppc_spr327_regnum,
403 sim_ppc_spr328_regnum, sim_ppc_spr329_regnum,
404 sim_ppc_spr330_regnum, sim_ppc_spr331_regnum,
405 sim_ppc_spr332_regnum, sim_ppc_spr333_regnum,
406 sim_ppc_spr334_regnum, sim_ppc_spr335_regnum,
407 sim_ppc_spr336_regnum, sim_ppc_spr337_regnum,
408 sim_ppc_spr338_regnum, sim_ppc_spr339_regnum,
409 sim_ppc_spr340_regnum, sim_ppc_spr341_regnum,
410 sim_ppc_spr342_regnum, sim_ppc_spr343_regnum,
411 sim_ppc_spr344_regnum, sim_ppc_spr345_regnum,
412 sim_ppc_spr346_regnum, sim_ppc_spr347_regnum,
413 sim_ppc_spr348_regnum, sim_ppc_spr349_regnum,
414 sim_ppc_spr350_regnum, sim_ppc_spr351_regnum,
415 sim_ppc_spr352_regnum, sim_ppc_spr353_regnum,
416 sim_ppc_spr354_regnum, sim_ppc_spr355_regnum,
417 sim_ppc_spr356_regnum, sim_ppc_spr357_regnum,
418 sim_ppc_spr358_regnum, sim_ppc_spr359_regnum,
419 sim_ppc_spr360_regnum, sim_ppc_spr361_regnum,
420 sim_ppc_spr362_regnum, sim_ppc_spr363_regnum,
421 sim_ppc_spr364_regnum, sim_ppc_spr365_regnum,
422 sim_ppc_spr366_regnum, sim_ppc_spr367_regnum,
423 sim_ppc_spr368_regnum, sim_ppc_spr369_regnum,
424 sim_ppc_spr370_regnum, sim_ppc_spr371_regnum,
425 sim_ppc_spr372_regnum, sim_ppc_spr373_regnum,
426 sim_ppc_spr374_regnum, sim_ppc_spr375_regnum,
427 sim_ppc_spr376_regnum, sim_ppc_spr377_regnum,
428 sim_ppc_spr378_regnum, sim_ppc_spr379_regnum,
429 sim_ppc_spr380_regnum, sim_ppc_spr381_regnum,
430 sim_ppc_spr382_regnum, sim_ppc_spr383_regnum,
431 sim_ppc_spr384_regnum, sim_ppc_spr385_regnum,
432 sim_ppc_spr386_regnum, sim_ppc_spr387_regnum,
433 sim_ppc_spr388_regnum, sim_ppc_spr389_regnum,
434 sim_ppc_spr390_regnum, sim_ppc_spr391_regnum,
435 sim_ppc_spr392_regnum, sim_ppc_spr393_regnum,
436 sim_ppc_spr394_regnum, sim_ppc_spr395_regnum,
437 sim_ppc_spr396_regnum, sim_ppc_spr397_regnum,
438 sim_ppc_spr398_regnum, sim_ppc_spr399_regnum,
439 sim_ppc_spr400_regnum, sim_ppc_spr401_regnum,
440 sim_ppc_spr402_regnum, sim_ppc_spr403_regnum,
441 sim_ppc_spr404_regnum, sim_ppc_spr405_regnum,
442 sim_ppc_spr406_regnum, sim_ppc_spr407_regnum,
443 sim_ppc_spr408_regnum, sim_ppc_spr409_regnum,
444 sim_ppc_spr410_regnum, sim_ppc_spr411_regnum,
445 sim_ppc_spr412_regnum, sim_ppc_spr413_regnum,
446 sim_ppc_spr414_regnum, sim_ppc_spr415_regnum,
447 sim_ppc_spr416_regnum, sim_ppc_spr417_regnum,
448 sim_ppc_spr418_regnum, sim_ppc_spr419_regnum,
449 sim_ppc_spr420_regnum, sim_ppc_spr421_regnum,
450 sim_ppc_spr422_regnum, sim_ppc_spr423_regnum,
451 sim_ppc_spr424_regnum, sim_ppc_spr425_regnum,
452 sim_ppc_spr426_regnum, sim_ppc_spr427_regnum,
453 sim_ppc_spr428_regnum, sim_ppc_spr429_regnum,
454 sim_ppc_spr430_regnum, sim_ppc_spr431_regnum,
455 sim_ppc_spr432_regnum, sim_ppc_spr433_regnum,
456 sim_ppc_spr434_regnum, sim_ppc_spr435_regnum,
457 sim_ppc_spr436_regnum, sim_ppc_spr437_regnum,
458 sim_ppc_spr438_regnum, sim_ppc_spr439_regnum,
459 sim_ppc_spr440_regnum, sim_ppc_spr441_regnum,
460 sim_ppc_spr442_regnum, sim_ppc_spr443_regnum,
461 sim_ppc_spr444_regnum, sim_ppc_spr445_regnum,
462 sim_ppc_spr446_regnum, sim_ppc_spr447_regnum,
463 sim_ppc_spr448_regnum, sim_ppc_spr449_regnum,
464 sim_ppc_spr450_regnum, sim_ppc_spr451_regnum,
465 sim_ppc_spr452_regnum, sim_ppc_spr453_regnum,
466 sim_ppc_spr454_regnum, sim_ppc_spr455_regnum,
467 sim_ppc_spr456_regnum, sim_ppc_spr457_regnum,
468 sim_ppc_spr458_regnum, sim_ppc_spr459_regnum,
469 sim_ppc_spr460_regnum, sim_ppc_spr461_regnum,
470 sim_ppc_spr462_regnum, sim_ppc_spr463_regnum,
471 sim_ppc_spr464_regnum, sim_ppc_spr465_regnum,
472 sim_ppc_spr466_regnum, sim_ppc_spr467_regnum,
473 sim_ppc_spr468_regnum, sim_ppc_spr469_regnum,
474 sim_ppc_spr470_regnum, sim_ppc_spr471_regnum,
475 sim_ppc_spr472_regnum, sim_ppc_spr473_regnum,
476 sim_ppc_spr474_regnum, sim_ppc_spr475_regnum,
477 sim_ppc_spr476_regnum, sim_ppc_spr477_regnum,
478 sim_ppc_spr478_regnum, sim_ppc_spr479_regnum,
479 sim_ppc_spr480_regnum, sim_ppc_spr481_regnum,
480 sim_ppc_spr482_regnum, sim_ppc_spr483_regnum,
481 sim_ppc_spr484_regnum, sim_ppc_spr485_regnum,
482 sim_ppc_spr486_regnum, sim_ppc_spr487_regnum,
483 sim_ppc_spr488_regnum, sim_ppc_spr489_regnum,
484 sim_ppc_spr490_regnum, sim_ppc_spr491_regnum,
485 sim_ppc_spr492_regnum, sim_ppc_spr493_regnum,
486 sim_ppc_spr494_regnum, sim_ppc_spr495_regnum,
487 sim_ppc_spr496_regnum, sim_ppc_spr497_regnum,
488 sim_ppc_spr498_regnum, sim_ppc_spr499_regnum,
489 sim_ppc_spr500_regnum, sim_ppc_spr501_regnum,
490 sim_ppc_spr502_regnum, sim_ppc_spr503_regnum,
491 sim_ppc_spr504_regnum, sim_ppc_spr505_regnum,
492 sim_ppc_spr506_regnum, sim_ppc_spr507_regnum,
493 sim_ppc_spr508_regnum, sim_ppc_spr509_regnum,
494 sim_ppc_spr510_regnum, sim_ppc_spr511_regnum,
495 sim_ppc_spr512_regnum, sim_ppc_spr513_regnum,
496 sim_ppc_spr514_regnum, sim_ppc_spr515_regnum,
497 sim_ppc_spr516_regnum, sim_ppc_spr517_regnum,
498 sim_ppc_spr518_regnum, sim_ppc_spr519_regnum,
499 sim_ppc_spr520_regnum, sim_ppc_spr521_regnum,
500 sim_ppc_spr522_regnum, sim_ppc_spr523_regnum,
501 sim_ppc_spr524_regnum, sim_ppc_spr525_regnum,
502 sim_ppc_spr526_regnum, sim_ppc_spr527_regnum,
503 sim_ppc_spr528_regnum, sim_ppc_spr529_regnum,
504 sim_ppc_spr530_regnum, sim_ppc_spr531_regnum,
505 sim_ppc_spr532_regnum, sim_ppc_spr533_regnum,
506 sim_ppc_spr534_regnum, sim_ppc_spr535_regnum,
507 sim_ppc_spr536_regnum, sim_ppc_spr537_regnum,
508 sim_ppc_spr538_regnum, sim_ppc_spr539_regnum,
509 sim_ppc_spr540_regnum, sim_ppc_spr541_regnum,
510 sim_ppc_spr542_regnum, sim_ppc_spr543_regnum,
511 sim_ppc_spr544_regnum, sim_ppc_spr545_regnum,
512 sim_ppc_spr546_regnum, sim_ppc_spr547_regnum,
513 sim_ppc_spr548_regnum, sim_ppc_spr549_regnum,
514 sim_ppc_spr550_regnum, sim_ppc_spr551_regnum,
515 sim_ppc_spr552_regnum, sim_ppc_spr553_regnum,
516 sim_ppc_spr554_regnum, sim_ppc_spr555_regnum,
517 sim_ppc_spr556_regnum, sim_ppc_spr557_regnum,
518 sim_ppc_spr558_regnum, sim_ppc_spr559_regnum,
519 sim_ppc_spr560_regnum, sim_ppc_spr561_regnum,
520 sim_ppc_spr562_regnum, sim_ppc_spr563_regnum,
521 sim_ppc_spr564_regnum, sim_ppc_spr565_regnum,
522 sim_ppc_spr566_regnum, sim_ppc_spr567_regnum,
523 sim_ppc_spr568_regnum, sim_ppc_spr569_regnum,
524 sim_ppc_spr570_regnum, sim_ppc_spr571_regnum,
525 sim_ppc_spr572_regnum, sim_ppc_spr573_regnum,
526 sim_ppc_spr574_regnum, sim_ppc_spr575_regnum,
527 sim_ppc_spr576_regnum, sim_ppc_spr577_regnum,
528 sim_ppc_spr578_regnum, sim_ppc_spr579_regnum,
529 sim_ppc_spr580_regnum, sim_ppc_spr581_regnum,
530 sim_ppc_spr582_regnum, sim_ppc_spr583_regnum,
531 sim_ppc_spr584_regnum, sim_ppc_spr585_regnum,
532 sim_ppc_spr586_regnum, sim_ppc_spr587_regnum,
533 sim_ppc_spr588_regnum, sim_ppc_spr589_regnum,
534 sim_ppc_spr590_regnum, sim_ppc_spr591_regnum,
535 sim_ppc_spr592_regnum, sim_ppc_spr593_regnum,
536 sim_ppc_spr594_regnum, sim_ppc_spr595_regnum,
537 sim_ppc_spr596_regnum, sim_ppc_spr597_regnum,
538 sim_ppc_spr598_regnum, sim_ppc_spr599_regnum,
539 sim_ppc_spr600_regnum, sim_ppc_spr601_regnum,
540 sim_ppc_spr602_regnum, sim_ppc_spr603_regnum,
541 sim_ppc_spr604_regnum, sim_ppc_spr605_regnum,
542 sim_ppc_spr606_regnum, sim_ppc_spr607_regnum,
543 sim_ppc_spr608_regnum, sim_ppc_spr609_regnum,
544 sim_ppc_spr610_regnum, sim_ppc_spr611_regnum,
545 sim_ppc_spr612_regnum, sim_ppc_spr613_regnum,
546 sim_ppc_spr614_regnum, sim_ppc_spr615_regnum,
547 sim_ppc_spr616_regnum, sim_ppc_spr617_regnum,
548 sim_ppc_spr618_regnum, sim_ppc_spr619_regnum,
549 sim_ppc_spr620_regnum, sim_ppc_spr621_regnum,
550 sim_ppc_spr622_regnum, sim_ppc_spr623_regnum,
551 sim_ppc_spr624_regnum, sim_ppc_spr625_regnum,
552 sim_ppc_spr626_regnum, sim_ppc_spr627_regnum,
553 sim_ppc_spr628_regnum, sim_ppc_spr629_regnum,
554 sim_ppc_spr630_regnum, sim_ppc_spr631_regnum,
555 sim_ppc_spr632_regnum, sim_ppc_spr633_regnum,
556 sim_ppc_spr634_regnum, sim_ppc_spr635_regnum,
557 sim_ppc_spr636_regnum, sim_ppc_spr637_regnum,
558 sim_ppc_spr638_regnum, sim_ppc_spr639_regnum,
559 sim_ppc_spr640_regnum, sim_ppc_spr641_regnum,
560 sim_ppc_spr642_regnum, sim_ppc_spr643_regnum,
561 sim_ppc_spr644_regnum, sim_ppc_spr645_regnum,
562 sim_ppc_spr646_regnum, sim_ppc_spr647_regnum,
563 sim_ppc_spr648_regnum, sim_ppc_spr649_regnum,
564 sim_ppc_spr650_regnum, sim_ppc_spr651_regnum,
565 sim_ppc_spr652_regnum, sim_ppc_spr653_regnum,
566 sim_ppc_spr654_regnum, sim_ppc_spr655_regnum,
567 sim_ppc_spr656_regnum, sim_ppc_spr657_regnum,
568 sim_ppc_spr658_regnum, sim_ppc_spr659_regnum,
569 sim_ppc_spr660_regnum, sim_ppc_spr661_regnum,
570 sim_ppc_spr662_regnum, sim_ppc_spr663_regnum,
571 sim_ppc_spr664_regnum, sim_ppc_spr665_regnum,
572 sim_ppc_spr666_regnum, sim_ppc_spr667_regnum,
573 sim_ppc_spr668_regnum, sim_ppc_spr669_regnum,
574 sim_ppc_spr670_regnum, sim_ppc_spr671_regnum,
575 sim_ppc_spr672_regnum, sim_ppc_spr673_regnum,
576 sim_ppc_spr674_regnum, sim_ppc_spr675_regnum,
577 sim_ppc_spr676_regnum, sim_ppc_spr677_regnum,
578 sim_ppc_spr678_regnum, sim_ppc_spr679_regnum,
579 sim_ppc_spr680_regnum, sim_ppc_spr681_regnum,
580 sim_ppc_spr682_regnum, sim_ppc_spr683_regnum,
581 sim_ppc_spr684_regnum, sim_ppc_spr685_regnum,
582 sim_ppc_spr686_regnum, sim_ppc_spr687_regnum,
583 sim_ppc_spr688_regnum, sim_ppc_spr689_regnum,
584 sim_ppc_spr690_regnum, sim_ppc_spr691_regnum,
585 sim_ppc_spr692_regnum, sim_ppc_spr693_regnum,
586 sim_ppc_spr694_regnum, sim_ppc_spr695_regnum,
587 sim_ppc_spr696_regnum, sim_ppc_spr697_regnum,
588 sim_ppc_spr698_regnum, sim_ppc_spr699_regnum,
589 sim_ppc_spr700_regnum, sim_ppc_spr701_regnum,
590 sim_ppc_spr702_regnum, sim_ppc_spr703_regnum,
591 sim_ppc_spr704_regnum, sim_ppc_spr705_regnum,
592 sim_ppc_spr706_regnum, sim_ppc_spr707_regnum,
593 sim_ppc_spr708_regnum, sim_ppc_spr709_regnum,
594 sim_ppc_spr710_regnum, sim_ppc_spr711_regnum,
595 sim_ppc_spr712_regnum, sim_ppc_spr713_regnum,
596 sim_ppc_spr714_regnum, sim_ppc_spr715_regnum,
597 sim_ppc_spr716_regnum, sim_ppc_spr717_regnum,
598 sim_ppc_spr718_regnum, sim_ppc_spr719_regnum,
599 sim_ppc_spr720_regnum, sim_ppc_spr721_regnum,
600 sim_ppc_spr722_regnum, sim_ppc_spr723_regnum,
601 sim_ppc_spr724_regnum, sim_ppc_spr725_regnum,
602 sim_ppc_spr726_regnum, sim_ppc_spr727_regnum,
603 sim_ppc_spr728_regnum, sim_ppc_spr729_regnum,
604 sim_ppc_spr730_regnum, sim_ppc_spr731_regnum,
605 sim_ppc_spr732_regnum, sim_ppc_spr733_regnum,
606 sim_ppc_spr734_regnum, sim_ppc_spr735_regnum,
607 sim_ppc_spr736_regnum, sim_ppc_spr737_regnum,
608 sim_ppc_spr738_regnum, sim_ppc_spr739_regnum,
609 sim_ppc_spr740_regnum, sim_ppc_spr741_regnum,
610 sim_ppc_spr742_regnum, sim_ppc_spr743_regnum,
611 sim_ppc_spr744_regnum, sim_ppc_spr745_regnum,
612 sim_ppc_spr746_regnum, sim_ppc_spr747_regnum,
613 sim_ppc_spr748_regnum, sim_ppc_spr749_regnum,
614 sim_ppc_spr750_regnum, sim_ppc_spr751_regnum,
615 sim_ppc_spr752_regnum, sim_ppc_spr753_regnum,
616 sim_ppc_spr754_regnum, sim_ppc_spr755_regnum,
617 sim_ppc_spr756_regnum, sim_ppc_spr757_regnum,
618 sim_ppc_spr758_regnum, sim_ppc_spr759_regnum,
619 sim_ppc_spr760_regnum, sim_ppc_spr761_regnum,
620 sim_ppc_spr762_regnum, sim_ppc_spr763_regnum,
621 sim_ppc_spr764_regnum, sim_ppc_spr765_regnum,
622 sim_ppc_spr766_regnum, sim_ppc_spr767_regnum,
623 sim_ppc_spr768_regnum, sim_ppc_spr769_regnum,
624 sim_ppc_spr770_regnum, sim_ppc_spr771_regnum,
625 sim_ppc_spr772_regnum, sim_ppc_spr773_regnum,
626 sim_ppc_spr774_regnum, sim_ppc_spr775_regnum,
627 sim_ppc_spr776_regnum, sim_ppc_spr777_regnum,
628 sim_ppc_spr778_regnum, sim_ppc_spr779_regnum,
629 sim_ppc_spr780_regnum, sim_ppc_spr781_regnum,
630 sim_ppc_spr782_regnum, sim_ppc_spr783_regnum,
631 sim_ppc_spr784_regnum, sim_ppc_spr785_regnum,
632 sim_ppc_spr786_regnum, sim_ppc_spr787_regnum,
633 sim_ppc_spr788_regnum, sim_ppc_spr789_regnum,
634 sim_ppc_spr790_regnum, sim_ppc_spr791_regnum,
635 sim_ppc_spr792_regnum, sim_ppc_spr793_regnum,
636 sim_ppc_spr794_regnum, sim_ppc_spr795_regnum,
637 sim_ppc_spr796_regnum, sim_ppc_spr797_regnum,
638 sim_ppc_spr798_regnum, sim_ppc_spr799_regnum,
639 sim_ppc_spr800_regnum, sim_ppc_spr801_regnum,
640 sim_ppc_spr802_regnum, sim_ppc_spr803_regnum,
641 sim_ppc_spr804_regnum, sim_ppc_spr805_regnum,
642 sim_ppc_spr806_regnum, sim_ppc_spr807_regnum,
643 sim_ppc_spr808_regnum, sim_ppc_spr809_regnum,
644 sim_ppc_spr810_regnum, sim_ppc_spr811_regnum,
645 sim_ppc_spr812_regnum, sim_ppc_spr813_regnum,
646 sim_ppc_spr814_regnum, sim_ppc_spr815_regnum,
647 sim_ppc_spr816_regnum, sim_ppc_spr817_regnum,
648 sim_ppc_spr818_regnum, sim_ppc_spr819_regnum,
649 sim_ppc_spr820_regnum, sim_ppc_spr821_regnum,
650 sim_ppc_spr822_regnum, sim_ppc_spr823_regnum,
651 sim_ppc_spr824_regnum, sim_ppc_spr825_regnum,
652 sim_ppc_spr826_regnum, sim_ppc_spr827_regnum,
653 sim_ppc_spr828_regnum, sim_ppc_spr829_regnum,
654 sim_ppc_spr830_regnum, sim_ppc_spr831_regnum,
655 sim_ppc_spr832_regnum, sim_ppc_spr833_regnum,
656 sim_ppc_spr834_regnum, sim_ppc_spr835_regnum,
657 sim_ppc_spr836_regnum, sim_ppc_spr837_regnum,
658 sim_ppc_spr838_regnum, sim_ppc_spr839_regnum,
659 sim_ppc_spr840_regnum, sim_ppc_spr841_regnum,
660 sim_ppc_spr842_regnum, sim_ppc_spr843_regnum,
661 sim_ppc_spr844_regnum, sim_ppc_spr845_regnum,
662 sim_ppc_spr846_regnum, sim_ppc_spr847_regnum,
663 sim_ppc_spr848_regnum, sim_ppc_spr849_regnum,
664 sim_ppc_spr850_regnum, sim_ppc_spr851_regnum,
665 sim_ppc_spr852_regnum, sim_ppc_spr853_regnum,
666 sim_ppc_spr854_regnum, sim_ppc_spr855_regnum,
667 sim_ppc_spr856_regnum, sim_ppc_spr857_regnum,
668 sim_ppc_spr858_regnum, sim_ppc_spr859_regnum,
669 sim_ppc_spr860_regnum, sim_ppc_spr861_regnum,
670 sim_ppc_spr862_regnum, sim_ppc_spr863_regnum,
671 sim_ppc_spr864_regnum, sim_ppc_spr865_regnum,
672 sim_ppc_spr866_regnum, sim_ppc_spr867_regnum,
673 sim_ppc_spr868_regnum, sim_ppc_spr869_regnum,
674 sim_ppc_spr870_regnum, sim_ppc_spr871_regnum,
675 sim_ppc_spr872_regnum, sim_ppc_spr873_regnum,
676 sim_ppc_spr874_regnum, sim_ppc_spr875_regnum,
677 sim_ppc_spr876_regnum, sim_ppc_spr877_regnum,
678 sim_ppc_spr878_regnum, sim_ppc_spr879_regnum,
679 sim_ppc_spr880_regnum, sim_ppc_spr881_regnum,
680 sim_ppc_spr882_regnum, sim_ppc_spr883_regnum,
681 sim_ppc_spr884_regnum, sim_ppc_spr885_regnum,
682 sim_ppc_spr886_regnum, sim_ppc_spr887_regnum,
683 sim_ppc_spr888_regnum, sim_ppc_spr889_regnum,
684 sim_ppc_spr890_regnum, sim_ppc_spr891_regnum,
685 sim_ppc_spr892_regnum, sim_ppc_spr893_regnum,
686 sim_ppc_spr894_regnum, sim_ppc_spr895_regnum,
687 sim_ppc_spr896_regnum, sim_ppc_spr897_regnum,
688 sim_ppc_spr898_regnum, sim_ppc_spr899_regnum,
689 sim_ppc_spr900_regnum, sim_ppc_spr901_regnum,
690 sim_ppc_spr902_regnum, sim_ppc_spr903_regnum,
691 sim_ppc_spr904_regnum, sim_ppc_spr905_regnum,
692 sim_ppc_spr906_regnum, sim_ppc_spr907_regnum,
693 sim_ppc_spr908_regnum, sim_ppc_spr909_regnum,
694 sim_ppc_spr910_regnum, sim_ppc_spr911_regnum,
695 sim_ppc_spr912_regnum, sim_ppc_spr913_regnum,
696 sim_ppc_spr914_regnum, sim_ppc_spr915_regnum,
697 sim_ppc_spr916_regnum, sim_ppc_spr917_regnum,
698 sim_ppc_spr918_regnum, sim_ppc_spr919_regnum,
699 sim_ppc_spr920_regnum, sim_ppc_spr921_regnum,
700 sim_ppc_spr922_regnum, sim_ppc_spr923_regnum,
701 sim_ppc_spr924_regnum, sim_ppc_spr925_regnum,
702 sim_ppc_spr926_regnum, sim_ppc_spr927_regnum,
703 sim_ppc_spr928_regnum, sim_ppc_spr929_regnum,
704 sim_ppc_spr930_regnum, sim_ppc_spr931_regnum,
705 sim_ppc_spr932_regnum, sim_ppc_spr933_regnum,
706 sim_ppc_spr934_regnum, sim_ppc_spr935_regnum,
707 sim_ppc_spr936_regnum, sim_ppc_spr937_regnum,
708 sim_ppc_spr938_regnum, sim_ppc_spr939_regnum,
709 sim_ppc_spr940_regnum, sim_ppc_spr941_regnum,
710 sim_ppc_spr942_regnum, sim_ppc_spr943_regnum,
711 sim_ppc_spr944_regnum, sim_ppc_spr945_regnum,
712 sim_ppc_spr946_regnum, sim_ppc_spr947_regnum,
713 sim_ppc_spr948_regnum, sim_ppc_spr949_regnum,
714 sim_ppc_spr950_regnum, sim_ppc_spr951_regnum,
715 sim_ppc_spr952_regnum, sim_ppc_spr953_regnum,
716 sim_ppc_spr954_regnum, sim_ppc_spr955_regnum,
717 sim_ppc_spr956_regnum, sim_ppc_spr957_regnum,
718 sim_ppc_spr958_regnum, sim_ppc_spr959_regnum,
719 sim_ppc_spr960_regnum, sim_ppc_spr961_regnum,
720 sim_ppc_spr962_regnum, sim_ppc_spr963_regnum,
721 sim_ppc_spr964_regnum, sim_ppc_spr965_regnum,
722 sim_ppc_spr966_regnum, sim_ppc_spr967_regnum,
723 sim_ppc_spr968_regnum, sim_ppc_spr969_regnum,
724 sim_ppc_spr970_regnum, sim_ppc_spr971_regnum,
725 sim_ppc_spr972_regnum, sim_ppc_spr973_regnum,
726 sim_ppc_spr974_regnum, sim_ppc_spr975_regnum,
727 sim_ppc_spr976_regnum, sim_ppc_spr977_regnum,
728 sim_ppc_spr978_regnum, sim_ppc_spr979_regnum,
729 sim_ppc_spr980_regnum, sim_ppc_spr981_regnum,
730 sim_ppc_spr982_regnum, sim_ppc_spr983_regnum,
731 sim_ppc_spr984_regnum, sim_ppc_spr985_regnum,
732 sim_ppc_spr986_regnum, sim_ppc_spr987_regnum,
733 sim_ppc_spr988_regnum, sim_ppc_spr989_regnum,
734 sim_ppc_spr990_regnum, sim_ppc_spr991_regnum,
735 sim_ppc_spr992_regnum, sim_ppc_spr993_regnum,
736 sim_ppc_spr994_regnum, sim_ppc_spr995_regnum,
737 sim_ppc_spr996_regnum, sim_ppc_spr997_regnum,
738 sim_ppc_spr998_regnum, sim_ppc_spr999_regnum,
739 sim_ppc_spr1000_regnum, sim_ppc_spr1001_regnum,
740 sim_ppc_spr1002_regnum, sim_ppc_spr1003_regnum,
741 sim_ppc_spr1004_regnum, sim_ppc_spr1005_regnum,
742 sim_ppc_spr1006_regnum, sim_ppc_spr1007_regnum,
743 sim_ppc_spr1008_regnum, sim_ppc_spr1009_regnum,
744 sim_ppc_spr1010_regnum, sim_ppc_spr1011_regnum,
745 sim_ppc_spr1012_regnum, sim_ppc_spr1013_regnum,
746 sim_ppc_spr1014_regnum, sim_ppc_spr1015_regnum,
747 sim_ppc_spr1016_regnum, sim_ppc_spr1017_regnum,
748 sim_ppc_spr1018_regnum, sim_ppc_spr1019_regnum,
749 sim_ppc_spr1020_regnum, sim_ppc_spr1021_regnum,
750 sim_ppc_spr1022_regnum, sim_ppc_spr1023_regnum
9f643768
JB
751 };
752
753
754/* Sizes of various register sets. */
755enum
756 {
757 sim_ppc_num_gprs = 32,
758 sim_ppc_num_fprs = 32,
759 sim_ppc_num_vrs = 32,
760 sim_ppc_num_srs = 16,
761 sim_ppc_num_sprs = 1024,
762 };
763
b0be0601 764
7cc46491
DJ
765/* Return the register name for the supplied SPR number if any, or
766 NULL if none. */
767extern const char *sim_spr_register_name (int);
768
b0be0601
AC
769#ifdef __cplusplus
770}
771#endif
772
9f643768 773#endif /* SIM_PPC_H */