[444] | 1 | /* sim-ppc.h --- interface between PowerPC simulator and GDB. |
---|
| 2 | |
---|
| 3 | Copyright 2004-2013 Free Software Foundation, Inc. |
---|
| 4 | |
---|
| 5 | Contributed by Red Hat. |
---|
| 6 | |
---|
| 7 | This file is part of GDB. |
---|
| 8 | |
---|
| 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. |
---|
| 13 | |
---|
| 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. |
---|
| 18 | |
---|
| 19 | You should have received a copy of the GNU General Public License |
---|
| 20 | along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
---|
| 21 | |
---|
| 22 | #if !defined (SIM_PPC_H) |
---|
| 23 | #define SIM_PPC_H |
---|
| 24 | |
---|
| 25 | #ifdef __cplusplus |
---|
| 26 | extern "C" { |
---|
| 27 | #endif |
---|
| 28 | |
---|
| 29 | /* The register access functions, sim_fetch_register and |
---|
| 30 | sim_store_register, use the following numbering for PowerPC |
---|
| 31 | registers. */ |
---|
| 32 | |
---|
| 33 | enum 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 | |
---|
| 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 |
---|
| 751 | }; |
---|
| 752 | |
---|
| 753 | |
---|
| 754 | /* Sizes of various register sets. */ |
---|
| 755 | enum |
---|
| 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 | |
---|
| 764 | |
---|
| 765 | /* Return the register name for the supplied SPR number if any, or |
---|
| 766 | NULL if none. */ |
---|
| 767 | extern const char *sim_spr_register_name (int); |
---|
| 768 | |
---|
| 769 | #ifdef __cplusplus |
---|
| 770 | } |
---|
| 771 | #endif |
---|
| 772 | |
---|
| 773 | #endif /* SIM_PPC_H */ |
---|