-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathppc_const.go
More file actions
408 lines (400 loc) · 12.3 KB
/
Copy pathppc_const.go
File metadata and controls
408 lines (400 loc) · 12.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
package unicorn
// For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.go]
const (
// PPC CPU
CPU_PPC32_401 = 0
CPU_PPC32_401A1 = 1
CPU_PPC32_401B2 = 2
CPU_PPC32_401C2 = 3
CPU_PPC32_401D2 = 4
CPU_PPC32_401E2 = 5
CPU_PPC32_401F2 = 6
CPU_PPC32_401G2 = 7
CPU_PPC32_IOP480 = 8
CPU_PPC32_COBRA = 9
CPU_PPC32_403GA = 10
CPU_PPC32_403GB = 11
CPU_PPC32_403GC = 12
CPU_PPC32_403GCX = 13
CPU_PPC32_405D2 = 14
CPU_PPC32_405D4 = 15
CPU_PPC32_405CRA = 16
CPU_PPC32_405CRB = 17
CPU_PPC32_405CRC = 18
CPU_PPC32_405EP = 19
CPU_PPC32_405EZ = 20
CPU_PPC32_405GPA = 21
CPU_PPC32_405GPB = 22
CPU_PPC32_405GPC = 23
CPU_PPC32_405GPD = 24
CPU_PPC32_405GPR = 25
CPU_PPC32_405LP = 26
CPU_PPC32_NPE405H = 27
CPU_PPC32_NPE405H2 = 28
CPU_PPC32_NPE405L = 29
CPU_PPC32_NPE4GS3 = 30
CPU_PPC32_STB03 = 31
CPU_PPC32_STB04 = 32
CPU_PPC32_STB25 = 33
CPU_PPC32_X2VP4 = 34
CPU_PPC32_X2VP20 = 35
CPU_PPC32_440_XILINX = 36
CPU_PPC32_440_XILINX_W_DFPU = 37
CPU_PPC32_440EPA = 38
CPU_PPC32_440EPB = 39
CPU_PPC32_440EPX = 40
CPU_PPC32_460EXB = 41
CPU_PPC32_G2 = 42
CPU_PPC32_G2H4 = 43
CPU_PPC32_G2GP = 44
CPU_PPC32_G2LS = 45
CPU_PPC32_G2HIP3 = 46
CPU_PPC32_G2HIP4 = 47
CPU_PPC32_MPC603 = 48
CPU_PPC32_G2LE = 49
CPU_PPC32_G2LEGP = 50
CPU_PPC32_G2LELS = 51
CPU_PPC32_G2LEGP1 = 52
CPU_PPC32_G2LEGP3 = 53
CPU_PPC32_MPC5200_V10 = 54
CPU_PPC32_MPC5200_V11 = 55
CPU_PPC32_MPC5200_V12 = 56
CPU_PPC32_MPC5200B_V20 = 57
CPU_PPC32_MPC5200B_V21 = 58
CPU_PPC32_E200Z5 = 59
CPU_PPC32_E200Z6 = 60
CPU_PPC32_E300C1 = 61
CPU_PPC32_E300C2 = 62
CPU_PPC32_E300C3 = 63
CPU_PPC32_E300C4 = 64
CPU_PPC32_MPC8343 = 65
CPU_PPC32_MPC8343A = 66
CPU_PPC32_MPC8343E = 67
CPU_PPC32_MPC8343EA = 68
CPU_PPC32_MPC8347T = 69
CPU_PPC32_MPC8347P = 70
CPU_PPC32_MPC8347AT = 71
CPU_PPC32_MPC8347AP = 72
CPU_PPC32_MPC8347ET = 73
CPU_PPC32_MPC8347EP = 74
CPU_PPC32_MPC8347EAT = 75
CPU_PPC32_MPC8347EAP = 76
CPU_PPC32_MPC8349 = 77
CPU_PPC32_MPC8349A = 78
CPU_PPC32_MPC8349E = 79
CPU_PPC32_MPC8349EA = 80
CPU_PPC32_MPC8377 = 81
CPU_PPC32_MPC8377E = 82
CPU_PPC32_MPC8378 = 83
CPU_PPC32_MPC8378E = 84
CPU_PPC32_MPC8379 = 85
CPU_PPC32_MPC8379E = 86
CPU_PPC32_E500_V10 = 87
CPU_PPC32_E500_V20 = 88
CPU_PPC32_E500V2_V10 = 89
CPU_PPC32_E500V2_V20 = 90
CPU_PPC32_E500V2_V21 = 91
CPU_PPC32_E500V2_V22 = 92
CPU_PPC32_E500V2_V30 = 93
CPU_PPC32_E500MC = 94
CPU_PPC32_MPC8533_V10 = 95
CPU_PPC32_MPC8533_V11 = 96
CPU_PPC32_MPC8533E_V10 = 97
CPU_PPC32_MPC8533E_V11 = 98
CPU_PPC32_MPC8540_V10 = 99
CPU_PPC32_MPC8540_V20 = 100
CPU_PPC32_MPC8540_V21 = 101
CPU_PPC32_MPC8541_V10 = 102
CPU_PPC32_MPC8541_V11 = 103
CPU_PPC32_MPC8541E_V10 = 104
CPU_PPC32_MPC8541E_V11 = 105
CPU_PPC32_MPC8543_V10 = 106
CPU_PPC32_MPC8543_V11 = 107
CPU_PPC32_MPC8543_V20 = 108
CPU_PPC32_MPC8543_V21 = 109
CPU_PPC32_MPC8543E_V10 = 110
CPU_PPC32_MPC8543E_V11 = 111
CPU_PPC32_MPC8543E_V20 = 112
CPU_PPC32_MPC8543E_V21 = 113
CPU_PPC32_MPC8544_V10 = 114
CPU_PPC32_MPC8544_V11 = 115
CPU_PPC32_MPC8544E_V10 = 116
CPU_PPC32_MPC8544E_V11 = 117
CPU_PPC32_MPC8545_V20 = 118
CPU_PPC32_MPC8545_V21 = 119
CPU_PPC32_MPC8545E_V20 = 120
CPU_PPC32_MPC8545E_V21 = 121
CPU_PPC32_MPC8547E_V20 = 122
CPU_PPC32_MPC8547E_V21 = 123
CPU_PPC32_MPC8548_V10 = 124
CPU_PPC32_MPC8548_V11 = 125
CPU_PPC32_MPC8548_V20 = 126
CPU_PPC32_MPC8548_V21 = 127
CPU_PPC32_MPC8548E_V10 = 128
CPU_PPC32_MPC8548E_V11 = 129
CPU_PPC32_MPC8548E_V20 = 130
CPU_PPC32_MPC8548E_V21 = 131
CPU_PPC32_MPC8555_V10 = 132
CPU_PPC32_MPC8555_V11 = 133
CPU_PPC32_MPC8555E_V10 = 134
CPU_PPC32_MPC8555E_V11 = 135
CPU_PPC32_MPC8560_V10 = 136
CPU_PPC32_MPC8560_V20 = 137
CPU_PPC32_MPC8560_V21 = 138
CPU_PPC32_MPC8567 = 139
CPU_PPC32_MPC8567E = 140
CPU_PPC32_MPC8568 = 141
CPU_PPC32_MPC8568E = 142
CPU_PPC32_MPC8572 = 143
CPU_PPC32_MPC8572E = 144
CPU_PPC32_E600 = 145
CPU_PPC32_MPC8610 = 146
CPU_PPC32_MPC8641 = 147
CPU_PPC32_MPC8641D = 148
CPU_PPC32_601_V0 = 149
CPU_PPC32_601_V1 = 150
CPU_PPC32_601_V2 = 151
CPU_PPC32_602 = 152
CPU_PPC32_603 = 153
CPU_PPC32_603E_V1_1 = 154
CPU_PPC32_603E_V1_2 = 155
CPU_PPC32_603E_V1_3 = 156
CPU_PPC32_603E_V1_4 = 157
CPU_PPC32_603E_V2_2 = 158
CPU_PPC32_603E_V3 = 159
CPU_PPC32_603E_V4 = 160
CPU_PPC32_603E_V4_1 = 161
CPU_PPC32_603E7 = 162
CPU_PPC32_603E7T = 163
CPU_PPC32_603E7V = 164
CPU_PPC32_603E7V1 = 165
CPU_PPC32_603E7V2 = 166
CPU_PPC32_603P = 167
CPU_PPC32_604 = 168
CPU_PPC32_604E_V1_0 = 169
CPU_PPC32_604E_V2_2 = 170
CPU_PPC32_604E_V2_4 = 171
CPU_PPC32_604R = 172
CPU_PPC32_740_V1_0 = 173
CPU_PPC32_750_V1_0 = 174
CPU_PPC32_740_V2_0 = 175
CPU_PPC32_750_V2_0 = 176
CPU_PPC32_740_V2_1 = 177
CPU_PPC32_750_V2_1 = 178
CPU_PPC32_740_V2_2 = 179
CPU_PPC32_750_V2_2 = 180
CPU_PPC32_740_V3_0 = 181
CPU_PPC32_750_V3_0 = 182
CPU_PPC32_740_V3_1 = 183
CPU_PPC32_750_V3_1 = 184
CPU_PPC32_740E = 185
CPU_PPC32_750E = 186
CPU_PPC32_740P = 187
CPU_PPC32_750P = 188
CPU_PPC32_750CL_V1_0 = 189
CPU_PPC32_750CL_V2_0 = 190
CPU_PPC32_750CX_V1_0 = 191
CPU_PPC32_750CX_V2_0 = 192
CPU_PPC32_750CX_V2_1 = 193
CPU_PPC32_750CX_V2_2 = 194
CPU_PPC32_750CXE_V2_1 = 195
CPU_PPC32_750CXE_V2_2 = 196
CPU_PPC32_750CXE_V2_3 = 197
CPU_PPC32_750CXE_V2_4 = 198
CPU_PPC32_750CXE_V2_4B = 199
CPU_PPC32_750CXE_V3_0 = 200
CPU_PPC32_750CXE_V3_1 = 201
CPU_PPC32_750CXE_V3_1B = 202
CPU_PPC32_750CXR = 203
CPU_PPC32_750FL = 204
CPU_PPC32_750FX_V1_0 = 205
CPU_PPC32_750FX_V2_0 = 206
CPU_PPC32_750FX_V2_1 = 207
CPU_PPC32_750FX_V2_2 = 208
CPU_PPC32_750FX_V2_3 = 209
CPU_PPC32_750GL = 210
CPU_PPC32_750GX_V1_0 = 211
CPU_PPC32_750GX_V1_1 = 212
CPU_PPC32_750GX_V1_2 = 213
CPU_PPC32_750L_V2_0 = 214
CPU_PPC32_750L_V2_1 = 215
CPU_PPC32_750L_V2_2 = 216
CPU_PPC32_750L_V3_0 = 217
CPU_PPC32_750L_V3_2 = 218
CPU_PPC32_745_V1_0 = 219
CPU_PPC32_755_V1_0 = 220
CPU_PPC32_745_V1_1 = 221
CPU_PPC32_755_V1_1 = 222
CPU_PPC32_745_V2_0 = 223
CPU_PPC32_755_V2_0 = 224
CPU_PPC32_745_V2_1 = 225
CPU_PPC32_755_V2_1 = 226
CPU_PPC32_745_V2_2 = 227
CPU_PPC32_755_V2_2 = 228
CPU_PPC32_745_V2_3 = 229
CPU_PPC32_755_V2_3 = 230
CPU_PPC32_745_V2_4 = 231
CPU_PPC32_755_V2_4 = 232
CPU_PPC32_745_V2_5 = 233
CPU_PPC32_755_V2_5 = 234
CPU_PPC32_745_V2_6 = 235
CPU_PPC32_755_V2_6 = 236
CPU_PPC32_745_V2_7 = 237
CPU_PPC32_755_V2_7 = 238
CPU_PPC32_745_V2_8 = 239
CPU_PPC32_755_V2_8 = 240
CPU_PPC32_7400_V1_0 = 241
CPU_PPC32_7400_V1_1 = 242
CPU_PPC32_7400_V2_0 = 243
CPU_PPC32_7400_V2_1 = 244
CPU_PPC32_7400_V2_2 = 245
CPU_PPC32_7400_V2_6 = 246
CPU_PPC32_7400_V2_7 = 247
CPU_PPC32_7400_V2_8 = 248
CPU_PPC32_7400_V2_9 = 249
CPU_PPC32_7410_V1_0 = 250
CPU_PPC32_7410_V1_1 = 251
CPU_PPC32_7410_V1_2 = 252
CPU_PPC32_7410_V1_3 = 253
CPU_PPC32_7410_V1_4 = 254
CPU_PPC32_7448_V1_0 = 255
CPU_PPC32_7448_V1_1 = 256
CPU_PPC32_7448_V2_0 = 257
CPU_PPC32_7448_V2_1 = 258
CPU_PPC32_7450_V1_0 = 259
CPU_PPC32_7450_V1_1 = 260
CPU_PPC32_7450_V1_2 = 261
CPU_PPC32_7450_V2_0 = 262
CPU_PPC32_7450_V2_1 = 263
CPU_PPC32_7441_V2_1 = 264
CPU_PPC32_7441_V2_3 = 265
CPU_PPC32_7451_V2_3 = 266
CPU_PPC32_7441_V2_10 = 267
CPU_PPC32_7451_V2_10 = 268
CPU_PPC32_7445_V1_0 = 269
CPU_PPC32_7455_V1_0 = 270
CPU_PPC32_7445_V2_1 = 271
CPU_PPC32_7455_V2_1 = 272
CPU_PPC32_7445_V3_2 = 273
CPU_PPC32_7455_V3_2 = 274
CPU_PPC32_7445_V3_3 = 275
CPU_PPC32_7455_V3_3 = 276
CPU_PPC32_7445_V3_4 = 277
CPU_PPC32_7455_V3_4 = 278
CPU_PPC32_7447_V1_0 = 279
CPU_PPC32_7457_V1_0 = 280
CPU_PPC32_7447_V1_1 = 281
CPU_PPC32_7457_V1_1 = 282
CPU_PPC32_7457_V1_2 = 283
CPU_PPC32_7447A_V1_0 = 284
CPU_PPC32_7457A_V1_0 = 285
CPU_PPC32_7447A_V1_1 = 286
CPU_PPC32_7457A_V1_1 = 287
CPU_PPC32_7447A_V1_2 = 288
CPU_PPC32_7457A_V1_2 = 289
CPU_PPC32_ENDING = 290
// PPC64 CPU
CPU_PPC64_E5500 = 0
CPU_PPC64_E6500 = 1
CPU_PPC64_970_V2_2 = 2
CPU_PPC64_970FX_V1_0 = 3
CPU_PPC64_970FX_V2_0 = 4
CPU_PPC64_970FX_V2_1 = 5
CPU_PPC64_970FX_V3_0 = 6
CPU_PPC64_970FX_V3_1 = 7
CPU_PPC64_970MP_V1_0 = 8
CPU_PPC64_970MP_V1_1 = 9
CPU_PPC64_POWER5_V2_1 = 10
CPU_PPC64_POWER7_V2_3 = 11
CPU_PPC64_POWER7_V2_1 = 12
CPU_PPC64_POWER8E_V2_1 = 13
CPU_PPC64_POWER8_V2_0 = 14
CPU_PPC64_POWER8NVL_V1_0 = 15
CPU_PPC64_POWER9_V1_0 = 16
CPU_PPC64_POWER9_V2_0 = 17
CPU_PPC64_POWER10_V1_0 = 18
CPU_PPC64_ENDING = 19
// PPC registers
PPC_REG_INVALID = 0
// General purpose registers
PPC_REG_PC = 1
PPC_REG_0 = 2
PPC_REG_1 = 3
PPC_REG_2 = 4
PPC_REG_3 = 5
PPC_REG_4 = 6
PPC_REG_5 = 7
PPC_REG_6 = 8
PPC_REG_7 = 9
PPC_REG_8 = 10
PPC_REG_9 = 11
PPC_REG_10 = 12
PPC_REG_11 = 13
PPC_REG_12 = 14
PPC_REG_13 = 15
PPC_REG_14 = 16
PPC_REG_15 = 17
PPC_REG_16 = 18
PPC_REG_17 = 19
PPC_REG_18 = 20
PPC_REG_19 = 21
PPC_REG_20 = 22
PPC_REG_21 = 23
PPC_REG_22 = 24
PPC_REG_23 = 25
PPC_REG_24 = 26
PPC_REG_25 = 27
PPC_REG_26 = 28
PPC_REG_27 = 29
PPC_REG_28 = 30
PPC_REG_29 = 31
PPC_REG_30 = 32
PPC_REG_31 = 33
PPC_REG_CR0 = 34
PPC_REG_CR1 = 35
PPC_REG_CR2 = 36
PPC_REG_CR3 = 37
PPC_REG_CR4 = 38
PPC_REG_CR5 = 39
PPC_REG_CR6 = 40
PPC_REG_CR7 = 41
PPC_REG_FPR0 = 42
PPC_REG_FPR1 = 43
PPC_REG_FPR2 = 44
PPC_REG_FPR3 = 45
PPC_REG_FPR4 = 46
PPC_REG_FPR5 = 47
PPC_REG_FPR6 = 48
PPC_REG_FPR7 = 49
PPC_REG_FPR8 = 50
PPC_REG_FPR9 = 51
PPC_REG_FPR10 = 52
PPC_REG_FPR11 = 53
PPC_REG_FPR12 = 54
PPC_REG_FPR13 = 55
PPC_REG_FPR14 = 56
PPC_REG_FPR15 = 57
PPC_REG_FPR16 = 58
PPC_REG_FPR17 = 59
PPC_REG_FPR18 = 60
PPC_REG_FPR19 = 61
PPC_REG_FPR20 = 62
PPC_REG_FPR21 = 63
PPC_REG_FPR22 = 64
PPC_REG_FPR23 = 65
PPC_REG_FPR24 = 66
PPC_REG_FPR25 = 67
PPC_REG_FPR26 = 68
PPC_REG_FPR27 = 69
PPC_REG_FPR28 = 70
PPC_REG_FPR29 = 71
PPC_REG_FPR30 = 72
PPC_REG_FPR31 = 73
PPC_REG_LR = 74
PPC_REG_XER = 75
PPC_REG_CTR = 76
PPC_REG_MSR = 77
PPC_REG_FPSCR = 78
PPC_REG_CR = 79
PPC_REG_ENDING = 80
)