File: ppc_const.py

package info (click to toggle)
unicorn-engine 2.1.4-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 23,812 kB
  • sloc: ansic: 379,830; python: 9,213; sh: 9,011; java: 8,609; ruby: 4,241; pascal: 1,805; haskell: 1,379; xml: 490; cs: 424; makefile: 343; cpp: 298; asm: 64
file content (404 lines) | stat: -rw-r--r-- 10,476 bytes parent folder | download | duplicates (3)
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
# For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.py]

# PPC CPU

UC_CPU_PPC32_401 = 0
UC_CPU_PPC32_401A1 = 1
UC_CPU_PPC32_401B2 = 2
UC_CPU_PPC32_401C2 = 3
UC_CPU_PPC32_401D2 = 4
UC_CPU_PPC32_401E2 = 5
UC_CPU_PPC32_401F2 = 6
UC_CPU_PPC32_401G2 = 7
UC_CPU_PPC32_IOP480 = 8
UC_CPU_PPC32_COBRA = 9
UC_CPU_PPC32_403GA = 10
UC_CPU_PPC32_403GB = 11
UC_CPU_PPC32_403GC = 12
UC_CPU_PPC32_403GCX = 13
UC_CPU_PPC32_405D2 = 14
UC_CPU_PPC32_405D4 = 15
UC_CPU_PPC32_405CRA = 16
UC_CPU_PPC32_405CRB = 17
UC_CPU_PPC32_405CRC = 18
UC_CPU_PPC32_405EP = 19
UC_CPU_PPC32_405EZ = 20
UC_CPU_PPC32_405GPA = 21
UC_CPU_PPC32_405GPB = 22
UC_CPU_PPC32_405GPC = 23
UC_CPU_PPC32_405GPD = 24
UC_CPU_PPC32_405GPR = 25
UC_CPU_PPC32_405LP = 26
UC_CPU_PPC32_NPE405H = 27
UC_CPU_PPC32_NPE405H2 = 28
UC_CPU_PPC32_NPE405L = 29
UC_CPU_PPC32_NPE4GS3 = 30
UC_CPU_PPC32_STB03 = 31
UC_CPU_PPC32_STB04 = 32
UC_CPU_PPC32_STB25 = 33
UC_CPU_PPC32_X2VP4 = 34
UC_CPU_PPC32_X2VP20 = 35
UC_CPU_PPC32_440_XILINX = 36
UC_CPU_PPC32_440_XILINX_W_DFPU = 37
UC_CPU_PPC32_440EPA = 38
UC_CPU_PPC32_440EPB = 39
UC_CPU_PPC32_440EPX = 40
UC_CPU_PPC32_460EXB = 41
UC_CPU_PPC32_G2 = 42
UC_CPU_PPC32_G2H4 = 43
UC_CPU_PPC32_G2GP = 44
UC_CPU_PPC32_G2LS = 45
UC_CPU_PPC32_G2HIP3 = 46
UC_CPU_PPC32_G2HIP4 = 47
UC_CPU_PPC32_MPC603 = 48
UC_CPU_PPC32_G2LE = 49
UC_CPU_PPC32_G2LEGP = 50
UC_CPU_PPC32_G2LELS = 51
UC_CPU_PPC32_G2LEGP1 = 52
UC_CPU_PPC32_G2LEGP3 = 53
UC_CPU_PPC32_MPC5200_V10 = 54
UC_CPU_PPC32_MPC5200_V11 = 55
UC_CPU_PPC32_MPC5200_V12 = 56
UC_CPU_PPC32_MPC5200B_V20 = 57
UC_CPU_PPC32_MPC5200B_V21 = 58
UC_CPU_PPC32_E200Z5 = 59
UC_CPU_PPC32_E200Z6 = 60
UC_CPU_PPC32_E300C1 = 61
UC_CPU_PPC32_E300C2 = 62
UC_CPU_PPC32_E300C3 = 63
UC_CPU_PPC32_E300C4 = 64
UC_CPU_PPC32_MPC8343 = 65
UC_CPU_PPC32_MPC8343A = 66
UC_CPU_PPC32_MPC8343E = 67
UC_CPU_PPC32_MPC8343EA = 68
UC_CPU_PPC32_MPC8347T = 69
UC_CPU_PPC32_MPC8347P = 70
UC_CPU_PPC32_MPC8347AT = 71
UC_CPU_PPC32_MPC8347AP = 72
UC_CPU_PPC32_MPC8347ET = 73
UC_CPU_PPC32_MPC8347EP = 74
UC_CPU_PPC32_MPC8347EAT = 75
UC_CPU_PPC32_MPC8347EAP = 76
UC_CPU_PPC32_MPC8349 = 77
UC_CPU_PPC32_MPC8349A = 78
UC_CPU_PPC32_MPC8349E = 79
UC_CPU_PPC32_MPC8349EA = 80
UC_CPU_PPC32_MPC8377 = 81
UC_CPU_PPC32_MPC8377E = 82
UC_CPU_PPC32_MPC8378 = 83
UC_CPU_PPC32_MPC8378E = 84
UC_CPU_PPC32_MPC8379 = 85
UC_CPU_PPC32_MPC8379E = 86
UC_CPU_PPC32_E500_V10 = 87
UC_CPU_PPC32_E500_V20 = 88
UC_CPU_PPC32_E500V2_V10 = 89
UC_CPU_PPC32_E500V2_V20 = 90
UC_CPU_PPC32_E500V2_V21 = 91
UC_CPU_PPC32_E500V2_V22 = 92
UC_CPU_PPC32_E500V2_V30 = 93
UC_CPU_PPC32_E500MC = 94
UC_CPU_PPC32_MPC8533_V10 = 95
UC_CPU_PPC32_MPC8533_V11 = 96
UC_CPU_PPC32_MPC8533E_V10 = 97
UC_CPU_PPC32_MPC8533E_V11 = 98
UC_CPU_PPC32_MPC8540_V10 = 99
UC_CPU_PPC32_MPC8540_V20 = 100
UC_CPU_PPC32_MPC8540_V21 = 101
UC_CPU_PPC32_MPC8541_V10 = 102
UC_CPU_PPC32_MPC8541_V11 = 103
UC_CPU_PPC32_MPC8541E_V10 = 104
UC_CPU_PPC32_MPC8541E_V11 = 105
UC_CPU_PPC32_MPC8543_V10 = 106
UC_CPU_PPC32_MPC8543_V11 = 107
UC_CPU_PPC32_MPC8543_V20 = 108
UC_CPU_PPC32_MPC8543_V21 = 109
UC_CPU_PPC32_MPC8543E_V10 = 110
UC_CPU_PPC32_MPC8543E_V11 = 111
UC_CPU_PPC32_MPC8543E_V20 = 112
UC_CPU_PPC32_MPC8543E_V21 = 113
UC_CPU_PPC32_MPC8544_V10 = 114
UC_CPU_PPC32_MPC8544_V11 = 115
UC_CPU_PPC32_MPC8544E_V10 = 116
UC_CPU_PPC32_MPC8544E_V11 = 117
UC_CPU_PPC32_MPC8545_V20 = 118
UC_CPU_PPC32_MPC8545_V21 = 119
UC_CPU_PPC32_MPC8545E_V20 = 120
UC_CPU_PPC32_MPC8545E_V21 = 121
UC_CPU_PPC32_MPC8547E_V20 = 122
UC_CPU_PPC32_MPC8547E_V21 = 123
UC_CPU_PPC32_MPC8548_V10 = 124
UC_CPU_PPC32_MPC8548_V11 = 125
UC_CPU_PPC32_MPC8548_V20 = 126
UC_CPU_PPC32_MPC8548_V21 = 127
UC_CPU_PPC32_MPC8548E_V10 = 128
UC_CPU_PPC32_MPC8548E_V11 = 129
UC_CPU_PPC32_MPC8548E_V20 = 130
UC_CPU_PPC32_MPC8548E_V21 = 131
UC_CPU_PPC32_MPC8555_V10 = 132
UC_CPU_PPC32_MPC8555_V11 = 133
UC_CPU_PPC32_MPC8555E_V10 = 134
UC_CPU_PPC32_MPC8555E_V11 = 135
UC_CPU_PPC32_MPC8560_V10 = 136
UC_CPU_PPC32_MPC8560_V20 = 137
UC_CPU_PPC32_MPC8560_V21 = 138
UC_CPU_PPC32_MPC8567 = 139
UC_CPU_PPC32_MPC8567E = 140
UC_CPU_PPC32_MPC8568 = 141
UC_CPU_PPC32_MPC8568E = 142
UC_CPU_PPC32_MPC8572 = 143
UC_CPU_PPC32_MPC8572E = 144
UC_CPU_PPC32_E600 = 145
UC_CPU_PPC32_MPC8610 = 146
UC_CPU_PPC32_MPC8641 = 147
UC_CPU_PPC32_MPC8641D = 148
UC_CPU_PPC32_601_V0 = 149
UC_CPU_PPC32_601_V1 = 150
UC_CPU_PPC32_601_V2 = 151
UC_CPU_PPC32_602 = 152
UC_CPU_PPC32_603 = 153
UC_CPU_PPC32_603E_V1_1 = 154
UC_CPU_PPC32_603E_V1_2 = 155
UC_CPU_PPC32_603E_V1_3 = 156
UC_CPU_PPC32_603E_V1_4 = 157
UC_CPU_PPC32_603E_V2_2 = 158
UC_CPU_PPC32_603E_V3 = 159
UC_CPU_PPC32_603E_V4 = 160
UC_CPU_PPC32_603E_V4_1 = 161
UC_CPU_PPC32_603E7 = 162
UC_CPU_PPC32_603E7T = 163
UC_CPU_PPC32_603E7V = 164
UC_CPU_PPC32_603E7V1 = 165
UC_CPU_PPC32_603E7V2 = 166
UC_CPU_PPC32_603P = 167
UC_CPU_PPC32_604 = 168
UC_CPU_PPC32_604E_V1_0 = 169
UC_CPU_PPC32_604E_V2_2 = 170
UC_CPU_PPC32_604E_V2_4 = 171
UC_CPU_PPC32_604R = 172
UC_CPU_PPC32_740_V1_0 = 173
UC_CPU_PPC32_750_V1_0 = 174
UC_CPU_PPC32_740_V2_0 = 175
UC_CPU_PPC32_750_V2_0 = 176
UC_CPU_PPC32_740_V2_1 = 177
UC_CPU_PPC32_750_V2_1 = 178
UC_CPU_PPC32_740_V2_2 = 179
UC_CPU_PPC32_750_V2_2 = 180
UC_CPU_PPC32_740_V3_0 = 181
UC_CPU_PPC32_750_V3_0 = 182
UC_CPU_PPC32_740_V3_1 = 183
UC_CPU_PPC32_750_V3_1 = 184
UC_CPU_PPC32_740E = 185
UC_CPU_PPC32_750E = 186
UC_CPU_PPC32_740P = 187
UC_CPU_PPC32_750P = 188
UC_CPU_PPC32_750CL_V1_0 = 189
UC_CPU_PPC32_750CL_V2_0 = 190
UC_CPU_PPC32_750CX_V1_0 = 191
UC_CPU_PPC32_750CX_V2_0 = 192
UC_CPU_PPC32_750CX_V2_1 = 193
UC_CPU_PPC32_750CX_V2_2 = 194
UC_CPU_PPC32_750CXE_V2_1 = 195
UC_CPU_PPC32_750CXE_V2_2 = 196
UC_CPU_PPC32_750CXE_V2_3 = 197
UC_CPU_PPC32_750CXE_V2_4 = 198
UC_CPU_PPC32_750CXE_V2_4B = 199
UC_CPU_PPC32_750CXE_V3_0 = 200
UC_CPU_PPC32_750CXE_V3_1 = 201
UC_CPU_PPC32_750CXE_V3_1B = 202
UC_CPU_PPC32_750CXR = 203
UC_CPU_PPC32_750FL = 204
UC_CPU_PPC32_750FX_V1_0 = 205
UC_CPU_PPC32_750FX_V2_0 = 206
UC_CPU_PPC32_750FX_V2_1 = 207
UC_CPU_PPC32_750FX_V2_2 = 208
UC_CPU_PPC32_750FX_V2_3 = 209
UC_CPU_PPC32_750GL = 210
UC_CPU_PPC32_750GX_V1_0 = 211
UC_CPU_PPC32_750GX_V1_1 = 212
UC_CPU_PPC32_750GX_V1_2 = 213
UC_CPU_PPC32_750L_V2_0 = 214
UC_CPU_PPC32_750L_V2_1 = 215
UC_CPU_PPC32_750L_V2_2 = 216
UC_CPU_PPC32_750L_V3_0 = 217
UC_CPU_PPC32_750L_V3_2 = 218
UC_CPU_PPC32_745_V1_0 = 219
UC_CPU_PPC32_755_V1_0 = 220
UC_CPU_PPC32_745_V1_1 = 221
UC_CPU_PPC32_755_V1_1 = 222
UC_CPU_PPC32_745_V2_0 = 223
UC_CPU_PPC32_755_V2_0 = 224
UC_CPU_PPC32_745_V2_1 = 225
UC_CPU_PPC32_755_V2_1 = 226
UC_CPU_PPC32_745_V2_2 = 227
UC_CPU_PPC32_755_V2_2 = 228
UC_CPU_PPC32_745_V2_3 = 229
UC_CPU_PPC32_755_V2_3 = 230
UC_CPU_PPC32_745_V2_4 = 231
UC_CPU_PPC32_755_V2_4 = 232
UC_CPU_PPC32_745_V2_5 = 233
UC_CPU_PPC32_755_V2_5 = 234
UC_CPU_PPC32_745_V2_6 = 235
UC_CPU_PPC32_755_V2_6 = 236
UC_CPU_PPC32_745_V2_7 = 237
UC_CPU_PPC32_755_V2_7 = 238
UC_CPU_PPC32_745_V2_8 = 239
UC_CPU_PPC32_755_V2_8 = 240
UC_CPU_PPC32_7400_V1_0 = 241
UC_CPU_PPC32_7400_V1_1 = 242
UC_CPU_PPC32_7400_V2_0 = 243
UC_CPU_PPC32_7400_V2_1 = 244
UC_CPU_PPC32_7400_V2_2 = 245
UC_CPU_PPC32_7400_V2_6 = 246
UC_CPU_PPC32_7400_V2_7 = 247
UC_CPU_PPC32_7400_V2_8 = 248
UC_CPU_PPC32_7400_V2_9 = 249
UC_CPU_PPC32_7410_V1_0 = 250
UC_CPU_PPC32_7410_V1_1 = 251
UC_CPU_PPC32_7410_V1_2 = 252
UC_CPU_PPC32_7410_V1_3 = 253
UC_CPU_PPC32_7410_V1_4 = 254
UC_CPU_PPC32_7448_V1_0 = 255
UC_CPU_PPC32_7448_V1_1 = 256
UC_CPU_PPC32_7448_V2_0 = 257
UC_CPU_PPC32_7448_V2_1 = 258
UC_CPU_PPC32_7450_V1_0 = 259
UC_CPU_PPC32_7450_V1_1 = 260
UC_CPU_PPC32_7450_V1_2 = 261
UC_CPU_PPC32_7450_V2_0 = 262
UC_CPU_PPC32_7450_V2_1 = 263
UC_CPU_PPC32_7441_V2_1 = 264
UC_CPU_PPC32_7441_V2_3 = 265
UC_CPU_PPC32_7451_V2_3 = 266
UC_CPU_PPC32_7441_V2_10 = 267
UC_CPU_PPC32_7451_V2_10 = 268
UC_CPU_PPC32_7445_V1_0 = 269
UC_CPU_PPC32_7455_V1_0 = 270
UC_CPU_PPC32_7445_V2_1 = 271
UC_CPU_PPC32_7455_V2_1 = 272
UC_CPU_PPC32_7445_V3_2 = 273
UC_CPU_PPC32_7455_V3_2 = 274
UC_CPU_PPC32_7445_V3_3 = 275
UC_CPU_PPC32_7455_V3_3 = 276
UC_CPU_PPC32_7445_V3_4 = 277
UC_CPU_PPC32_7455_V3_4 = 278
UC_CPU_PPC32_7447_V1_0 = 279
UC_CPU_PPC32_7457_V1_0 = 280
UC_CPU_PPC32_7447_V1_1 = 281
UC_CPU_PPC32_7457_V1_1 = 282
UC_CPU_PPC32_7457_V1_2 = 283
UC_CPU_PPC32_7447A_V1_0 = 284
UC_CPU_PPC32_7457A_V1_0 = 285
UC_CPU_PPC32_7447A_V1_1 = 286
UC_CPU_PPC32_7457A_V1_1 = 287
UC_CPU_PPC32_7447A_V1_2 = 288
UC_CPU_PPC32_7457A_V1_2 = 289
UC_CPU_PPC32_ENDING = 290

