mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-07-26 06:53:56 +00:00
454 lines
9.0 KiB
Python
454 lines
9.0 KiB
Python
from . import CS_OP_INVALID, CS_OP_REG, CS_OP_IMM, CS_OP_FP, CS_OP_PRED, CS_OP_SPECIAL, CS_OP_MEM, CS_OP_MEM_REG, CS_OP_MEM_IMM, UINT16_MAX
|
|
# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [hppa_const.py]
|
|
HPPA_MAX_OPS = 5
|
|
HPPA_STR_MODIFIER_LEN = 8
|
|
HPPA_MAX_MODIFIERS_LEN = 5
|
|
|
|
HPPA_OP_INVALID = 0
|
|
HPPA_OP_REG = 1
|
|
HPPA_OP_IMM = 2
|
|
HPPA_OP_IDX_REG = 3
|
|
HPPA_OP_DISP = 4
|
|
HPPA_OP_MEM = 5
|
|
HPPA_OP_TARGET = 6
|
|
|
|
# HPPA registers
|
|
|
|
HPPA_REG_INVALID = 0
|
|
HPPA_REG_GR0 = 1
|
|
HPPA_REG_GR1 = 2
|
|
HPPA_REG_GR2 = 3
|
|
HPPA_REG_GR3 = 4
|
|
HPPA_REG_GR4 = 5
|
|
HPPA_REG_GR5 = 6
|
|
HPPA_REG_GR6 = 7
|
|
HPPA_REG_GR7 = 8
|
|
HPPA_REG_GR8 = 9
|
|
HPPA_REG_GR9 = 10
|
|
HPPA_REG_GR10 = 11
|
|
HPPA_REG_GR11 = 12
|
|
HPPA_REG_GR12 = 13
|
|
HPPA_REG_GR13 = 14
|
|
HPPA_REG_GR14 = 15
|
|
HPPA_REG_GR15 = 16
|
|
HPPA_REG_GR16 = 17
|
|
HPPA_REG_GR17 = 18
|
|
HPPA_REG_GR18 = 19
|
|
HPPA_REG_GR19 = 20
|
|
HPPA_REG_GR20 = 21
|
|
HPPA_REG_GR21 = 22
|
|
HPPA_REG_GR22 = 23
|
|
HPPA_REG_GR23 = 24
|
|
HPPA_REG_GR24 = 25
|
|
HPPA_REG_GR25 = 26
|
|
HPPA_REG_GR26 = 27
|
|
HPPA_REG_GR27 = 28
|
|
HPPA_REG_GR28 = 29
|
|
HPPA_REG_GR29 = 30
|
|
HPPA_REG_GR30 = 31
|
|
HPPA_REG_GR31 = 32
|
|
HPPA_REG_FPR0 = 33
|
|
HPPA_REG_FPR1 = 34
|
|
HPPA_REG_FPR2 = 35
|
|
HPPA_REG_FPR3 = 36
|
|
HPPA_REG_FPR4 = 37
|
|
HPPA_REG_FPR5 = 38
|
|
HPPA_REG_FPR6 = 39
|
|
HPPA_REG_FPR7 = 40
|
|
HPPA_REG_FPR8 = 41
|
|
HPPA_REG_FPR9 = 42
|
|
HPPA_REG_FPR10 = 43
|
|
HPPA_REG_FPR11 = 44
|
|
HPPA_REG_FPR12 = 45
|
|
HPPA_REG_FPR13 = 46
|
|
HPPA_REG_FPR14 = 47
|
|
HPPA_REG_FPR15 = 48
|
|
HPPA_REG_FPR16 = 49
|
|
HPPA_REG_FPR17 = 50
|
|
HPPA_REG_FPR18 = 51
|
|
HPPA_REG_FPR19 = 52
|
|
HPPA_REG_FPR20 = 53
|
|
HPPA_REG_FPR21 = 54
|
|
HPPA_REG_FPR22 = 55
|
|
HPPA_REG_FPR23 = 56
|
|
HPPA_REG_FPR24 = 57
|
|
HPPA_REG_FPR25 = 58
|
|
HPPA_REG_FPR26 = 59
|
|
HPPA_REG_FPR27 = 60
|
|
HPPA_REG_FPR28 = 61
|
|
HPPA_REG_FPR29 = 62
|
|
HPPA_REG_FPR30 = 63
|
|
HPPA_REG_FPR31 = 64
|
|
HPPA_REG_SR0 = 65
|
|
HPPA_REG_SR1 = 66
|
|
HPPA_REG_SR2 = 67
|
|
HPPA_REG_SR3 = 68
|
|
HPPA_REG_SR4 = 69
|
|
HPPA_REG_SR5 = 70
|
|
HPPA_REG_SR6 = 71
|
|
HPPA_REG_SR7 = 72
|
|
HPPA_REG_CR0 = 73
|
|
HPPA_REG_CR1 = 74
|
|
HPPA_REG_CR2 = 75
|
|
HPPA_REG_CR3 = 76
|
|
HPPA_REG_CR4 = 77
|
|
HPPA_REG_CR5 = 78
|
|
HPPA_REG_CR6 = 79
|
|
HPPA_REG_CR7 = 80
|
|
HPPA_REG_CR8 = 81
|
|
HPPA_REG_CR9 = 82
|
|
HPPA_REG_CR10 = 83
|
|
HPPA_REG_CR11 = 84
|
|
HPPA_REG_CR12 = 85
|
|
HPPA_REG_CR13 = 86
|
|
HPPA_REG_CR14 = 87
|
|
HPPA_REG_CR15 = 88
|
|
HPPA_REG_CR16 = 89
|
|
HPPA_REG_CR17 = 90
|
|
HPPA_REG_CR18 = 91
|
|
HPPA_REG_CR19 = 92
|
|
HPPA_REG_CR20 = 93
|
|
HPPA_REG_CR21 = 94
|
|
HPPA_REG_CR22 = 95
|
|
HPPA_REG_CR23 = 96
|
|
HPPA_REG_CR24 = 97
|
|
HPPA_REG_CR25 = 98
|
|
HPPA_REG_CR26 = 99
|
|
HPPA_REG_CR27 = 100
|
|
HPPA_REG_CR28 = 101
|
|
HPPA_REG_CR29 = 102
|
|
HPPA_REG_CR30 = 103
|
|
HPPA_REG_CR31 = 104
|
|
HPPA_REG_FPE0 = 105
|
|
HPPA_REG_FPE1 = 106
|
|
HPPA_REG_FPE2 = 107
|
|
HPPA_REG_FPE3 = 108
|
|
HPPA_REG_FPE4 = 109
|
|
HPPA_REG_FPE5 = 110
|
|
HPPA_REG_FPE6 = 111
|
|
HPPA_REG_FPE7 = 112
|
|
HPPA_REG_FPE8 = 113
|
|
HPPA_REG_FPE9 = 114
|
|
HPPA_REG_FPE10 = 115
|
|
HPPA_REG_FPE11 = 116
|
|
HPPA_REG_FPE12 = 117
|
|
HPPA_REG_FPE13 = 118
|
|
HPPA_REG_FPE14 = 119
|
|
HPPA_REG_FPE15 = 120
|
|
HPPA_REG_FPE16 = 121
|
|
HPPA_REG_FPE17 = 122
|
|
HPPA_REG_FPE18 = 123
|
|
HPPA_REG_FPE19 = 124
|
|
HPPA_REG_FPE20 = 125
|
|
HPPA_REG_FPE21 = 126
|
|
HPPA_REG_FPE22 = 127
|
|
HPPA_REG_FPE23 = 128
|
|
HPPA_REG_FPE24 = 129
|
|
HPPA_REG_FPE25 = 130
|
|
HPPA_REG_FPE26 = 131
|
|
HPPA_REG_FPE27 = 132
|
|
HPPA_REG_FPE28 = 133
|
|
HPPA_REG_FPE29 = 134
|
|
HPPA_REG_FPE30 = 135
|
|
HPPA_REG_FPE31 = 136
|
|
HPPA_REG_SP_FPR0 = 137
|
|
HPPA_REG_SP_FPR1 = 138
|
|
HPPA_REG_SP_FPR2 = 139
|
|
HPPA_REG_SP_FPR3 = 140
|
|
HPPA_REG_SP_FPR4 = 141
|
|
HPPA_REG_SP_FPR5 = 142
|
|
HPPA_REG_SP_FPR6 = 143
|
|
HPPA_REG_SP_FPR7 = 144
|
|
HPPA_REG_SP_FPR8 = 145
|
|
HPPA_REG_SP_FPR9 = 146
|
|
HPPA_REG_SP_FPR10 = 147
|
|
HPPA_REG_SP_FPR11 = 148
|
|
HPPA_REG_SP_FPR12 = 149
|
|
HPPA_REG_SP_FPR13 = 150
|
|
HPPA_REG_SP_FPR14 = 151
|
|
HPPA_REG_SP_FPR15 = 152
|
|
HPPA_REG_SP_FPR16 = 153
|
|
HPPA_REG_SP_FPR17 = 154
|
|
HPPA_REG_SP_FPR18 = 155
|
|
HPPA_REG_SP_FPR19 = 156
|
|
HPPA_REG_SP_FPR20 = 157
|
|
HPPA_REG_SP_FPR21 = 158
|
|
HPPA_REG_SP_FPR22 = 159
|
|
HPPA_REG_SP_FPR23 = 160
|
|
HPPA_REG_SP_FPR24 = 161
|
|
HPPA_REG_SP_FPR25 = 162
|
|
HPPA_REG_SP_FPR26 = 163
|
|
HPPA_REG_SP_FPR27 = 164
|
|
HPPA_REG_SP_FPR28 = 165
|
|
HPPA_REG_SP_FPR29 = 166
|
|
HPPA_REG_SP_FPR30 = 167
|
|
HPPA_REG_SP_FPR31 = 168
|
|
HPPA_REG_ENDING = 169
|
|
|
|
HPPA_INS_INVALID = 0
|
|
HPPA_INS_ADD = 1
|
|
HPPA_INS_ADDI = 2
|
|
HPPA_INS_ADDIO = 3
|
|
HPPA_INS_ADDIT = 4
|
|
HPPA_INS_ADDITO = 5
|
|
HPPA_INS_ADDB = 6
|
|
HPPA_INS_ADDBT = 7
|
|
HPPA_INS_ADDBF = 8
|
|
HPPA_INS_ADDIB = 9
|
|
HPPA_INS_ADDIBT = 10
|
|
HPPA_INS_ADDIBF = 11
|
|
HPPA_INS_ADDIL = 12
|
|
HPPA_INS_ADDC = 13
|
|
HPPA_INS_ADDCO = 14
|
|
HPPA_INS_ADDL = 15
|
|
HPPA_INS_ADDO = 16
|
|
HPPA_INS_AND = 17
|
|
HPPA_INS_ANDCM = 18
|
|
HPPA_INS_B = 19
|
|
HPPA_INS_BB = 20
|
|
HPPA_INS_BE = 21
|
|
HPPA_INS_BL = 22
|
|
HPPA_INS_BLE = 23
|
|
HPPA_INS_BLR = 24
|
|
HPPA_INS_BREAK = 25
|
|
HPPA_INS_BV = 26
|
|
HPPA_INS_BVB = 27
|
|
HPPA_INS_BVE = 28
|
|
HPPA_INS_CALL = 29
|
|
HPPA_INS_CLDD = 30
|
|
HPPA_INS_CLDDS = 31
|
|
HPPA_INS_CLDDX = 32
|
|
HPPA_INS_CLDW = 33
|
|
HPPA_INS_CLDWS = 34
|
|
HPPA_INS_CLDWX = 35
|
|
HPPA_INS_CLRBTS = 36
|
|
HPPA_INS_CMPB = 37
|
|
HPPA_INS_CMPCLR = 38
|
|
HPPA_INS_CMPIB = 39
|
|
HPPA_INS_CMPICLR = 40
|
|
HPPA_INS_COMB = 41
|
|
HPPA_INS_COMBT = 42
|
|
HPPA_INS_COMBF = 43
|
|
HPPA_INS_COMCLR = 44
|
|
HPPA_INS_COMIB = 45
|
|
HPPA_INS_COMIBT = 46
|
|
HPPA_INS_COMIBF = 47
|
|
HPPA_INS_COMICLR = 48
|
|
HPPA_INS_COPR = 49
|
|
HPPA_INS_COPY = 50
|
|
HPPA_INS_CSTD = 51
|
|
HPPA_INS_CSTDS = 52
|
|
HPPA_INS_CSTDX = 53
|
|
HPPA_INS_CSTW = 54
|
|
HPPA_INS_CSTWS = 55
|
|
HPPA_INS_CSTWX = 56
|
|
HPPA_INS_DCOR = 57
|
|
HPPA_INS_DEP = 58
|
|
HPPA_INS_DEPI = 59
|
|
HPPA_INS_DEPD = 60
|
|
HPPA_INS_DEPDI = 61
|
|
HPPA_INS_DEPW = 62
|
|
HPPA_INS_DEPWI = 63
|
|
HPPA_INS_DIAG = 64
|
|
HPPA_INS_DS = 65
|
|
HPPA_INS_EXTRD = 66
|
|
HPPA_INS_EXTRS = 67
|
|
HPPA_INS_EXTRU = 68
|
|
HPPA_INS_EXTRW = 69
|
|
HPPA_INS_FABS = 70
|
|
HPPA_INS_FADD = 71
|
|
HPPA_INS_FCMP = 72
|
|
HPPA_INS_FCNV = 73
|
|
HPPA_INS_FCNVFF = 74
|
|
HPPA_INS_FCNVFX = 75
|
|
HPPA_INS_FCNVFXT = 76
|
|
HPPA_INS_FCNVXF = 77
|
|
HPPA_INS_FCPY = 78
|
|
HPPA_INS_FDC = 79
|
|
HPPA_INS_FDCE = 80
|
|
HPPA_INS_FDIV = 81
|
|
HPPA_INS_FIC = 82
|
|
HPPA_INS_FICE = 83
|
|
HPPA_INS_FID = 84
|
|
HPPA_INS_FLDD = 85
|
|
HPPA_INS_FLDDS = 86
|
|
HPPA_INS_FLDDX = 87
|
|
HPPA_INS_FLDW = 88
|
|
HPPA_INS_FLDWS = 89
|
|
HPPA_INS_FLDWX = 90
|
|
HPPA_INS_FMPY = 91
|
|
HPPA_INS_FMPYADD = 92
|
|
HPPA_INS_FMPYFADD = 93
|
|
HPPA_INS_FMPYNFADD = 94
|
|
HPPA_INS_FMPYSUB = 95
|
|
HPPA_INS_FNEG = 96
|
|
HPPA_INS_FNEGABS = 97
|
|
HPPA_INS_FREM = 98
|
|
HPPA_INS_FRND = 99
|
|
HPPA_INS_FSQRT = 100
|
|
HPPA_INS_FSTD = 101
|
|
HPPA_INS_FSTDS = 102
|
|
HPPA_INS_FSTDX = 103
|
|
HPPA_INS_FSTW = 104
|
|
HPPA_INS_FSTWS = 105
|
|
HPPA_INS_FSTWX = 106
|
|
HPPA_INS_FSTQS = 107
|
|
HPPA_INS_FSTQX = 108
|
|
HPPA_INS_FSUB = 109
|
|
HPPA_INS_FTEST = 110
|
|
HPPA_INS_GATE = 111
|
|
HPPA_INS_GFR = 112
|
|
HPPA_INS_GFW = 113
|
|
HPPA_INS_GRSHDW = 114
|
|
HPPA_INS_HADD = 115
|
|
HPPA_INS_HAVG = 116
|
|
HPPA_INS_HSHL = 117
|
|
HPPA_INS_HSHLADD = 118
|
|
HPPA_INS_HSHR = 119
|
|
HPPA_INS_HSHRADD = 120
|
|
HPPA_INS_HSUB = 121
|
|
HPPA_INS_IDTLBA = 122
|
|
HPPA_INS_IDTLBP = 123
|
|
HPPA_INS_IDTLBT = 124
|
|
HPPA_INS_IDCOR = 125
|
|
HPPA_INS_IITLBA = 126
|
|
HPPA_INS_IITLBP = 127
|
|
HPPA_INS_IITLBT = 128
|
|
HPPA_INS_LCI = 129
|
|
HPPA_INS_LDB = 130
|
|
HPPA_INS_LDBS = 131
|
|
HPPA_INS_LDBX = 132
|
|
HPPA_INS_LDCD = 133
|
|
HPPA_INS_LDCW = 134
|
|
HPPA_INS_LDCWS = 135
|
|
HPPA_INS_LDCWX = 136
|
|
HPPA_INS_LDD = 137
|
|
HPPA_INS_LDDA = 138
|
|
HPPA_INS_LDH = 139
|
|
HPPA_INS_LDHS = 140
|
|
HPPA_INS_LDHX = 141
|
|
HPPA_INS_LDI = 142
|
|
HPPA_INS_LDIL = 143
|
|
HPPA_INS_LDO = 144
|
|
HPPA_INS_LDSID = 145
|
|
HPPA_INS_LDW = 146
|
|
HPPA_INS_LDWA = 147
|
|
HPPA_INS_LDWAS = 148
|
|
HPPA_INS_LDWAX = 149
|
|
HPPA_INS_LDWM = 150
|
|
HPPA_INS_LDWS = 151
|
|
HPPA_INS_LDWX = 152
|
|
HPPA_INS_LPA = 153
|
|
HPPA_INS_MFCPU = 154
|
|
HPPA_INS_MFCTL = 155
|
|
HPPA_INS_MFIA = 156
|
|
HPPA_INS_MFSP = 157
|
|
HPPA_INS_MIXH = 158
|
|
HPPA_INS_MIXW = 159
|
|
HPPA_INS_MOVB = 160
|
|
HPPA_INS_MOVIB = 161
|
|
HPPA_INS_MTCPU = 162
|
|
HPPA_INS_MTCTL = 163
|
|
HPPA_INS_MTSAR = 164
|
|
HPPA_INS_MTSARCM = 165
|
|
HPPA_INS_MTSM = 166
|
|
HPPA_INS_MTSP = 167
|
|
HPPA_INS_NOP = 168
|
|
HPPA_INS_OR = 169
|
|
HPPA_INS_PDC = 170
|
|
HPPA_INS_PDTLB = 171
|
|
HPPA_INS_PDTLBE = 172
|
|
HPPA_INS_PERMH = 173
|
|
HPPA_INS_PITLB = 174
|
|
HPPA_INS_PITLBE = 175
|
|
HPPA_INS_PMDIS = 176
|
|
HPPA_INS_PMENB = 177
|
|
HPPA_INS_POPBTS = 178
|
|
HPPA_INS_PROBE = 179
|
|
HPPA_INS_PROBEI = 180
|
|
HPPA_INS_PROBER = 181
|
|
HPPA_INS_PROBERI = 182
|
|
HPPA_INS_PROBEW = 183
|
|
HPPA_INS_PROBEWI = 184
|
|
HPPA_INS_PUSHBTS = 185
|
|
HPPA_INS_PUSHNOM = 186
|
|
HPPA_INS_RET = 187
|
|
HPPA_INS_RFI = 188
|
|
HPPA_INS_RFIR = 189
|
|
HPPA_INS_RSM = 190
|
|
HPPA_INS_SHDWGR = 191
|
|
HPPA_INS_SHLADD = 192
|
|
HPPA_INS_SH1ADD = 193
|
|
HPPA_INS_SH1ADDL = 194
|
|
HPPA_INS_SH1ADDO = 195
|
|
HPPA_INS_SH2ADD = 196
|
|
HPPA_INS_SH2ADDL = 197
|
|
HPPA_INS_SH2ADDO = 198
|
|
HPPA_INS_SH3ADD = 199
|
|
HPPA_INS_SH3ADDL = 200
|
|
HPPA_INS_SH3ADDO = 201
|
|
HPPA_INS_SHD = 202
|
|
HPPA_INS_SHRPD = 203
|
|
HPPA_INS_SHRPW = 204
|
|
HPPA_INS_SPOP0 = 205
|
|
HPPA_INS_SPOP1 = 206
|
|
HPPA_INS_SPOP2 = 207
|
|
HPPA_INS_SPOP3 = 208
|
|
HPPA_INS_SSM = 209
|
|
HPPA_INS_STB = 210
|
|
HPPA_INS_STBS = 211
|
|
HPPA_INS_STBY = 212
|
|
HPPA_INS_STBYS = 213
|
|
HPPA_INS_STD = 214
|
|
HPPA_INS_STDA = 215
|
|
HPPA_INS_STDBY = 216
|
|
HPPA_INS_STH = 217
|
|
HPPA_INS_STHS = 218
|
|
HPPA_INS_STW = 219
|
|
HPPA_INS_STWA = 220
|
|
HPPA_INS_STWAS = 221
|
|
HPPA_INS_STWS = 222
|
|
HPPA_INS_STWM = 223
|
|
HPPA_INS_SUB = 224
|
|
HPPA_INS_SUBB = 225
|
|
HPPA_INS_SUBBO = 226
|
|
HPPA_INS_SUBI = 227
|
|
HPPA_INS_SUBIO = 228
|
|
HPPA_INS_SUBO = 229
|
|
HPPA_INS_SUBT = 230
|
|
HPPA_INS_SUBTO = 231
|
|
HPPA_INS_SYNC = 232
|
|
HPPA_INS_SYNCDMA = 233
|
|
HPPA_INS_TOCDIS = 234
|
|
HPPA_INS_TOCEN = 235
|
|
HPPA_INS_UADDCM = 236
|
|
HPPA_INS_UADDCMT = 237
|
|
HPPA_INS_UXOR = 238
|
|
HPPA_INS_VDEP = 239
|
|
HPPA_INS_VDEPI = 240
|
|
HPPA_INS_VEXTRS = 241
|
|
HPPA_INS_VEXTRU = 242
|
|
HPPA_INS_VSHD = 243
|
|
HPPA_INS_XMPYU = 244
|
|
HPPA_INS_XOR = 245
|
|
HPPA_INS_ZDEP = 246
|
|
HPPA_INS_ZDEPI = 247
|
|
HPPA_INS_ZVDEP = 248
|
|
HPPA_INS_ZVDEPI = 249
|
|
HPPA_INS_ENDING = 250
|
|
|
|
HPPA_MOD_STR = 0
|
|
HPPA_MOD_INT = 1
|
|
|
|
HPPA_GRP_INVALID = 0
|
|
HPPA_GRP_COMPUTATION = 128
|
|
HPPA_GRP_MULTIMEDIA = 129
|
|
HPPA_GRP_MEM_REF = 130
|
|
HPPA_GRP_LONG_IMM = 131
|
|
HPPA_GRP_BRANCH = 132
|
|
HPPA_GRP_SYSCTRL = 133
|
|
HPPA_GRP_ASSIST = 134
|
|
HPPA_GRP_FLOAT = 135
|
|
HPPA_GRP_PERFMON = 136
|
|
HPPA_GRP_ENDING = 137
|