Back to index

cell-binutils  2.17cvs20070401
sim-ppc.h
Go to the documentation of this file.
00001 /* sim-ppc.h --- interface between PowerPC simulator and GDB.
00002 
00003    Copyright 2004, 2007 Free Software Foundation, Inc.
00004 
00005    Contributed by Red Hat.
00006 
00007    This file is part of GDB.
00008 
00009    This program is free software; you can redistribute it and/or
00010    modify it under the terms of the GNU General Public License as
00011    published by the Free Software Foundation; either version 2 of the
00012    License, or (at your option) any later version.
00013 
00014    This program is distributed in the hope that it will be useful, but
00015    WITHOUT ANY WARRANTY; without even the implied warranty of
00016    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00017    General Public License for more details.
00018 
00019    You should have received a copy of the GNU General Public License
00020    along with this program; if not, write to the Free Software
00021    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
00022    02111-1307, USA.  */
00023 
00024 #if !defined (SIM_PPC_H)
00025 #define SIM_PPC_H
00026 
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030 
00031 /* The register access functions, sim_fetch_register and
00032    sim_store_register, use the following numbering for PowerPC
00033    registers.  */
00034 
00035 enum sim_ppc_regnum
00036   {
00037     /* General-purpose registers, r0 -- r31.  */
00038     sim_ppc_r0_regnum,
00039     sim_ppc_r1_regnum,
00040     sim_ppc_r2_regnum,
00041     sim_ppc_r3_regnum,
00042     sim_ppc_r4_regnum,
00043     sim_ppc_r5_regnum,
00044     sim_ppc_r6_regnum,
00045     sim_ppc_r7_regnum,
00046     sim_ppc_r8_regnum,
00047     sim_ppc_r9_regnum,
00048     sim_ppc_r10_regnum,
00049     sim_ppc_r11_regnum,
00050     sim_ppc_r12_regnum,
00051     sim_ppc_r13_regnum,
00052     sim_ppc_r14_regnum,
00053     sim_ppc_r15_regnum,
00054     sim_ppc_r16_regnum,
00055     sim_ppc_r17_regnum,
00056     sim_ppc_r18_regnum,
00057     sim_ppc_r19_regnum,
00058     sim_ppc_r20_regnum,
00059     sim_ppc_r21_regnum,
00060     sim_ppc_r22_regnum,
00061     sim_ppc_r23_regnum,
00062     sim_ppc_r24_regnum,
00063     sim_ppc_r25_regnum,
00064     sim_ppc_r26_regnum,
00065     sim_ppc_r27_regnum,
00066     sim_ppc_r28_regnum,
00067     sim_ppc_r29_regnum,
00068     sim_ppc_r30_regnum,
00069     sim_ppc_r31_regnum,
00070 
00071     /* Floating-point registers, f0 -- f31.  */
00072     sim_ppc_f0_regnum,
00073     sim_ppc_f1_regnum,
00074     sim_ppc_f2_regnum,
00075     sim_ppc_f3_regnum,
00076     sim_ppc_f4_regnum,
00077     sim_ppc_f5_regnum,
00078     sim_ppc_f6_regnum,
00079     sim_ppc_f7_regnum,
00080     sim_ppc_f8_regnum,
00081     sim_ppc_f9_regnum,
00082     sim_ppc_f10_regnum,
00083     sim_ppc_f11_regnum,
00084     sim_ppc_f12_regnum,
00085     sim_ppc_f13_regnum,
00086     sim_ppc_f14_regnum,
00087     sim_ppc_f15_regnum,
00088     sim_ppc_f16_regnum,
00089     sim_ppc_f17_regnum,
00090     sim_ppc_f18_regnum,
00091     sim_ppc_f19_regnum,
00092     sim_ppc_f20_regnum,
00093     sim_ppc_f21_regnum,
00094     sim_ppc_f22_regnum,
00095     sim_ppc_f23_regnum,
00096     sim_ppc_f24_regnum,
00097     sim_ppc_f25_regnum,
00098     sim_ppc_f26_regnum,
00099     sim_ppc_f27_regnum,
00100     sim_ppc_f28_regnum,
00101     sim_ppc_f29_regnum,
00102     sim_ppc_f30_regnum,
00103     sim_ppc_f31_regnum,
00104 
00105     /* Altivec vector registers, vr0 -- vr31.  */
00106     sim_ppc_vr0_regnum,
00107     sim_ppc_vr1_regnum,
00108     sim_ppc_vr2_regnum,
00109     sim_ppc_vr3_regnum,
00110     sim_ppc_vr4_regnum,
00111     sim_ppc_vr5_regnum,
00112     sim_ppc_vr6_regnum,
00113     sim_ppc_vr7_regnum,
00114     sim_ppc_vr8_regnum,
00115     sim_ppc_vr9_regnum,
00116     sim_ppc_vr10_regnum,
00117     sim_ppc_vr11_regnum,
00118     sim_ppc_vr12_regnum,
00119     sim_ppc_vr13_regnum,
00120     sim_ppc_vr14_regnum,
00121     sim_ppc_vr15_regnum,
00122     sim_ppc_vr16_regnum,
00123     sim_ppc_vr17_regnum,
00124     sim_ppc_vr18_regnum,
00125     sim_ppc_vr19_regnum,
00126     sim_ppc_vr20_regnum,
00127     sim_ppc_vr21_regnum,
00128     sim_ppc_vr22_regnum,
00129     sim_ppc_vr23_regnum,
00130     sim_ppc_vr24_regnum,
00131     sim_ppc_vr25_regnum,
00132     sim_ppc_vr26_regnum,
00133     sim_ppc_vr27_regnum,
00134     sim_ppc_vr28_regnum,
00135     sim_ppc_vr29_regnum,
00136     sim_ppc_vr30_regnum,
00137     sim_ppc_vr31_regnum,
00138 
00139     /* SPE APU GPR upper halves.  These are the upper 32 bits of the
00140        gprs; there is one upper-half register for each gpr, so it is
00141        appropriate to use sim_ppc_num_gprs for iterating through
00142        these.  */
00143     sim_ppc_rh0_regnum,
00144     sim_ppc_rh1_regnum,
00145     sim_ppc_rh2_regnum,
00146     sim_ppc_rh3_regnum,
00147     sim_ppc_rh4_regnum,
00148     sim_ppc_rh5_regnum,
00149     sim_ppc_rh6_regnum,
00150     sim_ppc_rh7_regnum,
00151     sim_ppc_rh8_regnum,
00152     sim_ppc_rh9_regnum,
00153     sim_ppc_rh10_regnum,
00154     sim_ppc_rh11_regnum,
00155     sim_ppc_rh12_regnum,
00156     sim_ppc_rh13_regnum,
00157     sim_ppc_rh14_regnum,
00158     sim_ppc_rh15_regnum,
00159     sim_ppc_rh16_regnum,
00160     sim_ppc_rh17_regnum,
00161     sim_ppc_rh18_regnum,
00162     sim_ppc_rh19_regnum,
00163     sim_ppc_rh20_regnum,
00164     sim_ppc_rh21_regnum,
00165     sim_ppc_rh22_regnum,
00166     sim_ppc_rh23_regnum,
00167     sim_ppc_rh24_regnum,
00168     sim_ppc_rh25_regnum,
00169     sim_ppc_rh26_regnum,
00170     sim_ppc_rh27_regnum,
00171     sim_ppc_rh28_regnum,
00172     sim_ppc_rh29_regnum,
00173     sim_ppc_rh30_regnum,
00174     sim_ppc_rh31_regnum,
00175 
00176     /* SPE APU GPR full registers.  Each of these registers is the
00177        64-bit concatenation of a 32-bit GPR (providing the lower bits)
00178        and a 32-bit upper-half register (providing the higher bits).
00179        As for the upper-half registers, it is appropriate to use
00180        sim_ppc_num_gprs with these.  */
00181     sim_ppc_ev0_regnum,
00182     sim_ppc_ev1_regnum,
00183     sim_ppc_ev2_regnum,
00184     sim_ppc_ev3_regnum,
00185     sim_ppc_ev4_regnum,
00186     sim_ppc_ev5_regnum,
00187     sim_ppc_ev6_regnum,
00188     sim_ppc_ev7_regnum,
00189     sim_ppc_ev8_regnum,
00190     sim_ppc_ev9_regnum,
00191     sim_ppc_ev10_regnum,
00192     sim_ppc_ev11_regnum,
00193     sim_ppc_ev12_regnum,
00194     sim_ppc_ev13_regnum,
00195     sim_ppc_ev14_regnum,
00196     sim_ppc_ev15_regnum,
00197     sim_ppc_ev16_regnum,
00198     sim_ppc_ev17_regnum,
00199     sim_ppc_ev18_regnum,
00200     sim_ppc_ev19_regnum,
00201     sim_ppc_ev20_regnum,
00202     sim_ppc_ev21_regnum,
00203     sim_ppc_ev22_regnum,
00204     sim_ppc_ev23_regnum,
00205     sim_ppc_ev24_regnum,
00206     sim_ppc_ev25_regnum,
00207     sim_ppc_ev26_regnum,
00208     sim_ppc_ev27_regnum,
00209     sim_ppc_ev28_regnum,
00210     sim_ppc_ev29_regnum,
00211     sim_ppc_ev30_regnum,
00212     sim_ppc_ev31_regnum,
00213 
00214     /* Segment registers, sr0 -- sr15.  */
00215     sim_ppc_sr0_regnum,
00216     sim_ppc_sr1_regnum,
00217     sim_ppc_sr2_regnum,
00218     sim_ppc_sr3_regnum,
00219     sim_ppc_sr4_regnum,
00220     sim_ppc_sr5_regnum,
00221     sim_ppc_sr6_regnum,
00222     sim_ppc_sr7_regnum,
00223     sim_ppc_sr8_regnum,
00224     sim_ppc_sr9_regnum,
00225     sim_ppc_sr10_regnum,
00226     sim_ppc_sr11_regnum,
00227     sim_ppc_sr12_regnum,
00228     sim_ppc_sr13_regnum,
00229     sim_ppc_sr14_regnum,
00230     sim_ppc_sr15_regnum,
00231 
00232     /* Miscellaneous --- but non-SPR --- registers.  */
00233     sim_ppc_pc_regnum,
00234     sim_ppc_ps_regnum,
00235     sim_ppc_cr_regnum,
00236     sim_ppc_fpscr_regnum,
00237     sim_ppc_acc_regnum,
00238     sim_ppc_vscr_regnum,
00239 
00240     /* Special-purpose registers.  */
00241     sim_ppc_spr0_regnum, sim_ppc_spr1_regnum,
00242     sim_ppc_spr2_regnum, sim_ppc_spr3_regnum,
00243     sim_ppc_spr4_regnum, sim_ppc_spr5_regnum,
00244     sim_ppc_spr6_regnum, sim_ppc_spr7_regnum,
00245     sim_ppc_spr8_regnum, sim_ppc_spr9_regnum,
00246     sim_ppc_spr10_regnum, sim_ppc_spr11_regnum,
00247     sim_ppc_spr12_regnum, sim_ppc_spr13_regnum,
00248     sim_ppc_spr14_regnum, sim_ppc_spr15_regnum,
00249     sim_ppc_spr16_regnum, sim_ppc_spr17_regnum,
00250     sim_ppc_spr18_regnum, sim_ppc_spr19_regnum,
00251     sim_ppc_spr20_regnum, sim_ppc_spr21_regnum,
00252     sim_ppc_spr22_regnum, sim_ppc_spr23_regnum,
00253     sim_ppc_spr24_regnum, sim_ppc_spr25_regnum,
00254     sim_ppc_spr26_regnum, sim_ppc_spr27_regnum,
00255     sim_ppc_spr28_regnum, sim_ppc_spr29_regnum,
00256     sim_ppc_spr30_regnum, sim_ppc_spr31_regnum,
00257     sim_ppc_spr32_regnum, sim_ppc_spr33_regnum,
00258     sim_ppc_spr34_regnum, sim_ppc_spr35_regnum,
00259     sim_ppc_spr36_regnum, sim_ppc_spr37_regnum,
00260     sim_ppc_spr38_regnum, sim_ppc_spr39_regnum,
00261     sim_ppc_spr40_regnum, sim_ppc_spr41_regnum,
00262     sim_ppc_spr42_regnum, sim_ppc_spr43_regnum,
00263     sim_ppc_spr44_regnum, sim_ppc_spr45_regnum,
00264     sim_ppc_spr46_regnum, sim_ppc_spr47_regnum,
00265     sim_ppc_spr48_regnum, sim_ppc_spr49_regnum,
00266     sim_ppc_spr50_regnum, sim_ppc_spr51_regnum,
00267     sim_ppc_spr52_regnum, sim_ppc_spr53_regnum,
00268     sim_ppc_spr54_regnum, sim_ppc_spr55_regnum,
00269     sim_ppc_spr56_regnum, sim_ppc_spr57_regnum,
00270     sim_ppc_spr58_regnum, sim_ppc_spr59_regnum,
00271     sim_ppc_spr60_regnum, sim_ppc_spr61_regnum,
00272     sim_ppc_spr62_regnum, sim_ppc_spr63_regnum,
00273     sim_ppc_spr64_regnum, sim_ppc_spr65_regnum,
00274     sim_ppc_spr66_regnum, sim_ppc_spr67_regnum,
00275     sim_ppc_spr68_regnum, sim_ppc_spr69_regnum,
00276     sim_ppc_spr70_regnum, sim_ppc_spr71_regnum,
00277     sim_ppc_spr72_regnum, sim_ppc_spr73_regnum,
00278     sim_ppc_spr74_regnum, sim_ppc_spr75_regnum,
00279     sim_ppc_spr76_regnum, sim_ppc_spr77_regnum,
00280     sim_ppc_spr78_regnum, sim_ppc_spr79_regnum,
00281     sim_ppc_spr80_regnum, sim_ppc_spr81_regnum,
00282     sim_ppc_spr82_regnum, sim_ppc_spr83_regnum,
00283     sim_ppc_spr84_regnum, sim_ppc_spr85_regnum,
00284     sim_ppc_spr86_regnum, sim_ppc_spr87_regnum,
00285     sim_ppc_spr88_regnum, sim_ppc_spr89_regnum,
00286     sim_ppc_spr90_regnum, sim_ppc_spr91_regnum,
00287     sim_ppc_spr92_regnum, sim_ppc_spr93_regnum,
00288     sim_ppc_spr94_regnum, sim_ppc_spr95_regnum,
00289     sim_ppc_spr96_regnum, sim_ppc_spr97_regnum,
00290     sim_ppc_spr98_regnum, sim_ppc_spr99_regnum,
00291     sim_ppc_spr100_regnum, sim_ppc_spr101_regnum,
00292     sim_ppc_spr102_regnum, sim_ppc_spr103_regnum,
00293     sim_ppc_spr104_regnum, sim_ppc_spr105_regnum,
00294     sim_ppc_spr106_regnum, sim_ppc_spr107_regnum,
00295     sim_ppc_spr108_regnum, sim_ppc_spr109_regnum,
00296     sim_ppc_spr110_regnum, sim_ppc_spr111_regnum,
00297     sim_ppc_spr112_regnum, sim_ppc_spr113_regnum,
00298     sim_ppc_spr114_regnum, sim_ppc_spr115_regnum,
00299     sim_ppc_spr116_regnum, sim_ppc_spr117_regnum,
00300     sim_ppc_spr118_regnum, sim_ppc_spr119_regnum,
00301     sim_ppc_spr120_regnum, sim_ppc_spr121_regnum,
00302     sim_ppc_spr122_regnum, sim_ppc_spr123_regnum,
00303     sim_ppc_spr124_regnum, sim_ppc_spr125_regnum,
00304     sim_ppc_spr126_regnum, sim_ppc_spr127_regnum,
00305     sim_ppc_spr128_regnum, sim_ppc_spr129_regnum,
00306     sim_ppc_spr130_regnum, sim_ppc_spr131_regnum,
00307     sim_ppc_spr132_regnum, sim_ppc_spr133_regnum,
00308     sim_ppc_spr134_regnum, sim_ppc_spr135_regnum,
00309     sim_ppc_spr136_regnum, sim_ppc_spr137_regnum,
00310     sim_ppc_spr138_regnum, sim_ppc_spr139_regnum,
00311     sim_ppc_spr140_regnum, sim_ppc_spr141_regnum,
00312     sim_ppc_spr142_regnum, sim_ppc_spr143_regnum,
00313     sim_ppc_spr144_regnum, sim_ppc_spr145_regnum,
00314     sim_ppc_spr146_regnum, sim_ppc_spr147_regnum,
00315     sim_ppc_spr148_regnum, sim_ppc_spr149_regnum,
00316     sim_ppc_spr150_regnum, sim_ppc_spr151_regnum,
00317     sim_ppc_spr152_regnum, sim_ppc_spr153_regnum,
00318     sim_ppc_spr154_regnum, sim_ppc_spr155_regnum,
00319     sim_ppc_spr156_regnum, sim_ppc_spr157_regnum,
00320     sim_ppc_spr158_regnum, sim_ppc_spr159_regnum,
00321     sim_ppc_spr160_regnum, sim_ppc_spr161_regnum,
00322     sim_ppc_spr162_regnum, sim_ppc_spr163_regnum,
00323     sim_ppc_spr164_regnum, sim_ppc_spr165_regnum,
00324     sim_ppc_spr166_regnum, sim_ppc_spr167_regnum,
00325     sim_ppc_spr168_regnum, sim_ppc_spr169_regnum,
00326     sim_ppc_spr170_regnum, sim_ppc_spr171_regnum,
00327     sim_ppc_spr172_regnum, sim_ppc_spr173_regnum,
00328     sim_ppc_spr174_regnum, sim_ppc_spr175_regnum,
00329     sim_ppc_spr176_regnum, sim_ppc_spr177_regnum,
00330     sim_ppc_spr178_regnum, sim_ppc_spr179_regnum,
00331     sim_ppc_spr180_regnum, sim_ppc_spr181_regnum,
00332     sim_ppc_spr182_regnum, sim_ppc_spr183_regnum,
00333     sim_ppc_spr184_regnum, sim_ppc_spr185_regnum,
00334     sim_ppc_spr186_regnum, sim_ppc_spr187_regnum,
00335     sim_ppc_spr188_regnum, sim_ppc_spr189_regnum,
00336     sim_ppc_spr190_regnum, sim_ppc_spr191_regnum,
00337     sim_ppc_spr192_regnum, sim_ppc_spr193_regnum,
00338     sim_ppc_spr194_regnum, sim_ppc_spr195_regnum,
00339     sim_ppc_spr196_regnum, sim_ppc_spr197_regnum,
00340     sim_ppc_spr198_regnum, sim_ppc_spr199_regnum,
00341     sim_ppc_spr200_regnum, sim_ppc_spr201_regnum,
00342     sim_ppc_spr202_regnum, sim_ppc_spr203_regnum,
00343     sim_ppc_spr204_regnum, sim_ppc_spr205_regnum,
00344     sim_ppc_spr206_regnum, sim_ppc_spr207_regnum,
00345     sim_ppc_spr208_regnum, sim_ppc_spr209_regnum,
00346     sim_ppc_spr210_regnum, sim_ppc_spr211_regnum,
00347     sim_ppc_spr212_regnum, sim_ppc_spr213_regnum,
00348     sim_ppc_spr214_regnum, sim_ppc_spr215_regnum,
00349     sim_ppc_spr216_regnum, sim_ppc_spr217_regnum,
00350     sim_ppc_spr218_regnum, sim_ppc_spr219_regnum,
00351     sim_ppc_spr220_regnum, sim_ppc_spr221_regnum,
00352     sim_ppc_spr222_regnum, sim_ppc_spr223_regnum,
00353     sim_ppc_spr224_regnum, sim_ppc_spr225_regnum,
00354     sim_ppc_spr226_regnum, sim_ppc_spr227_regnum,
00355     sim_ppc_spr228_regnum, sim_ppc_spr229_regnum,
00356     sim_ppc_spr230_regnum, sim_ppc_spr231_regnum,
00357     sim_ppc_spr232_regnum, sim_ppc_spr233_regnum,
00358     sim_ppc_spr234_regnum, sim_ppc_spr235_regnum,
00359     sim_ppc_spr236_regnum, sim_ppc_spr237_regnum,
00360     sim_ppc_spr238_regnum, sim_ppc_spr239_regnum,
00361     sim_ppc_spr240_regnum, sim_ppc_spr241_regnum,
00362     sim_ppc_spr242_regnum, sim_ppc_spr243_regnum,
00363     sim_ppc_spr244_regnum, sim_ppc_spr245_regnum,
00364     sim_ppc_spr246_regnum, sim_ppc_spr247_regnum,
00365     sim_ppc_spr248_regnum, sim_ppc_spr249_regnum,
00366     sim_ppc_spr250_regnum, sim_ppc_spr251_regnum,
00367     sim_ppc_spr252_regnum, sim_ppc_spr253_regnum,
00368     sim_ppc_spr254_regnum, sim_ppc_spr255_regnum,
00369     sim_ppc_spr256_regnum, sim_ppc_spr257_regnum,
00370     sim_ppc_spr258_regnum, sim_ppc_spr259_regnum,
00371     sim_ppc_spr260_regnum, sim_ppc_spr261_regnum,
00372     sim_ppc_spr262_regnum, sim_ppc_spr263_regnum,
00373     sim_ppc_spr264_regnum, sim_ppc_spr265_regnum,
00374     sim_ppc_spr266_regnum, sim_ppc_spr267_regnum,
00375     sim_ppc_spr268_regnum, sim_ppc_spr269_regnum,
00376     sim_ppc_spr270_regnum, sim_ppc_spr271_regnum,
00377     sim_ppc_spr272_regnum, sim_ppc_spr273_regnum,
00378     sim_ppc_spr274_regnum, sim_ppc_spr275_regnum,
00379     sim_ppc_spr276_regnum, sim_ppc_spr277_regnum,
00380     sim_ppc_spr278_regnum, sim_ppc_spr279_regnum,
00381     sim_ppc_spr280_regnum, sim_ppc_spr281_regnum,
00382     sim_ppc_spr282_regnum, sim_ppc_spr283_regnum,
00383     sim_ppc_spr284_regnum, sim_ppc_spr285_regnum,
00384     sim_ppc_spr286_regnum, sim_ppc_spr287_regnum,
00385     sim_ppc_spr288_regnum, sim_ppc_spr289_regnum,
00386     sim_ppc_spr290_regnum, sim_ppc_spr291_regnum,
00387     sim_ppc_spr292_regnum, sim_ppc_spr293_regnum,
00388     sim_ppc_spr294_regnum, sim_ppc_spr295_regnum,
00389     sim_ppc_spr296_regnum, sim_ppc_spr297_regnum,
00390     sim_ppc_spr298_regnum, sim_ppc_spr299_regnum,
00391     sim_ppc_spr300_regnum, sim_ppc_spr301_regnum,
00392     sim_ppc_spr302_regnum, sim_ppc_spr303_regnum,
00393     sim_ppc_spr304_regnum, sim_ppc_spr305_regnum,
00394     sim_ppc_spr306_regnum, sim_ppc_spr307_regnum,
00395     sim_ppc_spr308_regnum, sim_ppc_spr309_regnum,
00396     sim_ppc_spr310_regnum, sim_ppc_spr311_regnum,
00397     sim_ppc_spr312_regnum, sim_ppc_spr313_regnum,
00398     sim_ppc_spr314_regnum, sim_ppc_spr315_regnum,
00399     sim_ppc_spr316_regnum, sim_ppc_spr317_regnum,
00400     sim_ppc_spr318_regnum, sim_ppc_spr319_regnum,
00401     sim_ppc_spr320_regnum, sim_ppc_spr321_regnum,
00402     sim_ppc_spr322_regnum, sim_ppc_spr323_regnum,
00403     sim_ppc_spr324_regnum, sim_ppc_spr325_regnum,
00404     sim_ppc_spr326_regnum, sim_ppc_spr327_regnum,
00405     sim_ppc_spr328_regnum, sim_ppc_spr329_regnum,
00406     sim_ppc_spr330_regnum, sim_ppc_spr331_regnum,
00407     sim_ppc_spr332_regnum, sim_ppc_spr333_regnum,
00408     sim_ppc_spr334_regnum, sim_ppc_spr335_regnum,
00409     sim_ppc_spr336_regnum, sim_ppc_spr337_regnum,
00410     sim_ppc_spr338_regnum, sim_ppc_spr339_regnum,
00411     sim_ppc_spr340_regnum, sim_ppc_spr341_regnum,
00412     sim_ppc_spr342_regnum, sim_ppc_spr343_regnum,
00413     sim_ppc_spr344_regnum, sim_ppc_spr345_regnum,
00414     sim_ppc_spr346_regnum, sim_ppc_spr347_regnum,
00415     sim_ppc_spr348_regnum, sim_ppc_spr349_regnum,
00416     sim_ppc_spr350_regnum, sim_ppc_spr351_regnum,
00417     sim_ppc_spr352_regnum, sim_ppc_spr353_regnum,
00418     sim_ppc_spr354_regnum, sim_ppc_spr355_regnum,
00419     sim_ppc_spr356_regnum, sim_ppc_spr357_regnum,
00420     sim_ppc_spr358_regnum, sim_ppc_spr359_regnum,
00421     sim_ppc_spr360_regnum, sim_ppc_spr361_regnum,
00422     sim_ppc_spr362_regnum, sim_ppc_spr363_regnum,
00423     sim_ppc_spr364_regnum, sim_ppc_spr365_regnum,
00424     sim_ppc_spr366_regnum, sim_ppc_spr367_regnum,
00425     sim_ppc_spr368_regnum, sim_ppc_spr369_regnum,
00426     sim_ppc_spr370_regnum, sim_ppc_spr371_regnum,
00427     sim_ppc_spr372_regnum, sim_ppc_spr373_regnum,
00428     sim_ppc_spr374_regnum, sim_ppc_spr375_regnum,
00429     sim_ppc_spr376_regnum, sim_ppc_spr377_regnum,
00430     sim_ppc_spr378_regnum, sim_ppc_spr379_regnum,
00431     sim_ppc_spr380_regnum, sim_ppc_spr381_regnum,
00432     sim_ppc_spr382_regnum, sim_ppc_spr383_regnum,
00433     sim_ppc_spr384_regnum, sim_ppc_spr385_regnum,
00434     sim_ppc_spr386_regnum, sim_ppc_spr387_regnum,
00435     sim_ppc_spr388_regnum, sim_ppc_spr389_regnum,
00436     sim_ppc_spr390_regnum, sim_ppc_spr391_regnum,
00437     sim_ppc_spr392_regnum, sim_ppc_spr393_regnum,
00438     sim_ppc_spr394_regnum, sim_ppc_spr395_regnum,
00439     sim_ppc_spr396_regnum, sim_ppc_spr397_regnum,
00440     sim_ppc_spr398_regnum, sim_ppc_spr399_regnum,
00441     sim_ppc_spr400_regnum, sim_ppc_spr401_regnum,
00442     sim_ppc_spr402_regnum, sim_ppc_spr403_regnum,
00443     sim_ppc_spr404_regnum, sim_ppc_spr405_regnum,
00444     sim_ppc_spr406_regnum, sim_ppc_spr407_regnum,
00445     sim_ppc_spr408_regnum, sim_ppc_spr409_regnum,
00446     sim_ppc_spr410_regnum, sim_ppc_spr411_regnum,
00447     sim_ppc_spr412_regnum, sim_ppc_spr413_regnum,
00448     sim_ppc_spr414_regnum, sim_ppc_spr415_regnum,
00449     sim_ppc_spr416_regnum, sim_ppc_spr417_regnum,
00450     sim_ppc_spr418_regnum, sim_ppc_spr419_regnum,
00451     sim_ppc_spr420_regnum, sim_ppc_spr421_regnum,
00452     sim_ppc_spr422_regnum, sim_ppc_spr423_regnum,
00453     sim_ppc_spr424_regnum, sim_ppc_spr425_regnum,
00454     sim_ppc_spr426_regnum, sim_ppc_spr427_regnum,
00455     sim_ppc_spr428_regnum, sim_ppc_spr429_regnum,
00456     sim_ppc_spr430_regnum, sim_ppc_spr431_regnum,
00457     sim_ppc_spr432_regnum, sim_ppc_spr433_regnum,
00458     sim_ppc_spr434_regnum, sim_ppc_spr435_regnum,
00459     sim_ppc_spr436_regnum, sim_ppc_spr437_regnum,
00460     sim_ppc_spr438_regnum, sim_ppc_spr439_regnum,
00461     sim_ppc_spr440_regnum, sim_ppc_spr441_regnum,
00462     sim_ppc_spr442_regnum, sim_ppc_spr443_regnum,
00463     sim_ppc_spr444_regnum, sim_ppc_spr445_regnum,
00464     sim_ppc_spr446_regnum, sim_ppc_spr447_regnum,
00465     sim_ppc_spr448_regnum, sim_ppc_spr449_regnum,
00466     sim_ppc_spr450_regnum, sim_ppc_spr451_regnum,
00467     sim_ppc_spr452_regnum, sim_ppc_spr453_regnum,
00468     sim_ppc_spr454_regnum, sim_ppc_spr455_regnum,
00469     sim_ppc_spr456_regnum, sim_ppc_spr457_regnum,
00470     sim_ppc_spr458_regnum, sim_ppc_spr459_regnum,
00471     sim_ppc_spr460_regnum, sim_ppc_spr461_regnum,
00472     sim_ppc_spr462_regnum, sim_ppc_spr463_regnum,
00473     sim_ppc_spr464_regnum, sim_ppc_spr465_regnum,
00474     sim_ppc_spr466_regnum, sim_ppc_spr467_regnum,
00475     sim_ppc_spr468_regnum, sim_ppc_spr469_regnum,
00476     sim_ppc_spr470_regnum, sim_ppc_spr471_regnum,
00477     sim_ppc_spr472_regnum, sim_ppc_spr473_regnum,
00478     sim_ppc_spr474_regnum, sim_ppc_spr475_regnum,
00479     sim_ppc_spr476_regnum, sim_ppc_spr477_regnum,
00480     sim_ppc_spr478_regnum, sim_ppc_spr479_regnum,
00481     sim_ppc_spr480_regnum, sim_ppc_spr481_regnum,
00482     sim_ppc_spr482_regnum, sim_ppc_spr483_regnum,
00483     sim_ppc_spr484_regnum, sim_ppc_spr485_regnum,
00484     sim_ppc_spr486_regnum, sim_ppc_spr487_regnum,
00485     sim_ppc_spr488_regnum, sim_ppc_spr489_regnum,
00486     sim_ppc_spr490_regnum, sim_ppc_spr491_regnum,
00487     sim_ppc_spr492_regnum, sim_ppc_spr493_regnum,
00488     sim_ppc_spr494_regnum, sim_ppc_spr495_regnum,
00489     sim_ppc_spr496_regnum, sim_ppc_spr497_regnum,
00490     sim_ppc_spr498_regnum, sim_ppc_spr499_regnum,
00491     sim_ppc_spr500_regnum, sim_ppc_spr501_regnum,
00492     sim_ppc_spr502_regnum, sim_ppc_spr503_regnum,
00493     sim_ppc_spr504_regnum, sim_ppc_spr505_regnum,
00494     sim_ppc_spr506_regnum, sim_ppc_spr507_regnum,
00495     sim_ppc_spr508_regnum, sim_ppc_spr509_regnum,
00496     sim_ppc_spr510_regnum, sim_ppc_spr511_regnum,
00497     sim_ppc_spr512_regnum, sim_ppc_spr513_regnum,
00498     sim_ppc_spr514_regnum, sim_ppc_spr515_regnum,
00499     sim_ppc_spr516_regnum, sim_ppc_spr517_regnum,
00500     sim_ppc_spr518_regnum, sim_ppc_spr519_regnum,
00501     sim_ppc_spr520_regnum, sim_ppc_spr521_regnum,
00502     sim_ppc_spr522_regnum, sim_ppc_spr523_regnum,
00503     sim_ppc_spr524_regnum, sim_ppc_spr525_regnum,
00504     sim_ppc_spr526_regnum, sim_ppc_spr527_regnum,
00505     sim_ppc_spr528_regnum, sim_ppc_spr529_regnum,
00506     sim_ppc_spr530_regnum, sim_ppc_spr531_regnum,
00507     sim_ppc_spr532_regnum, sim_ppc_spr533_regnum,
00508     sim_ppc_spr534_regnum, sim_ppc_spr535_regnum,
00509     sim_ppc_spr536_regnum, sim_ppc_spr537_regnum,
00510     sim_ppc_spr538_regnum, sim_ppc_spr539_regnum,
00511     sim_ppc_spr540_regnum, sim_ppc_spr541_regnum,
00512     sim_ppc_spr542_regnum, sim_ppc_spr543_regnum,
00513     sim_ppc_spr544_regnum, sim_ppc_spr545_regnum,
00514     sim_ppc_spr546_regnum, sim_ppc_spr547_regnum,
00515     sim_ppc_spr548_regnum, sim_ppc_spr549_regnum,
00516     sim_ppc_spr550_regnum, sim_ppc_spr551_regnum,
00517     sim_ppc_spr552_regnum, sim_ppc_spr553_regnum,
00518     sim_ppc_spr554_regnum, sim_ppc_spr555_regnum,
00519     sim_ppc_spr556_regnum, sim_ppc_spr557_regnum,
00520     sim_ppc_spr558_regnum, sim_ppc_spr559_regnum,
00521     sim_ppc_spr560_regnum, sim_ppc_spr561_regnum,
00522     sim_ppc_spr562_regnum, sim_ppc_spr563_regnum,
00523     sim_ppc_spr564_regnum, sim_ppc_spr565_regnum,
00524     sim_ppc_spr566_regnum, sim_ppc_spr567_regnum,
00525     sim_ppc_spr568_regnum, sim_ppc_spr569_regnum,
00526     sim_ppc_spr570_regnum, sim_ppc_spr571_regnum,
00527     sim_ppc_spr572_regnum, sim_ppc_spr573_regnum,
00528     sim_ppc_spr574_regnum, sim_ppc_spr575_regnum,
00529     sim_ppc_spr576_regnum, sim_ppc_spr577_regnum,
00530     sim_ppc_spr578_regnum, sim_ppc_spr579_regnum,
00531     sim_ppc_spr580_regnum, sim_ppc_spr581_regnum,
00532     sim_ppc_spr582_regnum, sim_ppc_spr583_regnum,
00533     sim_ppc_spr584_regnum, sim_ppc_spr585_regnum,
00534     sim_ppc_spr586_regnum, sim_ppc_spr587_regnum,
00535     sim_ppc_spr588_regnum, sim_ppc_spr589_regnum,
00536     sim_ppc_spr590_regnum, sim_ppc_spr591_regnum,
00537     sim_ppc_spr592_regnum, sim_ppc_spr593_regnum,
00538     sim_ppc_spr594_regnum, sim_ppc_spr595_regnum,
00539     sim_ppc_spr596_regnum, sim_ppc_spr597_regnum,
00540     sim_ppc_spr598_regnum, sim_ppc_spr599_regnum,
00541     sim_ppc_spr600_regnum, sim_ppc_spr601_regnum,
00542     sim_ppc_spr602_regnum, sim_ppc_spr603_regnum,
00543     sim_ppc_spr604_regnum, sim_ppc_spr605_regnum,
00544     sim_ppc_spr606_regnum, sim_ppc_spr607_regnum,
00545     sim_ppc_spr608_regnum, sim_ppc_spr609_regnum,
00546     sim_ppc_spr610_regnum, sim_ppc_spr611_regnum,
00547     sim_ppc_spr612_regnum, sim_ppc_spr613_regnum,
00548     sim_ppc_spr614_regnum, sim_ppc_spr615_regnum,
00549     sim_ppc_spr616_regnum, sim_ppc_spr617_regnum,
00550     sim_ppc_spr618_regnum, sim_ppc_spr619_regnum,
00551     sim_ppc_spr620_regnum, sim_ppc_spr621_regnum,
00552     sim_ppc_spr622_regnum, sim_ppc_spr623_regnum,
00553     sim_ppc_spr624_regnum, sim_ppc_spr625_regnum,
00554     sim_ppc_spr626_regnum, sim_ppc_spr627_regnum,
00555     sim_ppc_spr628_regnum, sim_ppc_spr629_regnum,
00556     sim_ppc_spr630_regnum, sim_ppc_spr631_regnum,
00557     sim_ppc_spr632_regnum, sim_ppc_spr633_regnum,
00558     sim_ppc_spr634_regnum, sim_ppc_spr635_regnum,
00559     sim_ppc_spr636_regnum, sim_ppc_spr637_regnum,
00560     sim_ppc_spr638_regnum, sim_ppc_spr639_regnum,
00561     sim_ppc_spr640_regnum, sim_ppc_spr641_regnum,
00562     sim_ppc_spr642_regnum, sim_ppc_spr643_regnum,
00563     sim_ppc_spr644_regnum, sim_ppc_spr645_regnum,
00564     sim_ppc_spr646_regnum, sim_ppc_spr647_regnum,
00565     sim_ppc_spr648_regnum, sim_ppc_spr649_regnum,
00566     sim_ppc_spr650_regnum, sim_ppc_spr651_regnum,
00567     sim_ppc_spr652_regnum, sim_ppc_spr653_regnum,
00568     sim_ppc_spr654_regnum, sim_ppc_spr655_regnum,
00569     sim_ppc_spr656_regnum, sim_ppc_spr657_regnum,
00570     sim_ppc_spr658_regnum, sim_ppc_spr659_regnum,
00571     sim_ppc_spr660_regnum, sim_ppc_spr661_regnum,
00572     sim_ppc_spr662_regnum, sim_ppc_spr663_regnum,
00573     sim_ppc_spr664_regnum, sim_ppc_spr665_regnum,
00574     sim_ppc_spr666_regnum, sim_ppc_spr667_regnum,
00575     sim_ppc_spr668_regnum, sim_ppc_spr669_regnum,
00576     sim_ppc_spr670_regnum, sim_ppc_spr671_regnum,
00577     sim_ppc_spr672_regnum, sim_ppc_spr673_regnum,
00578     sim_ppc_spr674_regnum, sim_ppc_spr675_regnum,
00579     sim_ppc_spr676_regnum, sim_ppc_spr677_regnum,
00580     sim_ppc_spr678_regnum, sim_ppc_spr679_regnum,
00581     sim_ppc_spr680_regnum, sim_ppc_spr681_regnum,
00582     sim_ppc_spr682_regnum, sim_ppc_spr683_regnum,
00583     sim_ppc_spr684_regnum, sim_ppc_spr685_regnum,
00584     sim_ppc_spr686_regnum, sim_ppc_spr687_regnum,
00585     sim_ppc_spr688_regnum, sim_ppc_spr689_regnum,
00586     sim_ppc_spr690_regnum, sim_ppc_spr691_regnum,
00587     sim_ppc_spr692_regnum, sim_ppc_spr693_regnum,
00588     sim_ppc_spr694_regnum, sim_ppc_spr695_regnum,
00589     sim_ppc_spr696_regnum, sim_ppc_spr697_regnum,
00590     sim_ppc_spr698_regnum, sim_ppc_spr699_regnum,
00591     sim_ppc_spr700_regnum, sim_ppc_spr701_regnum,
00592     sim_ppc_spr702_regnum, sim_ppc_spr703_regnum,
00593     sim_ppc_spr704_regnum, sim_ppc_spr705_regnum,
00594     sim_ppc_spr706_regnum, sim_ppc_spr707_regnum,
00595     sim_ppc_spr708_regnum, sim_ppc_spr709_regnum,
00596     sim_ppc_spr710_regnum, sim_ppc_spr711_regnum,
00597     sim_ppc_spr712_regnum, sim_ppc_spr713_regnum,
00598     sim_ppc_spr714_regnum, sim_ppc_spr715_regnum,
00599     sim_ppc_spr716_regnum, sim_ppc_spr717_regnum,
00600     sim_ppc_spr718_regnum, sim_ppc_spr719_regnum,
00601     sim_ppc_spr720_regnum, sim_ppc_spr721_regnum,
00602     sim_ppc_spr722_regnum, sim_ppc_spr723_regnum,
00603     sim_ppc_spr724_regnum, sim_ppc_spr725_regnum,
00604     sim_ppc_spr726_regnum, sim_ppc_spr727_regnum,
00605     sim_ppc_spr728_regnum, sim_ppc_spr729_regnum,
00606     sim_ppc_spr730_regnum, sim_ppc_spr731_regnum,
00607     sim_ppc_spr732_regnum, sim_ppc_spr733_regnum,
00608     sim_ppc_spr734_regnum, sim_ppc_spr735_regnum,
00609     sim_ppc_spr736_regnum, sim_ppc_spr737_regnum,
00610     sim_ppc_spr738_regnum, sim_ppc_spr739_regnum,
00611     sim_ppc_spr740_regnum, sim_ppc_spr741_regnum,
00612     sim_ppc_spr742_regnum, sim_ppc_spr743_regnum,
00613     sim_ppc_spr744_regnum, sim_ppc_spr745_regnum,
00614     sim_ppc_spr746_regnum, sim_ppc_spr747_regnum,
00615     sim_ppc_spr748_regnum, sim_ppc_spr749_regnum,
00616     sim_ppc_spr750_regnum, sim_ppc_spr751_regnum,
00617     sim_ppc_spr752_regnum, sim_ppc_spr753_regnum,
00618     sim_ppc_spr754_regnum, sim_ppc_spr755_regnum,
00619     sim_ppc_spr756_regnum, sim_ppc_spr757_regnum,
00620     sim_ppc_spr758_regnum, sim_ppc_spr759_regnum,
00621     sim_ppc_spr760_regnum, sim_ppc_spr761_regnum,
00622     sim_ppc_spr762_regnum, sim_ppc_spr763_regnum,
00623     sim_ppc_spr764_regnum, sim_ppc_spr765_regnum,
00624     sim_ppc_spr766_regnum, sim_ppc_spr767_regnum,
00625     sim_ppc_spr768_regnum, sim_ppc_spr769_regnum,
00626     sim_ppc_spr770_regnum, sim_ppc_spr771_regnum,
00627     sim_ppc_spr772_regnum, sim_ppc_spr773_regnum,
00628     sim_ppc_spr774_regnum, sim_ppc_spr775_regnum,
00629     sim_ppc_spr776_regnum, sim_ppc_spr777_regnum,
00630     sim_ppc_spr778_regnum, sim_ppc_spr779_regnum,
00631     sim_ppc_spr780_regnum, sim_ppc_spr781_regnum,
00632     sim_ppc_spr782_regnum, sim_ppc_spr783_regnum,
00633     sim_ppc_spr784_regnum, sim_ppc_spr785_regnum,
00634     sim_ppc_spr786_regnum, sim_ppc_spr787_regnum,
00635     sim_ppc_spr788_regnum, sim_ppc_spr789_regnum,
00636     sim_ppc_spr790_regnum, sim_ppc_spr791_regnum,
00637     sim_ppc_spr792_regnum, sim_ppc_spr793_regnum,
00638     sim_ppc_spr794_regnum, sim_ppc_spr795_regnum,
00639     sim_ppc_spr796_regnum, sim_ppc_spr797_regnum,
00640     sim_ppc_spr798_regnum, sim_ppc_spr799_regnum,
00641     sim_ppc_spr800_regnum, sim_ppc_spr801_regnum,
00642     sim_ppc_spr802_regnum, sim_ppc_spr803_regnum,
00643     sim_ppc_spr804_regnum, sim_ppc_spr805_regnum,
00644     sim_ppc_spr806_regnum, sim_ppc_spr807_regnum,
00645     sim_ppc_spr808_regnum, sim_ppc_spr809_regnum,
00646     sim_ppc_spr810_regnum, sim_ppc_spr811_regnum,
00647     sim_ppc_spr812_regnum, sim_ppc_spr813_regnum,
00648     sim_ppc_spr814_regnum, sim_ppc_spr815_regnum,
00649     sim_ppc_spr816_regnum, sim_ppc_spr817_regnum,
00650     sim_ppc_spr818_regnum, sim_ppc_spr819_regnum,
00651     sim_ppc_spr820_regnum, sim_ppc_spr821_regnum,
00652     sim_ppc_spr822_regnum, sim_ppc_spr823_regnum,
00653     sim_ppc_spr824_regnum, sim_ppc_spr825_regnum,
00654     sim_ppc_spr826_regnum, sim_ppc_spr827_regnum,
00655     sim_ppc_spr828_regnum, sim_ppc_spr829_regnum,
00656     sim_ppc_spr830_regnum, sim_ppc_spr831_regnum,
00657     sim_ppc_spr832_regnum, sim_ppc_spr833_regnum,
00658     sim_ppc_spr834_regnum, sim_ppc_spr835_regnum,
00659     sim_ppc_spr836_regnum, sim_ppc_spr837_regnum,
00660     sim_ppc_spr838_regnum, sim_ppc_spr839_regnum,
00661     sim_ppc_spr840_regnum, sim_ppc_spr841_regnum,
00662     sim_ppc_spr842_regnum, sim_ppc_spr843_regnum,
00663     sim_ppc_spr844_regnum, sim_ppc_spr845_regnum,
00664     sim_ppc_spr846_regnum, sim_ppc_spr847_regnum,
00665     sim_ppc_spr848_regnum, sim_ppc_spr849_regnum,
00666     sim_ppc_spr850_regnum, sim_ppc_spr851_regnum,
00667     sim_ppc_spr852_regnum, sim_ppc_spr853_regnum,
00668     sim_ppc_spr854_regnum, sim_ppc_spr855_regnum,
00669     sim_ppc_spr856_regnum, sim_ppc_spr857_regnum,
00670     sim_ppc_spr858_regnum, sim_ppc_spr859_regnum,
00671     sim_ppc_spr860_regnum, sim_ppc_spr861_regnum,
00672     sim_ppc_spr862_regnum, sim_ppc_spr863_regnum,
00673     sim_ppc_spr864_regnum, sim_ppc_spr865_regnum,
00674     sim_ppc_spr866_regnum, sim_ppc_spr867_regnum,
00675     sim_ppc_spr868_regnum, sim_ppc_spr869_regnum,
00676     sim_ppc_spr870_regnum, sim_ppc_spr871_regnum,
00677     sim_ppc_spr872_regnum, sim_ppc_spr873_regnum,
00678     sim_ppc_spr874_regnum, sim_ppc_spr875_regnum,
00679     sim_ppc_spr876_regnum, sim_ppc_spr877_regnum,
00680     sim_ppc_spr878_regnum, sim_ppc_spr879_regnum,
00681     sim_ppc_spr880_regnum, sim_ppc_spr881_regnum,
00682     sim_ppc_spr882_regnum, sim_ppc_spr883_regnum,
00683     sim_ppc_spr884_regnum, sim_ppc_spr885_regnum,
00684     sim_ppc_spr886_regnum, sim_ppc_spr887_regnum,
00685     sim_ppc_spr888_regnum, sim_ppc_spr889_regnum,
00686     sim_ppc_spr890_regnum, sim_ppc_spr891_regnum,
00687     sim_ppc_spr892_regnum, sim_ppc_spr893_regnum,
00688     sim_ppc_spr894_regnum, sim_ppc_spr895_regnum,
00689     sim_ppc_spr896_regnum, sim_ppc_spr897_regnum,
00690     sim_ppc_spr898_regnum, sim_ppc_spr899_regnum,
00691     sim_ppc_spr900_regnum, sim_ppc_spr901_regnum,
00692     sim_ppc_spr902_regnum, sim_ppc_spr903_regnum,
00693     sim_ppc_spr904_regnum, sim_ppc_spr905_regnum,
00694     sim_ppc_spr906_regnum, sim_ppc_spr907_regnum,
00695     sim_ppc_spr908_regnum, sim_ppc_spr909_regnum,
00696     sim_ppc_spr910_regnum, sim_ppc_spr911_regnum,
00697     sim_ppc_spr912_regnum, sim_ppc_spr913_regnum,
00698     sim_ppc_spr914_regnum, sim_ppc_spr915_regnum,
00699     sim_ppc_spr916_regnum, sim_ppc_spr917_regnum,
00700     sim_ppc_spr918_regnum, sim_ppc_spr919_regnum,
00701     sim_ppc_spr920_regnum, sim_ppc_spr921_regnum,
00702     sim_ppc_spr922_regnum, sim_ppc_spr923_regnum,
00703     sim_ppc_spr924_regnum, sim_ppc_spr925_regnum,
00704     sim_ppc_spr926_regnum, sim_ppc_spr927_regnum,
00705     sim_ppc_spr928_regnum, sim_ppc_spr929_regnum,
00706     sim_ppc_spr930_regnum, sim_ppc_spr931_regnum,
00707     sim_ppc_spr932_regnum, sim_ppc_spr933_regnum,
00708     sim_ppc_spr934_regnum, sim_ppc_spr935_regnum,
00709     sim_ppc_spr936_regnum, sim_ppc_spr937_regnum,
00710     sim_ppc_spr938_regnum, sim_ppc_spr939_regnum,
00711     sim_ppc_spr940_regnum, sim_ppc_spr941_regnum,
00712     sim_ppc_spr942_regnum, sim_ppc_spr943_regnum,
00713     sim_ppc_spr944_regnum, sim_ppc_spr945_regnum,
00714     sim_ppc_spr946_regnum, sim_ppc_spr947_regnum,
00715     sim_ppc_spr948_regnum, sim_ppc_spr949_regnum,
00716     sim_ppc_spr950_regnum, sim_ppc_spr951_regnum,
00717     sim_ppc_spr952_regnum, sim_ppc_spr953_regnum,
00718     sim_ppc_spr954_regnum, sim_ppc_spr955_regnum,
00719     sim_ppc_spr956_regnum, sim_ppc_spr957_regnum,
00720     sim_ppc_spr958_regnum, sim_ppc_spr959_regnum,
00721     sim_ppc_spr960_regnum, sim_ppc_spr961_regnum,
00722     sim_ppc_spr962_regnum, sim_ppc_spr963_regnum,
00723     sim_ppc_spr964_regnum, sim_ppc_spr965_regnum,
00724     sim_ppc_spr966_regnum, sim_ppc_spr967_regnum,
00725     sim_ppc_spr968_regnum, sim_ppc_spr969_regnum,
00726     sim_ppc_spr970_regnum, sim_ppc_spr971_regnum,
00727     sim_ppc_spr972_regnum, sim_ppc_spr973_regnum,
00728     sim_ppc_spr974_regnum, sim_ppc_spr975_regnum,
00729     sim_ppc_spr976_regnum, sim_ppc_spr977_regnum,
00730     sim_ppc_spr978_regnum, sim_ppc_spr979_regnum,
00731     sim_ppc_spr980_regnum, sim_ppc_spr981_regnum,
00732     sim_ppc_spr982_regnum, sim_ppc_spr983_regnum,
00733     sim_ppc_spr984_regnum, sim_ppc_spr985_regnum,
00734     sim_ppc_spr986_regnum, sim_ppc_spr987_regnum,
00735     sim_ppc_spr988_regnum, sim_ppc_spr989_regnum,
00736     sim_ppc_spr990_regnum, sim_ppc_spr991_regnum,
00737     sim_ppc_spr992_regnum, sim_ppc_spr993_regnum,
00738     sim_ppc_spr994_regnum, sim_ppc_spr995_regnum,
00739     sim_ppc_spr996_regnum, sim_ppc_spr997_regnum,
00740     sim_ppc_spr998_regnum, sim_ppc_spr999_regnum,
00741     sim_ppc_spr1000_regnum, sim_ppc_spr1001_regnum,
00742     sim_ppc_spr1002_regnum, sim_ppc_spr1003_regnum,
00743     sim_ppc_spr1004_regnum, sim_ppc_spr1005_regnum,
00744     sim_ppc_spr1006_regnum, sim_ppc_spr1007_regnum,
00745     sim_ppc_spr1008_regnum, sim_ppc_spr1009_regnum,
00746     sim_ppc_spr1010_regnum, sim_ppc_spr1011_regnum,
00747     sim_ppc_spr1012_regnum, sim_ppc_spr1013_regnum,
00748     sim_ppc_spr1014_regnum, sim_ppc_spr1015_regnum,
00749     sim_ppc_spr1016_regnum, sim_ppc_spr1017_regnum,
00750     sim_ppc_spr1018_regnum, sim_ppc_spr1019_regnum,
00751     sim_ppc_spr1020_regnum, sim_ppc_spr1021_regnum,
00752     sim_ppc_spr1022_regnum, sim_ppc_spr1023_regnum
00753   };
00754 
00755 
00756 /* Sizes of various register sets.  */
00757 enum
00758   {
00759     sim_ppc_num_gprs = 32,
00760     sim_ppc_num_fprs = 32,
00761     sim_ppc_num_vrs = 32,
00762     sim_ppc_num_srs = 16,
00763     sim_ppc_num_sprs = 1024,
00764   };
00765 
00766 
00767 #ifdef __cplusplus
00768 }
00769 #endif
00770 
00771 #endif /* SIM_PPC_H */