# PPC64 CPU

UC_CPU_PPC64_E5500 = 0
UC_CPU_PPC64_E6500 = 1
UC_CPU_PPC64_970_V2_2 = 2
UC_CPU_PPC64_970FX_V1_0 = 3
UC_CPU_PPC64_970FX_V2_0 = 4
UC_CPU_PPC64_970FX_V2_1 = 5
UC_CPU_PPC64_970FX_V3_0 = 6
UC_CPU_PPC64_970FX_V3_1 = 7
UC_CPU_PPC64_970MP_V1_0 = 8
UC_CPU_PPC64_970MP_V1_1 = 9
UC_CPU_PPC64_POWER5_V2_1 = 10
UC_CPU_PPC64_POWER7_V2_3 = 11
UC_CPU_PPC64_POWER7_V2_1 = 12
UC_CPU_PPC64_POWER8E_V2_1 = 13
UC_CPU_PPC64_POWER8_V2_0 = 14
UC_CPU_PPC64_POWER8NVL_V1_0 = 15
UC_CPU_PPC64_POWER9_V1_0 = 16
UC_CPU_PPC64_POWER9_V2_0 = 17
UC_CPU_PPC64_POWER10_V1_0 = 18
UC_CPU_PPC64_ENDING = 19

# PPC registers

