blob: 92680024d65118efc0e75eeee26981df7ff9ac9c [file] [log] [blame]
# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.py]
# PPC branch codes for some branch instructions
PPC_BC_INVALID = 0
PPC_BC_LT = (0<<5)|12
PPC_BC_LE = (1<<5)|4
PPC_BC_EQ = (2<<5)|12
PPC_BC_GE = (0<<5)|4
PPC_BC_GT = (1<<5)|12
PPC_BC_NE = (2<<5)|4
PPC_BC_UN = (3<<5)|12
PPC_BC_NU = (3<<5)|4
PPC_BC_SO = (4<<5)|12
PPC_BC_NS = (4<<5)|4
# PPC branch hint for some branch instructions
PPC_BH_INVALID = 0
PPC_BH_PLUS = 1
PPC_BH_MINUS = 2
# PPC registers
PPC_REG_INVALID = 0
PPC_REG_CARRY = 1
PPC_REG_CC = 2
PPC_REG_CR0 = 3
PPC_REG_CR1 = 4
PPC_REG_CR2 = 5
PPC_REG_CR3 = 6
PPC_REG_CR4 = 7
PPC_REG_CR5 = 8
PPC_REG_CR6 = 9
PPC_REG_CR7 = 10
PPC_REG_CTR = 11
PPC_REG_F0 = 12
PPC_REG_F1 = 13
PPC_REG_F2 = 14
PPC_REG_F3 = 15
PPC_REG_F4 = 16
PPC_REG_F5 = 17
PPC_REG_F6 = 18
PPC_REG_F7 = 19
PPC_REG_F8 = 20
PPC_REG_F9 = 21
PPC_REG_F10 = 22
PPC_REG_F11 = 23
PPC_REG_F12 = 24
PPC_REG_F13 = 25
PPC_REG_F14 = 26
PPC_REG_F15 = 27
PPC_REG_F16 = 28
PPC_REG_F17 = 29
PPC_REG_F18 = 30
PPC_REG_F19 = 31
PPC_REG_F20 = 32
PPC_REG_F21 = 33
PPC_REG_F22 = 34
PPC_REG_F23 = 35
PPC_REG_F24 = 36
PPC_REG_F25 = 37
PPC_REG_F26 = 38
PPC_REG_F27 = 39
PPC_REG_F28 = 40
PPC_REG_F29 = 41
PPC_REG_F30 = 42
PPC_REG_F31 = 43
PPC_REG_LR = 44
PPC_REG_R0 = 45
PPC_REG_R1 = 46
PPC_REG_R2 = 47
PPC_REG_R3 = 48
PPC_REG_R4 = 49
PPC_REG_R5 = 50
PPC_REG_R6 = 51
PPC_REG_R7 = 52
PPC_REG_R8 = 53
PPC_REG_R9 = 54
PPC_REG_R10 = 55
PPC_REG_R11 = 56
PPC_REG_R12 = 57
PPC_REG_R13 = 58
PPC_REG_R14 = 59
PPC_REG_R15 = 60
PPC_REG_R16 = 61
PPC_REG_R17 = 62
PPC_REG_R18 = 63
PPC_REG_R19 = 64
PPC_REG_R20 = 65
PPC_REG_R21 = 66
PPC_REG_R22 = 67
PPC_REG_R23 = 68
PPC_REG_R24 = 69
PPC_REG_R25 = 70
PPC_REG_R26 = 71
PPC_REG_R27 = 72
PPC_REG_R28 = 73
PPC_REG_R29 = 74
PPC_REG_R30 = 75
PPC_REG_R31 = 76
PPC_REG_V0 = 77
PPC_REG_V1 = 78
PPC_REG_V2 = 79
PPC_REG_V3 = 80
PPC_REG_V4 = 81
PPC_REG_V5 = 82
PPC_REG_V6 = 83
PPC_REG_V7 = 84
PPC_REG_V8 = 85
PPC_REG_V9 = 86
PPC_REG_V10 = 87
PPC_REG_V11 = 88
PPC_REG_V12 = 89
PPC_REG_V13 = 90
PPC_REG_V14 = 91
PPC_REG_V15 = 92
PPC_REG_V16 = 93
PPC_REG_V17 = 94
PPC_REG_V18 = 95
PPC_REG_V19 = 96
PPC_REG_V20 = 97
PPC_REG_V21 = 98
PPC_REG_V22 = 99
PPC_REG_V23 = 100
PPC_REG_V24 = 101
PPC_REG_V25 = 102
PPC_REG_V26 = 103
PPC_REG_V27 = 104
PPC_REG_V28 = 105
PPC_REG_V29 = 106
PPC_REG_V30 = 107
PPC_REG_V31 = 108
PPC_REG_VRSAVE = 109
PPC_REG_VS0 = 110
PPC_REG_VS1 = 111
PPC_REG_VS2 = 112
PPC_REG_VS3 = 113
PPC_REG_VS4 = 114
PPC_REG_VS5 = 115
PPC_REG_VS6 = 116
PPC_REG_VS7 = 117
PPC_REG_VS8 = 118
PPC_REG_VS9 = 119
PPC_REG_VS10 = 120
PPC_REG_VS11 = 121
PPC_REG_VS12 = 122
PPC_REG_VS13 = 123
PPC_REG_VS14 = 124
PPC_REG_VS15 = 125
PPC_REG_VS16 = 126
PPC_REG_VS17 = 127
PPC_REG_VS18 = 128
PPC_REG_VS19 = 129
PPC_REG_VS20 = 130
PPC_REG_VS21 = 131
PPC_REG_VS22 = 132
PPC_REG_VS23 = 133
PPC_REG_VS24 = 134
PPC_REG_VS25 = 135
PPC_REG_VS26 = 136
PPC_REG_VS27 = 137
PPC_REG_VS28 = 138
PPC_REG_VS29 = 139
PPC_REG_VS30 = 140
PPC_REG_VS31 = 141
PPC_REG_VS32 = 142
PPC_REG_VS33 = 143
PPC_REG_VS34 = 144
PPC_REG_VS35 = 145
PPC_REG_VS36 = 146
PPC_REG_VS37 = 147
PPC_REG_VS38 = 148
PPC_REG_VS39 = 149
PPC_REG_VS40 = 150
PPC_REG_VS41 = 151
PPC_REG_VS42 = 152
PPC_REG_VS43 = 153
PPC_REG_VS44 = 154
PPC_REG_VS45 = 155
PPC_REG_VS46 = 156
PPC_REG_VS47 = 157
PPC_REG_VS48 = 158
PPC_REG_VS49 = 159
PPC_REG_VS50 = 160
PPC_REG_VS51 = 161
PPC_REG_VS52 = 162
PPC_REG_VS53 = 163
PPC_REG_VS54 = 164
PPC_REG_VS55 = 165
PPC_REG_VS56 = 166
PPC_REG_VS57 = 167
PPC_REG_VS58 = 168
PPC_REG_VS59 = 169
PPC_REG_VS60 = 170
PPC_REG_VS61 = 171
PPC_REG_VS62 = 172
PPC_REG_VS63 = 173
PPC_REG_RM = 174
PPC_REG_CTR8 = 175
PPC_REG_LR8 = 176
PPC_REG_CR1EQ = 177
PPC_REG_ENDING = 178
# Operand type for instruction's operands
PPC_OP_INVALID = 0
PPC_OP_REG = 1
PPC_OP_IMM = 2
PPC_OP_MEM = 3
PPC_OP_CRX = 64
# PPC instruction
PPC_INS_INVALID = 0
PPC_INS_ADD = 1
PPC_INS_ADDC = 2
PPC_INS_ADDE = 3
PPC_INS_ADDI = 4
PPC_INS_ADDIC = 5
PPC_INS_ADDIS = 6
PPC_INS_ADDME = 7
PPC_INS_ADDZE = 8
PPC_INS_AND = 9
PPC_INS_ANDC = 10
PPC_INS_ANDIS = 11
PPC_INS_ANDI = 12
PPC_INS_B = 13
PPC_INS_BA = 14
PPC_INS_BC = 15
PPC_INS_BCCTR = 16
PPC_INS_BCCTRL = 17
PPC_INS_BCL = 18
PPC_INS_BCLR = 19
PPC_INS_BCLRL = 20
PPC_INS_BCTR = 21
PPC_INS_BCTRL = 22
PPC_INS_BDNZ = 23
PPC_INS_BDNZA = 24
PPC_INS_BDNZL = 25
PPC_INS_BDNZLA = 26
PPC_INS_BDNZLR = 27
PPC_INS_BDNZLRL = 28
PPC_INS_BDZ = 29
PPC_INS_BDZA = 30
PPC_INS_BDZL = 31
PPC_INS_BDZLA = 32
PPC_INS_BDZLR = 33
PPC_INS_BDZLRL = 34
PPC_INS_BL = 35
PPC_INS_BLA = 36
PPC_INS_BLR = 37
PPC_INS_BLRL = 38
PPC_INS_BRINC = 39
PPC_INS_CMPD = 40
PPC_INS_CMPDI = 41
PPC_INS_CMPLD = 42
PPC_INS_CMPLDI = 43
PPC_INS_CMPLW = 44
PPC_INS_CMPLWI = 45
PPC_INS_CMPW = 46
PPC_INS_CMPWI = 47
PPC_INS_CNTLZD = 48
PPC_INS_CNTLZW = 49
PPC_INS_CREQV = 50
PPC_INS_CRXOR = 51
PPC_INS_CRAND = 52
PPC_INS_CRANDC = 53
PPC_INS_CRNAND = 54
PPC_INS_CRNOR = 55
PPC_INS_CROR = 56
PPC_INS_CRORC = 57
PPC_INS_DCBA = 58
PPC_INS_DCBF = 59
PPC_INS_DCBI = 60
PPC_INS_DCBST = 61
PPC_INS_DCBT = 62
PPC_INS_DCBTST = 63
PPC_INS_DCBZ = 64
PPC_INS_DCBZL = 65
PPC_INS_DCCCI = 66
PPC_INS_DIVD = 67
PPC_INS_DIVDU = 68
PPC_INS_DIVW = 69
PPC_INS_DIVWU = 70
PPC_INS_DSS = 71
PPC_INS_DSSALL = 72
PPC_INS_DST = 73
PPC_INS_DSTST = 74
PPC_INS_DSTSTT = 75
PPC_INS_DSTT = 76
PPC_INS_EIEIO = 77
PPC_INS_EQV = 78
PPC_INS_EVABS = 79
PPC_INS_EVADDIW = 80
PPC_INS_EVADDSMIAAW = 81
PPC_INS_EVADDSSIAAW = 82
PPC_INS_EVADDUMIAAW = 83
PPC_INS_EVADDUSIAAW = 84
PPC_INS_EVADDW = 85
PPC_INS_EVAND = 86
PPC_INS_EVANDC = 87
PPC_INS_EVCMPEQ = 88
PPC_INS_EVCMPGTS = 89
PPC_INS_EVCMPGTU = 90
PPC_INS_EVCMPLTS = 91
PPC_INS_EVCMPLTU = 92
PPC_INS_EVCNTLSW = 93
PPC_INS_EVCNTLZW = 94
PPC_INS_EVDIVWS = 95
PPC_INS_EVDIVWU = 96
PPC_INS_EVEQV = 97
PPC_INS_EVEXTSB = 98
PPC_INS_EVEXTSH = 99
PPC_INS_EVLDD = 100
PPC_INS_EVLDDX = 101
PPC_INS_EVLDH = 102
PPC_INS_EVLDHX = 103
PPC_INS_EVLDW = 104
PPC_INS_EVLDWX = 105
PPC_INS_EVLHHESPLAT = 106
PPC_INS_EVLHHESPLATX = 107
PPC_INS_EVLHHOSSPLAT = 108
PPC_INS_EVLHHOSSPLATX = 109
PPC_INS_EVLHHOUSPLAT = 110
PPC_INS_EVLHHOUSPLATX = 111
PPC_INS_EVLWHE = 112
PPC_INS_EVLWHEX = 113
PPC_INS_EVLWHOS = 114
PPC_INS_EVLWHOSX = 115
PPC_INS_EVLWHOU = 116
PPC_INS_EVLWHOUX = 117
PPC_INS_EVLWHSPLAT = 118
PPC_INS_EVLWHSPLATX = 119
PPC_INS_EVLWWSPLAT = 120
PPC_INS_EVLWWSPLATX = 121
PPC_INS_EVMERGEHI = 122
PPC_INS_EVMERGEHILO = 123
PPC_INS_EVMERGELO = 124
PPC_INS_EVMERGELOHI = 125
PPC_INS_EVMHEGSMFAA = 126
PPC_INS_EVMHEGSMFAN = 127
PPC_INS_EVMHEGSMIAA = 128
PPC_INS_EVMHEGSMIAN = 129
PPC_INS_EVMHEGUMIAA = 130
PPC_INS_EVMHEGUMIAN = 131
PPC_INS_EVMHESMF = 132
PPC_INS_EVMHESMFA = 133
PPC_INS_EVMHESMFAAW = 134
PPC_INS_EVMHESMFANW = 135
PPC_INS_EVMHESMI = 136
PPC_INS_EVMHESMIA = 137
PPC_INS_EVMHESMIAAW = 138
PPC_INS_EVMHESMIANW = 139
PPC_INS_EVMHESSF = 140
PPC_INS_EVMHESSFA = 141
PPC_INS_EVMHESSFAAW = 142
PPC_INS_EVMHESSFANW = 143
PPC_INS_EVMHESSIAAW = 144
PPC_INS_EVMHESSIANW = 145
PPC_INS_EVMHEUMI = 146
PPC_INS_EVMHEUMIA = 147
PPC_INS_EVMHEUMIAAW = 148
PPC_INS_EVMHEUMIANW = 149
PPC_INS_EVMHEUSIAAW = 150
PPC_INS_EVMHEUSIANW = 151
PPC_INS_EVMHOGSMFAA = 152
PPC_INS_EVMHOGSMFAN = 153
PPC_INS_EVMHOGSMIAA = 154
PPC_INS_EVMHOGSMIAN = 155
PPC_INS_EVMHOGUMIAA = 156
PPC_INS_EVMHOGUMIAN = 157
PPC_INS_EVMHOSMF = 158
PPC_INS_EVMHOSMFA = 159
PPC_INS_EVMHOSMFAAW = 160
PPC_INS_EVMHOSMFANW = 161
PPC_INS_EVMHOSMI = 162
PPC_INS_EVMHOSMIA = 163
PPC_INS_EVMHOSMIAAW = 164
PPC_INS_EVMHOSMIANW = 165
PPC_INS_EVMHOSSF = 166
PPC_INS_EVMHOSSFA = 167
PPC_INS_EVMHOSSFAAW = 168
PPC_INS_EVMHOSSFANW = 169
PPC_INS_EVMHOSSIAAW = 170
PPC_INS_EVMHOSSIANW = 171
PPC_INS_EVMHOUMI = 172
PPC_INS_EVMHOUMIA = 173
PPC_INS_EVMHOUMIAAW = 174
PPC_INS_EVMHOUMIANW = 175
PPC_INS_EVMHOUSIAAW = 176
PPC_INS_EVMHOUSIANW = 177
PPC_INS_EVMRA = 178
PPC_INS_EVMWHSMF = 179
PPC_INS_EVMWHSMFA = 180
PPC_INS_EVMWHSMI = 181
PPC_INS_EVMWHSMIA = 182
PPC_INS_EVMWHSSF = 183
PPC_INS_EVMWHSSFA = 184
PPC_INS_EVMWHUMI = 185
PPC_INS_EVMWHUMIA = 186
PPC_INS_EVMWLSMIAAW = 187
PPC_INS_EVMWLSMIANW = 188
PPC_INS_EVMWLSSIAAW = 189
PPC_INS_EVMWLSSIANW = 190
PPC_INS_EVMWLUMI = 191
PPC_INS_EVMWLUMIA = 192
PPC_INS_EVMWLUMIAAW = 193
PPC_INS_EVMWLUMIANW = 194
PPC_INS_EVMWLUSIAAW = 195
PPC_INS_EVMWLUSIANW = 196
PPC_INS_EVMWSMF = 197
PPC_INS_EVMWSMFA = 198
PPC_INS_EVMWSMFAA = 199
PPC_INS_EVMWSMFAN = 200
PPC_INS_EVMWSMI = 201
PPC_INS_EVMWSMIA = 202
PPC_INS_EVMWSMIAA = 203
PPC_INS_EVMWSMIAN = 204
PPC_INS_EVMWSSF = 205
PPC_INS_EVMWSSFA = 206
PPC_INS_EVMWSSFAA = 207
PPC_INS_EVMWSSFAN = 208
PPC_INS_EVMWUMI = 209
PPC_INS_EVMWUMIA = 210
PPC_INS_EVMWUMIAA = 211
PPC_INS_EVMWUMIAN = 212
PPC_INS_EVNAND = 213
PPC_INS_EVNEG = 214
PPC_INS_EVNOR = 215
PPC_INS_EVOR = 216
PPC_INS_EVORC = 217
PPC_INS_EVRLW = 218
PPC_INS_EVRLWI = 219
PPC_INS_EVRNDW = 220
PPC_INS_EVSLW = 221
PPC_INS_EVSLWI = 222
PPC_INS_EVSPLATFI = 223
PPC_INS_EVSPLATI = 224
PPC_INS_EVSRWIS = 225
PPC_INS_EVSRWIU = 226
PPC_INS_EVSRWS = 227
PPC_INS_EVSRWU = 228
PPC_INS_EVSTDD = 229
PPC_INS_EVSTDDX = 230
PPC_INS_EVSTDH = 231
PPC_INS_EVSTDHX = 232
PPC_INS_EVSTDW = 233
PPC_INS_EVSTDWX = 234
PPC_INS_EVSTWHE = 235
PPC_INS_EVSTWHEX = 236
PPC_INS_EVSTWHO = 237
PPC_INS_EVSTWHOX = 238
PPC_INS_EVSTWWE = 239
PPC_INS_EVSTWWEX = 240
PPC_INS_EVSTWWO = 241
PPC_INS_EVSTWWOX = 242
PPC_INS_EVSUBFSMIAAW = 243
PPC_INS_EVSUBFSSIAAW = 244
PPC_INS_EVSUBFUMIAAW = 245
PPC_INS_EVSUBFUSIAAW = 246
PPC_INS_EVSUBFW = 247
PPC_INS_EVSUBIFW = 248
PPC_INS_EVXOR = 249
PPC_INS_EXTSB = 250
PPC_INS_EXTSH = 251
PPC_INS_EXTSW = 252
PPC_INS_FABS = 253
PPC_INS_FADD = 254
PPC_INS_FADDS = 255
PPC_INS_FCFID = 256
PPC_INS_FCFIDS = 257
PPC_INS_FCFIDU = 258
PPC_INS_FCFIDUS = 259
PPC_INS_FCMPU = 260
PPC_INS_FCPSGN = 261
PPC_INS_FCTID = 262
PPC_INS_FCTIDUZ = 263
PPC_INS_FCTIDZ = 264
PPC_INS_FCTIW = 265
PPC_INS_FCTIWUZ = 266
PPC_INS_FCTIWZ = 267
PPC_INS_FDIV = 268
PPC_INS_FDIVS = 269
PPC_INS_FMADD = 270
PPC_INS_FMADDS = 271
PPC_INS_FMR = 272
PPC_INS_FMSUB = 273
PPC_INS_FMSUBS = 274
PPC_INS_FMUL = 275
PPC_INS_FMULS = 276
PPC_INS_FNABS = 277
PPC_INS_FNEG = 278
PPC_INS_FNMADD = 279
PPC_INS_FNMADDS = 280
PPC_INS_FNMSUB = 281
PPC_INS_FNMSUBS = 282
PPC_INS_FRE = 283
PPC_INS_FRES = 284
PPC_INS_FRIM = 285
PPC_INS_FRIN = 286
PPC_INS_FRIP = 287
PPC_INS_FRIZ = 288
PPC_INS_FRSP = 289
PPC_INS_FRSQRTE = 290
PPC_INS_FRSQRTES = 291
PPC_INS_FSEL = 292
PPC_INS_FSQRT = 293
PPC_INS_FSQRTS = 294
PPC_INS_FSUB = 295
PPC_INS_FSUBS = 296
PPC_INS_ICBI = 297
PPC_INS_ICCCI = 298
PPC_INS_ISEL = 299
PPC_INS_ISYNC = 300
PPC_INS_LA = 301
PPC_INS_LBZ = 302
PPC_INS_LBZU = 303
PPC_INS_LBZUX = 304
PPC_INS_LBZX = 305
PPC_INS_LD = 306
PPC_INS_LDARX = 307
PPC_INS_LDBRX = 308
PPC_INS_LDU = 309
PPC_INS_LDUX = 310
PPC_INS_LDX = 311
PPC_INS_LFD = 312
PPC_INS_LFDU = 313
PPC_INS_LFDUX = 314
PPC_INS_LFDX = 315
PPC_INS_LFIWAX = 316
PPC_INS_LFIWZX = 317
PPC_INS_LFS = 318
PPC_INS_LFSU = 319
PPC_INS_LFSUX = 320
PPC_INS_LFSX = 321
PPC_INS_LHA = 322
PPC_INS_LHAU = 323
PPC_INS_LHAUX = 324
PPC_INS_LHAX = 325
PPC_INS_LHBRX = 326
PPC_INS_LHZ = 327
PPC_INS_LHZU = 328
PPC_INS_LHZUX = 329
PPC_INS_LHZX = 330
PPC_INS_LI = 331
PPC_INS_LIS = 332
PPC_INS_LMW = 333
PPC_INS_LSWI = 334
PPC_INS_LVEBX = 335
PPC_INS_LVEHX = 336
PPC_INS_LVEWX = 337
PPC_INS_LVSL = 338
PPC_INS_LVSR = 339
PPC_INS_LVX = 340
PPC_INS_LVXL = 341
PPC_INS_LWA = 342
PPC_INS_LWARX = 343
PPC_INS_LWAUX = 344
PPC_INS_LWAX = 345
PPC_INS_LWBRX = 346
PPC_INS_LWZ = 347
PPC_INS_LWZU = 348
PPC_INS_LWZUX = 349
PPC_INS_LWZX = 350
PPC_INS_LXSDX = 351
PPC_INS_LXVD2X = 352
PPC_INS_LXVDSX = 353
PPC_INS_LXVW4X = 354
PPC_INS_MBAR = 355
PPC_INS_MCRF = 356
PPC_INS_MFCR = 357
PPC_INS_MFCTR = 358
PPC_INS_MFDCR = 359
PPC_INS_MFFS = 360
PPC_INS_MFLR = 361
PPC_INS_MFMSR = 362
PPC_INS_MFOCRF = 363
PPC_INS_MFSPR = 364
PPC_INS_MFSR = 365
PPC_INS_MFSRIN = 366
PPC_INS_MFTB = 367
PPC_INS_MFVSCR = 368
PPC_INS_MSYNC = 369
PPC_INS_MTCRF = 370
PPC_INS_MTCTR = 371
PPC_INS_MTDCR = 372
PPC_INS_MTFSB0 = 373
PPC_INS_MTFSB1 = 374
PPC_INS_MTFSF = 375
PPC_INS_MTLR = 376
PPC_INS_MTMSR = 377
PPC_INS_MTMSRD = 378
PPC_INS_MTOCRF = 379
PPC_INS_MTSPR = 380
PPC_INS_MTSR = 381
PPC_INS_MTSRIN = 382
PPC_INS_MTVSCR = 383
PPC_INS_MULHD = 384
PPC_INS_MULHDU = 385
PPC_INS_MULHW = 386
PPC_INS_MULHWU = 387
PPC_INS_MULLD = 388
PPC_INS_MULLI = 389
PPC_INS_MULLW = 390
PPC_INS_NAND = 391
PPC_INS_NEG = 392
PPC_INS_NOP = 393
PPC_INS_ORI = 394
PPC_INS_NOR = 395
PPC_INS_OR = 396
PPC_INS_ORC = 397
PPC_INS_ORIS = 398
PPC_INS_POPCNTD = 399
PPC_INS_POPCNTW = 400
PPC_INS_RFCI = 401
PPC_INS_RFDI = 402
PPC_INS_RFI = 403
PPC_INS_RFID = 404
PPC_INS_RFMCI = 405
PPC_INS_RLDCL = 406
PPC_INS_RLDCR = 407
PPC_INS_RLDIC = 408
PPC_INS_RLDICL = 409
PPC_INS_RLDICR = 410
PPC_INS_RLDIMI = 411
PPC_INS_RLWIMI = 412
PPC_INS_RLWINM = 413
PPC_INS_RLWNM = 414
PPC_INS_SC = 415
PPC_INS_SLBIA = 416
PPC_INS_SLBIE = 417
PPC_INS_SLBMFEE = 418
PPC_INS_SLBMTE = 419
PPC_INS_SLD = 420
PPC_INS_SLW = 421
PPC_INS_SRAD = 422
PPC_INS_SRADI = 423
PPC_INS_SRAW = 424
PPC_INS_SRAWI = 425
PPC_INS_SRD = 426
PPC_INS_SRW = 427
PPC_INS_STB = 428
PPC_INS_STBU = 429
PPC_INS_STBUX = 430
PPC_INS_STBX = 431
PPC_INS_STD = 432
PPC_INS_STDBRX = 433
PPC_INS_STDCX = 434
PPC_INS_STDU = 435
PPC_INS_STDUX = 436
PPC_INS_STDX = 437
PPC_INS_STFD = 438
PPC_INS_STFDU = 439
PPC_INS_STFDUX = 440
PPC_INS_STFDX = 441
PPC_INS_STFIWX = 442
PPC_INS_STFS = 443
PPC_INS_STFSU = 444
PPC_INS_STFSUX = 445
PPC_INS_STFSX = 446
PPC_INS_STH = 447
PPC_INS_STHBRX = 448
PPC_INS_STHU = 449
PPC_INS_STHUX = 450
PPC_INS_STHX = 451
PPC_INS_STMW = 452
PPC_INS_STSWI = 453
PPC_INS_STVEBX = 454
PPC_INS_STVEHX = 455
PPC_INS_STVEWX = 456
PPC_INS_STVX = 457
PPC_INS_STVXL = 458
PPC_INS_STW = 459
PPC_INS_STWBRX = 460
PPC_INS_STWCX = 461
PPC_INS_STWU = 462
PPC_INS_STWUX = 463
PPC_INS_STWX = 464
PPC_INS_STXSDX = 465
PPC_INS_STXVD2X = 466
PPC_INS_STXVW4X = 467
PPC_INS_SUBF = 468
PPC_INS_SUBFC = 469
PPC_INS_SUBFE = 470
PPC_INS_SUBFIC = 471
PPC_INS_SUBFME = 472
PPC_INS_SUBFZE = 473
PPC_INS_SYNC = 474
PPC_INS_TD = 475
PPC_INS_TDI = 476
PPC_INS_TLBIA = 477
PPC_INS_TLBIE = 478
PPC_INS_TLBIEL = 479
PPC_INS_TLBIVAX = 480
PPC_INS_TLBLD = 481
PPC_INS_TLBLI = 482
PPC_INS_TLBRE = 483
PPC_INS_TLBSX = 484
PPC_INS_TLBSYNC = 485
PPC_INS_TLBWE = 486
PPC_INS_TRAP = 487
PPC_INS_TW = 488
PPC_INS_TWI = 489
PPC_INS_VADDCUW = 490
PPC_INS_VADDFP = 491
PPC_INS_VADDSBS = 492
PPC_INS_VADDSHS = 493
PPC_INS_VADDSWS = 494
PPC_INS_VADDUBM = 495
PPC_INS_VADDUBS = 496
PPC_INS_VADDUHM = 497
PPC_INS_VADDUHS = 498
PPC_INS_VADDUWM = 499
PPC_INS_VADDUWS = 500
PPC_INS_VAND = 501
PPC_INS_VANDC = 502
PPC_INS_VAVGSB = 503
PPC_INS_VAVGSH = 504
PPC_INS_VAVGSW = 505
PPC_INS_VAVGUB = 506
PPC_INS_VAVGUH = 507
PPC_INS_VAVGUW = 508
PPC_INS_VCFSX = 509
PPC_INS_VCFUX = 510
PPC_INS_VCMPBFP = 511
PPC_INS_VCMPEQFP = 512
PPC_INS_VCMPEQUB = 513
PPC_INS_VCMPEQUH = 514
PPC_INS_VCMPEQUW = 515
PPC_INS_VCMPGEFP = 516
PPC_INS_VCMPGTFP = 517
PPC_INS_VCMPGTSB = 518
PPC_INS_VCMPGTSH = 519
PPC_INS_VCMPGTSW = 520
PPC_INS_VCMPGTUB = 521
PPC_INS_VCMPGTUH = 522
PPC_INS_VCMPGTUW = 523
PPC_INS_VCTSXS = 524
PPC_INS_VCTUXS = 525
PPC_INS_VEXPTEFP = 526
PPC_INS_VLOGEFP = 527
PPC_INS_VMADDFP = 528
PPC_INS_VMAXFP = 529
PPC_INS_VMAXSB = 530
PPC_INS_VMAXSH = 531
PPC_INS_VMAXSW = 532
PPC_INS_VMAXUB = 533
PPC_INS_VMAXUH = 534
PPC_INS_VMAXUW = 535
PPC_INS_VMHADDSHS = 536
PPC_INS_VMHRADDSHS = 537
PPC_INS_VMINFP = 538
PPC_INS_VMINSB = 539
PPC_INS_VMINSH = 540
PPC_INS_VMINSW = 541
PPC_INS_VMINUB = 542
PPC_INS_VMINUH = 543
PPC_INS_VMINUW = 544
PPC_INS_VMLADDUHM = 545
PPC_INS_VMRGHB = 546
PPC_INS_VMRGHH = 547
PPC_INS_VMRGHW = 548
PPC_INS_VMRGLB = 549
PPC_INS_VMRGLH = 550
PPC_INS_VMRGLW = 551
PPC_INS_VMSUMMBM = 552
PPC_INS_VMSUMSHM = 553
PPC_INS_VMSUMSHS = 554
PPC_INS_VMSUMUBM = 555
PPC_INS_VMSUMUHM = 556
PPC_INS_VMSUMUHS = 557
PPC_INS_VMULESB = 558
PPC_INS_VMULESH = 559
PPC_INS_VMULEUB = 560
PPC_INS_VMULEUH = 561
PPC_INS_VMULOSB = 562
PPC_INS_VMULOSH = 563
PPC_INS_VMULOUB = 564
PPC_INS_VMULOUH = 565
PPC_INS_VNMSUBFP = 566
PPC_INS_VNOR = 567
PPC_INS_VOR = 568
PPC_INS_VPERM = 569
PPC_INS_VPKPX = 570
PPC_INS_VPKSHSS = 571
PPC_INS_VPKSHUS = 572
PPC_INS_VPKSWSS = 573
PPC_INS_VPKSWUS = 574
PPC_INS_VPKUHUM = 575
PPC_INS_VPKUHUS = 576
PPC_INS_VPKUWUM = 577
PPC_INS_VPKUWUS = 578
PPC_INS_VREFP = 579
PPC_INS_VRFIM = 580
PPC_INS_VRFIN = 581
PPC_INS_VRFIP = 582
PPC_INS_VRFIZ = 583
PPC_INS_VRLB = 584
PPC_INS_VRLH = 585
PPC_INS_VRLW = 586
PPC_INS_VRSQRTEFP = 587
PPC_INS_VSEL = 588
PPC_INS_VSL = 589
PPC_INS_VSLB = 590
PPC_INS_VSLDOI = 591
PPC_INS_VSLH = 592
PPC_INS_VSLO = 593
PPC_INS_VSLW = 594
PPC_INS_VSPLTB = 595
PPC_INS_VSPLTH = 596
PPC_INS_VSPLTISB = 597
PPC_INS_VSPLTISH = 598
PPC_INS_VSPLTISW = 599
PPC_INS_VSPLTW = 600
PPC_INS_VSR = 601
PPC_INS_VSRAB = 602
PPC_INS_VSRAH = 603
PPC_INS_VSRAW = 604
PPC_INS_VSRB = 605
PPC_INS_VSRH = 606
PPC_INS_VSRO = 607
PPC_INS_VSRW = 608
PPC_INS_VSUBCUW = 609
PPC_INS_VSUBFP = 610
PPC_INS_VSUBSBS = 611
PPC_INS_VSUBSHS = 612
PPC_INS_VSUBSWS = 613
PPC_INS_VSUBUBM = 614
PPC_INS_VSUBUBS = 615
PPC_INS_VSUBUHM = 616
PPC_INS_VSUBUHS = 617
PPC_INS_VSUBUWM = 618
PPC_INS_VSUBUWS = 619
PPC_INS_VSUM2SWS = 620
PPC_INS_VSUM4SBS = 621
PPC_INS_VSUM4SHS = 622
PPC_INS_VSUM4UBS = 623
PPC_INS_VSUMSWS = 624
PPC_INS_VUPKHPX = 625
PPC_INS_VUPKHSB = 626
PPC_INS_VUPKHSH = 627
PPC_INS_VUPKLPX = 628
PPC_INS_VUPKLSB = 629
PPC_INS_VUPKLSH = 630
PPC_INS_VXOR = 631
PPC_INS_WAIT = 632
PPC_INS_WRTEE = 633
PPC_INS_WRTEEI = 634
PPC_INS_XOR = 635
PPC_INS_XORI = 636
PPC_INS_XORIS = 637
PPC_INS_XSABSDP = 638
PPC_INS_XSADDDP = 639
PPC_INS_XSCMPODP = 640
PPC_INS_XSCMPUDP = 641
PPC_INS_XSCPSGNDP = 642
PPC_INS_XSCVDPSP = 643
PPC_INS_XSCVDPSXDS = 644
PPC_INS_XSCVDPSXWS = 645
PPC_INS_XSCVDPUXDS = 646
PPC_INS_XSCVDPUXWS = 647
PPC_INS_XSCVSPDP = 648
PPC_INS_XSCVSXDDP = 649
PPC_INS_XSCVUXDDP = 650
PPC_INS_XSDIVDP = 651
PPC_INS_XSMADDADP = 652
PPC_INS_XSMADDMDP = 653
PPC_INS_XSMAXDP = 654
PPC_INS_XSMINDP = 655
PPC_INS_XSMSUBADP = 656
PPC_INS_XSMSUBMDP = 657
PPC_INS_XSMULDP = 658
PPC_INS_XSNABSDP = 659
PPC_INS_XSNEGDP = 660
PPC_INS_XSNMADDADP = 661
PPC_INS_XSNMADDMDP = 662
PPC_INS_XSNMSUBADP = 663
PPC_INS_XSNMSUBMDP = 664
PPC_INS_XSRDPI = 665
PPC_INS_XSRDPIC = 666
PPC_INS_XSRDPIM = 667
PPC_INS_XSRDPIP = 668
PPC_INS_XSRDPIZ = 669
PPC_INS_XSREDP = 670
PPC_INS_XSRSQRTEDP = 671
PPC_INS_XSSQRTDP = 672
PPC_INS_XSSUBDP = 673
PPC_INS_XSTDIVDP = 674
PPC_INS_XSTSQRTDP = 675
PPC_INS_XVABSDP = 676
PPC_INS_XVABSSP = 677
PPC_INS_XVADDDP = 678
PPC_INS_XVADDSP = 679
PPC_INS_XVCMPEQDP = 680
PPC_INS_XVCMPEQSP = 681
PPC_INS_XVCMPGEDP = 682
PPC_INS_XVCMPGESP = 683
PPC_INS_XVCMPGTDP = 684
PPC_INS_XVCMPGTSP = 685
PPC_INS_XVCPSGNDP = 686
PPC_INS_XVCPSGNSP = 687
PPC_INS_XVCVDPSP = 688
PPC_INS_XVCVDPSXDS = 689
PPC_INS_XVCVDPSXWS = 690
PPC_INS_XVCVDPUXDS = 691
PPC_INS_XVCVDPUXWS = 692
PPC_INS_XVCVSPDP = 693
PPC_INS_XVCVSPSXDS = 694
PPC_INS_XVCVSPSXWS = 695
PPC_INS_XVCVSPUXDS = 696
PPC_INS_XVCVSPUXWS = 697
PPC_INS_XVCVSXDDP = 698
PPC_INS_XVCVSXDSP = 699
PPC_INS_XVCVSXWDP = 700
PPC_INS_XVCVSXWSP = 701
PPC_INS_XVCVUXDDP = 702
PPC_INS_XVCVUXDSP = 703
PPC_INS_XVCVUXWDP = 704
PPC_INS_XVCVUXWSP = 705
PPC_INS_XVDIVDP = 706
PPC_INS_XVDIVSP = 707
PPC_INS_XVMADDADP = 708
PPC_INS_XVMADDASP = 709
PPC_INS_XVMADDMDP = 710
PPC_INS_XVMADDMSP = 711
PPC_INS_XVMAXDP = 712
PPC_INS_XVMAXSP = 713
PPC_INS_XVMINDP = 714
PPC_INS_XVMINSP = 715
PPC_INS_XVMSUBADP = 716
PPC_INS_XVMSUBASP = 717
PPC_INS_XVMSUBMDP = 718
PPC_INS_XVMSUBMSP = 719
PPC_INS_XVMULDP = 720
PPC_INS_XVMULSP = 721
PPC_INS_XVNABSDP = 722
PPC_INS_XVNABSSP = 723
PPC_INS_XVNEGDP = 724
PPC_INS_XVNEGSP = 725
PPC_INS_XVNMADDADP = 726
PPC_INS_XVNMADDASP = 727
PPC_INS_XVNMADDMDP = 728
PPC_INS_XVNMADDMSP = 729
PPC_INS_XVNMSUBADP = 730
PPC_INS_XVNMSUBASP = 731
PPC_INS_XVNMSUBMDP = 732
PPC_INS_XVNMSUBMSP = 733
PPC_INS_XVRDPI = 734
PPC_INS_XVRDPIC = 735
PPC_INS_XVRDPIM = 736
PPC_INS_XVRDPIP = 737
PPC_INS_XVRDPIZ = 738
PPC_INS_XVREDP = 739
PPC_INS_XVRESP = 740
PPC_INS_XVRSPI = 741
PPC_INS_XVRSPIC = 742
PPC_INS_XVRSPIM = 743
PPC_INS_XVRSPIP = 744
PPC_INS_XVRSPIZ = 745
PPC_INS_XVRSQRTEDP = 746
PPC_INS_XVRSQRTESP = 747
PPC_INS_XVSQRTDP = 748
PPC_INS_XVSQRTSP = 749
PPC_INS_XVSUBDP = 750
PPC_INS_XVSUBSP = 751
PPC_INS_XVTDIVDP = 752
PPC_INS_XVTDIVSP = 753
PPC_INS_XVTSQRTDP = 754
PPC_INS_XVTSQRTSP = 755
PPC_INS_XXLAND = 756
PPC_INS_XXLANDC = 757
PPC_INS_XXLNOR = 758
PPC_INS_XXLOR = 759
PPC_INS_XXLXOR = 760
PPC_INS_XXMRGHW = 761
PPC_INS_XXMRGLW = 762
PPC_INS_XXPERMDI = 763
PPC_INS_XXSEL = 764
PPC_INS_XXSLDWI = 765
PPC_INS_XXSPLTW = 766
PPC_INS_BCA = 767
PPC_INS_BCLA = 768
PPC_INS_SLWI = 769
PPC_INS_SRWI = 770
PPC_INS_SLDI = 771
PPC_INS_BTA = 772
PPC_INS_CRSET = 773
PPC_INS_CRNOT = 774
PPC_INS_CRMOVE = 775
PPC_INS_CRCLR = 776
PPC_INS_MFBR0 = 777
PPC_INS_MFBR1 = 778
PPC_INS_MFBR2 = 779
PPC_INS_MFBR3 = 780
PPC_INS_MFBR4 = 781
PPC_INS_MFBR5 = 782
PPC_INS_MFBR6 = 783
PPC_INS_MFBR7 = 784
PPC_INS_MFXER = 785
PPC_INS_MFRTCU = 786
PPC_INS_MFRTCL = 787
PPC_INS_MFDSCR = 788
PPC_INS_MFDSISR = 789
PPC_INS_MFDAR = 790
PPC_INS_MFSRR2 = 791
PPC_INS_MFSRR3 = 792
PPC_INS_MFCFAR = 793
PPC_INS_MFAMR = 794
PPC_INS_MFPID = 795
PPC_INS_MFTBLO = 796
PPC_INS_MFTBHI = 797
PPC_INS_MFDBATU = 798
PPC_INS_MFDBATL = 799
PPC_INS_MFIBATU = 800
PPC_INS_MFIBATL = 801
PPC_INS_MFDCCR = 802
PPC_INS_MFICCR = 803
PPC_INS_MFDEAR = 804
PPC_INS_MFESR = 805
PPC_INS_MFSPEFSCR = 806
PPC_INS_MFTCR = 807
PPC_INS_MFASR = 808
PPC_INS_MFPVR = 809
PPC_INS_MFTBU = 810
PPC_INS_MTCR = 811
PPC_INS_MTBR0 = 812
PPC_INS_MTBR1 = 813
PPC_INS_MTBR2 = 814
PPC_INS_MTBR3 = 815
PPC_INS_MTBR4 = 816
PPC_INS_MTBR5 = 817
PPC_INS_MTBR6 = 818
PPC_INS_MTBR7 = 819
PPC_INS_MTXER = 820
PPC_INS_MTDSCR = 821
PPC_INS_MTDSISR = 822
PPC_INS_MTDAR = 823
PPC_INS_MTSRR2 = 824
PPC_INS_MTSRR3 = 825
PPC_INS_MTCFAR = 826
PPC_INS_MTAMR = 827
PPC_INS_MTPID = 828
PPC_INS_MTTBL = 829
PPC_INS_MTTBU = 830
PPC_INS_MTTBLO = 831
PPC_INS_MTTBHI = 832
PPC_INS_MTDBATU = 833
PPC_INS_MTDBATL = 834
PPC_INS_MTIBATU = 835
PPC_INS_MTIBATL = 836
PPC_INS_MTDCCR = 837
PPC_INS_MTICCR = 838
PPC_INS_MTDEAR = 839
PPC_INS_MTESR = 840
PPC_INS_MTSPEFSCR = 841
PPC_INS_MTTCR = 842
PPC_INS_NOT = 843
PPC_INS_MR = 844
PPC_INS_ROTLD = 845
PPC_INS_ROTLDI = 846
PPC_INS_CLRLDI = 847
PPC_INS_ROTLWI = 848
PPC_INS_CLRLWI = 849
PPC_INS_ROTLW = 850
PPC_INS_SUB = 851
PPC_INS_SUBC = 852
PPC_INS_LWSYNC = 853
PPC_INS_PTESYNC = 854
PPC_INS_TDLT = 855
PPC_INS_TDEQ = 856
PPC_INS_TDGT = 857
PPC_INS_TDNE = 858
PPC_INS_TDLLT = 859
PPC_INS_TDLGT = 860
PPC_INS_TDU = 861
PPC_INS_TDLTI = 862
PPC_INS_TDEQI = 863
PPC_INS_TDGTI = 864
PPC_INS_TDNEI = 865
PPC_INS_TDLLTI = 866
PPC_INS_TDLGTI = 867
PPC_INS_TDUI = 868
PPC_INS_TLBREHI = 869
PPC_INS_TLBRELO = 870
PPC_INS_TLBWEHI = 871
PPC_INS_TLBWELO = 872
PPC_INS_TWLT = 873
PPC_INS_TWEQ = 874
PPC_INS_TWGT = 875
PPC_INS_TWNE = 876
PPC_INS_TWLLT = 877
PPC_INS_TWLGT = 878
PPC_INS_TWU = 879
PPC_INS_TWLTI = 880
PPC_INS_TWEQI = 881
PPC_INS_TWGTI = 882
PPC_INS_TWNEI = 883
PPC_INS_TWLLTI = 884
PPC_INS_TWLGTI = 885
PPC_INS_TWUI = 886
PPC_INS_WAITRSV = 887
PPC_INS_WAITIMPL = 888
PPC_INS_XNOP = 889
PPC_INS_XVMOVDP = 890
PPC_INS_XVMOVSP = 891
PPC_INS_XXSPLTD = 892
PPC_INS_XXMRGHD = 893
PPC_INS_XXMRGLD = 894
PPC_INS_XXSWAPD = 895
PPC_INS_BT = 896
PPC_INS_BF = 897
PPC_INS_BDNZT = 898
PPC_INS_BDNZF = 899
PPC_INS_BDZF = 900
PPC_INS_BDZT = 901
PPC_INS_BFA = 902
PPC_INS_BDNZTA = 903
PPC_INS_BDNZFA = 904
PPC_INS_BDZTA = 905
PPC_INS_BDZFA = 906
PPC_INS_BTCTR = 907
PPC_INS_BFCTR = 908
PPC_INS_BTCTRL = 909
PPC_INS_BFCTRL = 910
PPC_INS_BTL = 911
PPC_INS_BFL = 912
PPC_INS_BDNZTL = 913
PPC_INS_BDNZFL = 914
PPC_INS_BDZTL = 915
PPC_INS_BDZFL = 916
PPC_INS_BTLA = 917
PPC_INS_BFLA = 918
PPC_INS_BDNZTLA = 919
PPC_INS_BDNZFLA = 920
PPC_INS_BDZTLA = 921
PPC_INS_BDZFLA = 922
PPC_INS_BTLR = 923
PPC_INS_BFLR = 924
PPC_INS_BDNZTLR = 925
PPC_INS_BDZTLR = 926
PPC_INS_BDZFLR = 927
PPC_INS_BTLRL = 928
PPC_INS_BFLRL = 929
PPC_INS_BDNZTLRL = 930
PPC_INS_BDNZFLRL = 931
PPC_INS_BDZTLRL = 932
PPC_INS_BDZFLRL = 933
PPC_INS_ENDING = 934
# Group of PPC instructions
PPC_GRP_INVALID = 0
# Generic groups
PPC_GRP_JUMP = 1
# Architecture-specific groups
PPC_GRP_ALTIVEC = 128
PPC_GRP_MODE32 = 129
PPC_GRP_MODE64 = 130
PPC_GRP_BOOKE = 131
PPC_GRP_NOTBOOKE = 132
PPC_GRP_SPE = 133
PPC_GRP_VSX = 134
PPC_GRP_E500 = 135
PPC_GRP_PPC4XX = 136
PPC_GRP_PPC6XX = 137
PPC_GRP_ENDING = 138