UC_PPC_REG_INVALID = 0

# General purpose registers
UC_PPC_REG_PC = 1
UC_PPC_REG_0 = 2
UC_PPC_REG_1 = 3
UC_PPC_REG_2 = 4
UC_PPC_REG_3 = 5
UC_PPC_REG_4 = 6
UC_PPC_REG_5 = 7
UC_PPC_REG_6 = 8
UC_PPC_REG_7 = 9
UC_PPC_REG_8 = 10
UC_PPC_REG_9 = 11
UC_PPC_REG_10 = 12
UC_PPC_REG_11 = 13
UC_PPC_REG_12 = 14
UC_PPC_REG_13 = 15
UC_PPC_REG_14 = 16
UC_PPC_REG_15 = 17
UC_PPC_REG_16 = 18
UC_PPC_REG_17 = 19
UC_PPC_REG_18 = 20
UC_PPC_REG_19 = 21
UC_PPC_REG_20 = 22
UC_PPC_REG_21 = 23
UC_PPC_REG_22 = 24
UC_PPC_REG_23 = 25
UC_PPC_REG_24 = 26
UC_PPC_REG_25 = 27
UC_PPC_REG_26 = 28
UC_PPC_REG_27 = 29
UC_PPC_REG_28 = 30
UC_PPC_REG_29 = 31
UC_PPC_REG_30 = 32
UC_PPC_REG_31 = 33
UC_PPC_REG_CR0 = 34
UC_PPC_REG_CR1 = 35
UC_PPC_REG_CR2 = 36
UC_PPC_REG_CR3 = 37
UC_PPC_REG_CR4 = 38
UC_PPC_REG_CR5 = 39
UC_PPC_REG_CR6 = 40
UC_PPC_REG_CR7 = 41
UC_PPC_REG_FPR0 = 42
UC_PPC_REG_FPR1 = 43
UC_PPC_REG_FPR2 = 44
UC_PPC_REG_FPR3 = 45
UC_PPC_REG_FPR4 = 46
UC_PPC_REG_FPR5 = 47
UC_PPC_REG_FPR6 = 48
UC_PPC_REG_FPR7 = 49
UC_PPC_REG_FPR8 = 50
UC_PPC_REG_FPR9 = 51
UC_PPC_REG_FPR10 = 52
UC_PPC_REG_FPR11 = 53
UC_PPC_REG_FPR12 = 54
UC_PPC_REG_FPR13 = 55
UC_PPC_REG_FPR14 = 56
UC_PPC_REG_FPR15 = 57
UC_PPC_REG_FPR16 = 58
UC_PPC_REG_FPR17 = 59
UC_PPC_REG_FPR18 = 60
UC_PPC_REG_FPR19 = 61
UC_PPC_REG_FPR20 = 62
UC_PPC_REG_FPR21 = 63
UC_PPC_REG_FPR22 = 64
UC_PPC_REG_FPR23 = 65
UC_PPC_REG_FPR24 = 66
UC_PPC_REG_FPR25 = 67
UC_PPC_REG_FPR26 = 68
UC_PPC_REG_FPR27 = 69
UC_PPC_REG_FPR28 = 70
UC_PPC_REG_FPR29 = 71
UC_PPC_REG_FPR30 = 72
UC_PPC_REG_FPR31 = 73
UC_PPC_REG_LR = 74
UC_PPC_REG_XER = 75
UC_PPC_REG_CTR = 76
UC_PPC_REG_MSR = 77
UC_PPC_REG_FPSCR = 78
UC_PPC_REG_CR = 79
UC_PPC_REG_ENDING = 80