Add "holes" to where the removed x86 registers used to be
A number of x86 registers were removed for #1440, causing a change in numbering for many other registers. This is causing inconveniences at the moment, e.g. it's not possible to use the Unicorn2 shared library as a drop-in replacement for the Unicorn1 one. Restore the old numbering. Fixes #1492.
This commit is contained in:
parent
966798fbf6
commit
28c4c665f0
@ -77,219 +77,219 @@ module X86 =
|
|||||||
let UC_X86_REG_EDX = 24
|
let UC_X86_REG_EDX = 24
|
||||||
let UC_X86_REG_EFLAGS = 25
|
let UC_X86_REG_EFLAGS = 25
|
||||||
let UC_X86_REG_EIP = 26
|
let UC_X86_REG_EIP = 26
|
||||||
let UC_X86_REG_ES = 27
|
let UC_X86_REG_ES = 28
|
||||||
let UC_X86_REG_ESI = 28
|
let UC_X86_REG_ESI = 29
|
||||||
let UC_X86_REG_ESP = 29
|
let UC_X86_REG_ESP = 30
|
||||||
let UC_X86_REG_FPSW = 30
|
let UC_X86_REG_FPSW = 31
|
||||||
let UC_X86_REG_FS = 31
|
let UC_X86_REG_FS = 32
|
||||||
let UC_X86_REG_GS = 32
|
let UC_X86_REG_GS = 33
|
||||||
let UC_X86_REG_IP = 33
|
let UC_X86_REG_IP = 34
|
||||||
let UC_X86_REG_RAX = 34
|
let UC_X86_REG_RAX = 35
|
||||||
let UC_X86_REG_RBP = 35
|
let UC_X86_REG_RBP = 36
|
||||||
let UC_X86_REG_RBX = 36
|
let UC_X86_REG_RBX = 37
|
||||||
let UC_X86_REG_RCX = 37
|
let UC_X86_REG_RCX = 38
|
||||||
let UC_X86_REG_RDI = 38
|
let UC_X86_REG_RDI = 39
|
||||||
let UC_X86_REG_RDX = 39
|
let UC_X86_REG_RDX = 40
|
||||||
let UC_X86_REG_RIP = 40
|
let UC_X86_REG_RIP = 41
|
||||||
let UC_X86_REG_RSI = 41
|
let UC_X86_REG_RSI = 43
|
||||||
let UC_X86_REG_RSP = 42
|
let UC_X86_REG_RSP = 44
|
||||||
let UC_X86_REG_SI = 43
|
let UC_X86_REG_SI = 45
|
||||||
let UC_X86_REG_SIL = 44
|
let UC_X86_REG_SIL = 46
|
||||||
let UC_X86_REG_SP = 45
|
let UC_X86_REG_SP = 47
|
||||||
let UC_X86_REG_SPL = 46
|
let UC_X86_REG_SPL = 48
|
||||||
let UC_X86_REG_SS = 47
|
let UC_X86_REG_SS = 49
|
||||||
let UC_X86_REG_CR0 = 48
|
let UC_X86_REG_CR0 = 50
|
||||||
let UC_X86_REG_CR1 = 49
|
let UC_X86_REG_CR1 = 51
|
||||||
let UC_X86_REG_CR2 = 50
|
let UC_X86_REG_CR2 = 52
|
||||||
let UC_X86_REG_CR3 = 51
|
let UC_X86_REG_CR3 = 53
|
||||||
let UC_X86_REG_CR4 = 52
|
let UC_X86_REG_CR4 = 54
|
||||||
let UC_X86_REG_CR8 = 53
|
let UC_X86_REG_CR8 = 58
|
||||||
let UC_X86_REG_DR0 = 54
|
let UC_X86_REG_DR0 = 66
|
||||||
let UC_X86_REG_DR1 = 55
|
let UC_X86_REG_DR1 = 67
|
||||||
let UC_X86_REG_DR2 = 56
|
let UC_X86_REG_DR2 = 68
|
||||||
let UC_X86_REG_DR3 = 57
|
let UC_X86_REG_DR3 = 69
|
||||||
let UC_X86_REG_DR4 = 58
|
let UC_X86_REG_DR4 = 70
|
||||||
let UC_X86_REG_DR5 = 59
|
let UC_X86_REG_DR5 = 71
|
||||||
let UC_X86_REG_DR6 = 60
|
let UC_X86_REG_DR6 = 72
|
||||||
let UC_X86_REG_DR7 = 61
|
let UC_X86_REG_DR7 = 73
|
||||||
let UC_X86_REG_FP0 = 62
|
let UC_X86_REG_FP0 = 82
|
||||||
let UC_X86_REG_FP1 = 63
|
let UC_X86_REG_FP1 = 83
|
||||||
let UC_X86_REG_FP2 = 64
|
let UC_X86_REG_FP2 = 84
|
||||||
let UC_X86_REG_FP3 = 65
|
let UC_X86_REG_FP3 = 85
|
||||||
let UC_X86_REG_FP4 = 66
|
let UC_X86_REG_FP4 = 86
|
||||||
let UC_X86_REG_FP5 = 67
|
let UC_X86_REG_FP5 = 87
|
||||||
let UC_X86_REG_FP6 = 68
|
let UC_X86_REG_FP6 = 88
|
||||||
let UC_X86_REG_FP7 = 69
|
let UC_X86_REG_FP7 = 89
|
||||||
let UC_X86_REG_K0 = 70
|
let UC_X86_REG_K0 = 90
|
||||||
let UC_X86_REG_K1 = 71
|
let UC_X86_REG_K1 = 91
|
||||||
let UC_X86_REG_K2 = 72
|
let UC_X86_REG_K2 = 92
|
||||||
let UC_X86_REG_K3 = 73
|
let UC_X86_REG_K3 = 93
|
||||||
let UC_X86_REG_K4 = 74
|
let UC_X86_REG_K4 = 94
|
||||||
let UC_X86_REG_K5 = 75
|
let UC_X86_REG_K5 = 95
|
||||||
let UC_X86_REG_K6 = 76
|
let UC_X86_REG_K6 = 96
|
||||||
let UC_X86_REG_K7 = 77
|
let UC_X86_REG_K7 = 97
|
||||||
let UC_X86_REG_MM0 = 78
|
let UC_X86_REG_MM0 = 98
|
||||||
let UC_X86_REG_MM1 = 79
|
let UC_X86_REG_MM1 = 99
|
||||||
let UC_X86_REG_MM2 = 80
|
let UC_X86_REG_MM2 = 100
|
||||||
let UC_X86_REG_MM3 = 81
|
let UC_X86_REG_MM3 = 101
|
||||||
let UC_X86_REG_MM4 = 82
|
let UC_X86_REG_MM4 = 102
|
||||||
let UC_X86_REG_MM5 = 83
|
let UC_X86_REG_MM5 = 103
|
||||||
let UC_X86_REG_MM6 = 84
|
let UC_X86_REG_MM6 = 104
|
||||||
let UC_X86_REG_MM7 = 85
|
let UC_X86_REG_MM7 = 105
|
||||||
let UC_X86_REG_R8 = 86
|
let UC_X86_REG_R8 = 106
|
||||||
let UC_X86_REG_R9 = 87
|
let UC_X86_REG_R9 = 107
|
||||||
let UC_X86_REG_R10 = 88
|
let UC_X86_REG_R10 = 108
|
||||||
let UC_X86_REG_R11 = 89
|
let UC_X86_REG_R11 = 109
|
||||||
let UC_X86_REG_R12 = 90
|
let UC_X86_REG_R12 = 110
|
||||||
let UC_X86_REG_R13 = 91
|
let UC_X86_REG_R13 = 111
|
||||||
let UC_X86_REG_R14 = 92
|
let UC_X86_REG_R14 = 112
|
||||||
let UC_X86_REG_R15 = 93
|
let UC_X86_REG_R15 = 113
|
||||||
let UC_X86_REG_ST0 = 94
|
let UC_X86_REG_ST0 = 114
|
||||||
let UC_X86_REG_ST1 = 95
|
let UC_X86_REG_ST1 = 115
|
||||||
let UC_X86_REG_ST2 = 96
|
let UC_X86_REG_ST2 = 116
|
||||||
let UC_X86_REG_ST3 = 97
|
let UC_X86_REG_ST3 = 117
|
||||||
let UC_X86_REG_ST4 = 98
|
let UC_X86_REG_ST4 = 118
|
||||||
let UC_X86_REG_ST5 = 99
|
let UC_X86_REG_ST5 = 119
|
||||||
let UC_X86_REG_ST6 = 100
|
let UC_X86_REG_ST6 = 120
|
||||||
let UC_X86_REG_ST7 = 101
|
let UC_X86_REG_ST7 = 121
|
||||||
let UC_X86_REG_XMM0 = 102
|
let UC_X86_REG_XMM0 = 122
|
||||||
let UC_X86_REG_XMM1 = 103
|
let UC_X86_REG_XMM1 = 123
|
||||||
let UC_X86_REG_XMM2 = 104
|
let UC_X86_REG_XMM2 = 124
|
||||||
let UC_X86_REG_XMM3 = 105
|
let UC_X86_REG_XMM3 = 125
|
||||||
let UC_X86_REG_XMM4 = 106
|
let UC_X86_REG_XMM4 = 126
|
||||||
let UC_X86_REG_XMM5 = 107
|
let UC_X86_REG_XMM5 = 127
|
||||||
let UC_X86_REG_XMM6 = 108
|
let UC_X86_REG_XMM6 = 128
|
||||||
let UC_X86_REG_XMM7 = 109
|
let UC_X86_REG_XMM7 = 129
|
||||||
let UC_X86_REG_XMM8 = 110
|
let UC_X86_REG_XMM8 = 130
|
||||||
let UC_X86_REG_XMM9 = 111
|
let UC_X86_REG_XMM9 = 131
|
||||||
let UC_X86_REG_XMM10 = 112
|
let UC_X86_REG_XMM10 = 132
|
||||||
let UC_X86_REG_XMM11 = 113
|
let UC_X86_REG_XMM11 = 133
|
||||||
let UC_X86_REG_XMM12 = 114
|
let UC_X86_REG_XMM12 = 134
|
||||||
let UC_X86_REG_XMM13 = 115
|
let UC_X86_REG_XMM13 = 135
|
||||||
let UC_X86_REG_XMM14 = 116
|
let UC_X86_REG_XMM14 = 136
|
||||||
let UC_X86_REG_XMM15 = 117
|
let UC_X86_REG_XMM15 = 137
|
||||||
let UC_X86_REG_XMM16 = 118
|
let UC_X86_REG_XMM16 = 138
|
||||||
let UC_X86_REG_XMM17 = 119
|
let UC_X86_REG_XMM17 = 139
|
||||||
let UC_X86_REG_XMM18 = 120
|
let UC_X86_REG_XMM18 = 140
|
||||||
let UC_X86_REG_XMM19 = 121
|
let UC_X86_REG_XMM19 = 141
|
||||||
let UC_X86_REG_XMM20 = 122
|
let UC_X86_REG_XMM20 = 142
|
||||||
let UC_X86_REG_XMM21 = 123
|
let UC_X86_REG_XMM21 = 143
|
||||||
let UC_X86_REG_XMM22 = 124
|
let UC_X86_REG_XMM22 = 144
|
||||||
let UC_X86_REG_XMM23 = 125
|
let UC_X86_REG_XMM23 = 145
|
||||||
let UC_X86_REG_XMM24 = 126
|
let UC_X86_REG_XMM24 = 146
|
||||||
let UC_X86_REG_XMM25 = 127
|
let UC_X86_REG_XMM25 = 147
|
||||||
let UC_X86_REG_XMM26 = 128
|
let UC_X86_REG_XMM26 = 148
|
||||||
let UC_X86_REG_XMM27 = 129
|
let UC_X86_REG_XMM27 = 149
|
||||||
let UC_X86_REG_XMM28 = 130
|
let UC_X86_REG_XMM28 = 150
|
||||||
let UC_X86_REG_XMM29 = 131
|
let UC_X86_REG_XMM29 = 151
|
||||||
let UC_X86_REG_XMM30 = 132
|
let UC_X86_REG_XMM30 = 152
|
||||||
let UC_X86_REG_XMM31 = 133
|
let UC_X86_REG_XMM31 = 153
|
||||||
let UC_X86_REG_YMM0 = 134
|
let UC_X86_REG_YMM0 = 154
|
||||||
let UC_X86_REG_YMM1 = 135
|
let UC_X86_REG_YMM1 = 155
|
||||||
let UC_X86_REG_YMM2 = 136
|
let UC_X86_REG_YMM2 = 156
|
||||||
let UC_X86_REG_YMM3 = 137
|
let UC_X86_REG_YMM3 = 157
|
||||||
let UC_X86_REG_YMM4 = 138
|
let UC_X86_REG_YMM4 = 158
|
||||||
let UC_X86_REG_YMM5 = 139
|
let UC_X86_REG_YMM5 = 159
|
||||||
let UC_X86_REG_YMM6 = 140
|
let UC_X86_REG_YMM6 = 160
|
||||||
let UC_X86_REG_YMM7 = 141
|
let UC_X86_REG_YMM7 = 161
|
||||||
let UC_X86_REG_YMM8 = 142
|
let UC_X86_REG_YMM8 = 162
|
||||||
let UC_X86_REG_YMM9 = 143
|
let UC_X86_REG_YMM9 = 163
|
||||||
let UC_X86_REG_YMM10 = 144
|
let UC_X86_REG_YMM10 = 164
|
||||||
let UC_X86_REG_YMM11 = 145
|
let UC_X86_REG_YMM11 = 165
|
||||||
let UC_X86_REG_YMM12 = 146
|
let UC_X86_REG_YMM12 = 166
|
||||||
let UC_X86_REG_YMM13 = 147
|
let UC_X86_REG_YMM13 = 167
|
||||||
let UC_X86_REG_YMM14 = 148
|
let UC_X86_REG_YMM14 = 168
|
||||||
let UC_X86_REG_YMM15 = 149
|
let UC_X86_REG_YMM15 = 169
|
||||||
let UC_X86_REG_YMM16 = 150
|
let UC_X86_REG_YMM16 = 170
|
||||||
let UC_X86_REG_YMM17 = 151
|
let UC_X86_REG_YMM17 = 171
|
||||||
let UC_X86_REG_YMM18 = 152
|
let UC_X86_REG_YMM18 = 172
|
||||||
let UC_X86_REG_YMM19 = 153
|
let UC_X86_REG_YMM19 = 173
|
||||||
let UC_X86_REG_YMM20 = 154
|
let UC_X86_REG_YMM20 = 174
|
||||||
let UC_X86_REG_YMM21 = 155
|
let UC_X86_REG_YMM21 = 175
|
||||||
let UC_X86_REG_YMM22 = 156
|
let UC_X86_REG_YMM22 = 176
|
||||||
let UC_X86_REG_YMM23 = 157
|
let UC_X86_REG_YMM23 = 177
|
||||||
let UC_X86_REG_YMM24 = 158
|
let UC_X86_REG_YMM24 = 178
|
||||||
let UC_X86_REG_YMM25 = 159
|
let UC_X86_REG_YMM25 = 179
|
||||||
let UC_X86_REG_YMM26 = 160
|
let UC_X86_REG_YMM26 = 180
|
||||||
let UC_X86_REG_YMM27 = 161
|
let UC_X86_REG_YMM27 = 181
|
||||||
let UC_X86_REG_YMM28 = 162
|
let UC_X86_REG_YMM28 = 182
|
||||||
let UC_X86_REG_YMM29 = 163
|
let UC_X86_REG_YMM29 = 183
|
||||||
let UC_X86_REG_YMM30 = 164
|
let UC_X86_REG_YMM30 = 184
|
||||||
let UC_X86_REG_YMM31 = 165
|
let UC_X86_REG_YMM31 = 185
|
||||||
let UC_X86_REG_ZMM0 = 166
|
let UC_X86_REG_ZMM0 = 186
|
||||||
let UC_X86_REG_ZMM1 = 167
|
let UC_X86_REG_ZMM1 = 187
|
||||||
let UC_X86_REG_ZMM2 = 168
|
let UC_X86_REG_ZMM2 = 188
|
||||||
let UC_X86_REG_ZMM3 = 169
|
let UC_X86_REG_ZMM3 = 189
|
||||||
let UC_X86_REG_ZMM4 = 170
|
let UC_X86_REG_ZMM4 = 190
|
||||||
let UC_X86_REG_ZMM5 = 171
|
let UC_X86_REG_ZMM5 = 191
|
||||||
let UC_X86_REG_ZMM6 = 172
|
let UC_X86_REG_ZMM6 = 192
|
||||||
let UC_X86_REG_ZMM7 = 173
|
let UC_X86_REG_ZMM7 = 193
|
||||||
let UC_X86_REG_ZMM8 = 174
|
let UC_X86_REG_ZMM8 = 194
|
||||||
let UC_X86_REG_ZMM9 = 175
|
let UC_X86_REG_ZMM9 = 195
|
||||||
let UC_X86_REG_ZMM10 = 176
|
let UC_X86_REG_ZMM10 = 196
|
||||||
let UC_X86_REG_ZMM11 = 177
|
let UC_X86_REG_ZMM11 = 197
|
||||||
let UC_X86_REG_ZMM12 = 178
|
let UC_X86_REG_ZMM12 = 198
|
||||||
let UC_X86_REG_ZMM13 = 179
|
let UC_X86_REG_ZMM13 = 199
|
||||||
let UC_X86_REG_ZMM14 = 180
|
let UC_X86_REG_ZMM14 = 200
|
||||||
let UC_X86_REG_ZMM15 = 181
|
let UC_X86_REG_ZMM15 = 201
|
||||||
let UC_X86_REG_ZMM16 = 182
|
let UC_X86_REG_ZMM16 = 202
|
||||||
let UC_X86_REG_ZMM17 = 183
|
let UC_X86_REG_ZMM17 = 203
|
||||||
let UC_X86_REG_ZMM18 = 184
|
let UC_X86_REG_ZMM18 = 204
|
||||||
let UC_X86_REG_ZMM19 = 185
|
let UC_X86_REG_ZMM19 = 205
|
||||||
let UC_X86_REG_ZMM20 = 186
|
let UC_X86_REG_ZMM20 = 206
|
||||||
let UC_X86_REG_ZMM21 = 187
|
let UC_X86_REG_ZMM21 = 207
|
||||||
let UC_X86_REG_ZMM22 = 188
|
let UC_X86_REG_ZMM22 = 208
|
||||||
let UC_X86_REG_ZMM23 = 189
|
let UC_X86_REG_ZMM23 = 209
|
||||||
let UC_X86_REG_ZMM24 = 190
|
let UC_X86_REG_ZMM24 = 210
|
||||||
let UC_X86_REG_ZMM25 = 191
|
let UC_X86_REG_ZMM25 = 211
|
||||||
let UC_X86_REG_ZMM26 = 192
|
let UC_X86_REG_ZMM26 = 212
|
||||||
let UC_X86_REG_ZMM27 = 193
|
let UC_X86_REG_ZMM27 = 213
|
||||||
let UC_X86_REG_ZMM28 = 194
|
let UC_X86_REG_ZMM28 = 214
|
||||||
let UC_X86_REG_ZMM29 = 195
|
let UC_X86_REG_ZMM29 = 215
|
||||||
let UC_X86_REG_ZMM30 = 196
|
let UC_X86_REG_ZMM30 = 216
|
||||||
let UC_X86_REG_ZMM31 = 197
|
let UC_X86_REG_ZMM31 = 217
|
||||||
let UC_X86_REG_R8B = 198
|
let UC_X86_REG_R8B = 218
|
||||||
let UC_X86_REG_R9B = 199
|
let UC_X86_REG_R9B = 219
|
||||||
let UC_X86_REG_R10B = 200
|
let UC_X86_REG_R10B = 220
|
||||||
let UC_X86_REG_R11B = 201
|
let UC_X86_REG_R11B = 221
|
||||||
let UC_X86_REG_R12B = 202
|
let UC_X86_REG_R12B = 222
|
||||||
let UC_X86_REG_R13B = 203
|
let UC_X86_REG_R13B = 223
|
||||||
let UC_X86_REG_R14B = 204
|
let UC_X86_REG_R14B = 224
|
||||||
let UC_X86_REG_R15B = 205
|
let UC_X86_REG_R15B = 225
|
||||||
let UC_X86_REG_R8D = 206
|
let UC_X86_REG_R8D = 226
|
||||||
let UC_X86_REG_R9D = 207
|
let UC_X86_REG_R9D = 227
|
||||||
let UC_X86_REG_R10D = 208
|
let UC_X86_REG_R10D = 228
|
||||||
let UC_X86_REG_R11D = 209
|
let UC_X86_REG_R11D = 229
|
||||||
let UC_X86_REG_R12D = 210
|
let UC_X86_REG_R12D = 230
|
||||||
let UC_X86_REG_R13D = 211
|
let UC_X86_REG_R13D = 231
|
||||||
let UC_X86_REG_R14D = 212
|
let UC_X86_REG_R14D = 232
|
||||||
let UC_X86_REG_R15D = 213
|
let UC_X86_REG_R15D = 233
|
||||||
let UC_X86_REG_R8W = 214
|
let UC_X86_REG_R8W = 234
|
||||||
let UC_X86_REG_R9W = 215
|
let UC_X86_REG_R9W = 235
|
||||||
let UC_X86_REG_R10W = 216
|
let UC_X86_REG_R10W = 236
|
||||||
let UC_X86_REG_R11W = 217
|
let UC_X86_REG_R11W = 237
|
||||||
let UC_X86_REG_R12W = 218
|
let UC_X86_REG_R12W = 238
|
||||||
let UC_X86_REG_R13W = 219
|
let UC_X86_REG_R13W = 239
|
||||||
let UC_X86_REG_R14W = 220
|
let UC_X86_REG_R14W = 240
|
||||||
let UC_X86_REG_R15W = 221
|
let UC_X86_REG_R15W = 241
|
||||||
let UC_X86_REG_IDTR = 222
|
let UC_X86_REG_IDTR = 242
|
||||||
let UC_X86_REG_GDTR = 223
|
let UC_X86_REG_GDTR = 243
|
||||||
let UC_X86_REG_LDTR = 224
|
let UC_X86_REG_LDTR = 244
|
||||||
let UC_X86_REG_TR = 225
|
let UC_X86_REG_TR = 245
|
||||||
let UC_X86_REG_FPCW = 226
|
let UC_X86_REG_FPCW = 246
|
||||||
let UC_X86_REG_FPTAG = 227
|
let UC_X86_REG_FPTAG = 247
|
||||||
let UC_X86_REG_MSR = 228
|
let UC_X86_REG_MSR = 248
|
||||||
let UC_X86_REG_MXCSR = 229
|
let UC_X86_REG_MXCSR = 249
|
||||||
let UC_X86_REG_FS_BASE = 230
|
let UC_X86_REG_FS_BASE = 250
|
||||||
let UC_X86_REG_GS_BASE = 231
|
let UC_X86_REG_GS_BASE = 251
|
||||||
let UC_X86_REG_FLAGS = 232
|
let UC_X86_REG_FLAGS = 252
|
||||||
let UC_X86_REG_RFLAGS = 233
|
let UC_X86_REG_RFLAGS = 253
|
||||||
let UC_X86_REG_FIP = 234
|
let UC_X86_REG_FIP = 254
|
||||||
let UC_X86_REG_FCS = 235
|
let UC_X86_REG_FCS = 255
|
||||||
let UC_X86_REG_FDP = 236
|
let UC_X86_REG_FDP = 256
|
||||||
let UC_X86_REG_FDS = 237
|
let UC_X86_REG_FDS = 257
|
||||||
let UC_X86_REG_FOP = 238
|
let UC_X86_REG_FOP = 258
|
||||||
let UC_X86_REG_ENDING = 239
|
let UC_X86_REG_ENDING = 259
|
||||||
|
|
||||||
// X86 instructions
|
// X86 instructions
|
||||||
|
|
||||||
|
@ -72,219 +72,219 @@ const (
|
|||||||
X86_REG_EDX = 24
|
X86_REG_EDX = 24
|
||||||
X86_REG_EFLAGS = 25
|
X86_REG_EFLAGS = 25
|
||||||
X86_REG_EIP = 26
|
X86_REG_EIP = 26
|
||||||
X86_REG_ES = 27
|
X86_REG_ES = 28
|
||||||
X86_REG_ESI = 28
|
X86_REG_ESI = 29
|
||||||
X86_REG_ESP = 29
|
X86_REG_ESP = 30
|
||||||
X86_REG_FPSW = 30
|
X86_REG_FPSW = 31
|
||||||
X86_REG_FS = 31
|
X86_REG_FS = 32
|
||||||
X86_REG_GS = 32
|
X86_REG_GS = 33
|
||||||
X86_REG_IP = 33
|
X86_REG_IP = 34
|
||||||
X86_REG_RAX = 34
|
X86_REG_RAX = 35
|
||||||
X86_REG_RBP = 35
|
X86_REG_RBP = 36
|
||||||
X86_REG_RBX = 36
|
X86_REG_RBX = 37
|
||||||
X86_REG_RCX = 37
|
X86_REG_RCX = 38
|
||||||
X86_REG_RDI = 38
|
X86_REG_RDI = 39
|
||||||
X86_REG_RDX = 39
|
X86_REG_RDX = 40
|
||||||
X86_REG_RIP = 40
|
X86_REG_RIP = 41
|
||||||
X86_REG_RSI = 41
|
X86_REG_RSI = 43
|
||||||
X86_REG_RSP = 42
|
X86_REG_RSP = 44
|
||||||
X86_REG_SI = 43
|
X86_REG_SI = 45
|
||||||
X86_REG_SIL = 44
|
X86_REG_SIL = 46
|
||||||
X86_REG_SP = 45
|
X86_REG_SP = 47
|
||||||
X86_REG_SPL = 46
|
X86_REG_SPL = 48
|
||||||
X86_REG_SS = 47
|
X86_REG_SS = 49
|
||||||
X86_REG_CR0 = 48
|
X86_REG_CR0 = 50
|
||||||
X86_REG_CR1 = 49
|
X86_REG_CR1 = 51
|
||||||
X86_REG_CR2 = 50
|
X86_REG_CR2 = 52
|
||||||
X86_REG_CR3 = 51
|
X86_REG_CR3 = 53
|
||||||
X86_REG_CR4 = 52
|
X86_REG_CR4 = 54
|
||||||
X86_REG_CR8 = 53
|
X86_REG_CR8 = 58
|
||||||
X86_REG_DR0 = 54
|
X86_REG_DR0 = 66
|
||||||
X86_REG_DR1 = 55
|
X86_REG_DR1 = 67
|
||||||
X86_REG_DR2 = 56
|
X86_REG_DR2 = 68
|
||||||
X86_REG_DR3 = 57
|
X86_REG_DR3 = 69
|
||||||
X86_REG_DR4 = 58
|
X86_REG_DR4 = 70
|
||||||
X86_REG_DR5 = 59
|
X86_REG_DR5 = 71
|
||||||
X86_REG_DR6 = 60
|
X86_REG_DR6 = 72
|
||||||
X86_REG_DR7 = 61
|
X86_REG_DR7 = 73
|
||||||
X86_REG_FP0 = 62
|
X86_REG_FP0 = 82
|
||||||
X86_REG_FP1 = 63
|
X86_REG_FP1 = 83
|
||||||
X86_REG_FP2 = 64
|
X86_REG_FP2 = 84
|
||||||
X86_REG_FP3 = 65
|
X86_REG_FP3 = 85
|
||||||
X86_REG_FP4 = 66
|
X86_REG_FP4 = 86
|
||||||
X86_REG_FP5 = 67
|
X86_REG_FP5 = 87
|
||||||
X86_REG_FP6 = 68
|
X86_REG_FP6 = 88
|
||||||
X86_REG_FP7 = 69
|
X86_REG_FP7 = 89
|
||||||
X86_REG_K0 = 70
|
X86_REG_K0 = 90
|
||||||
X86_REG_K1 = 71
|
X86_REG_K1 = 91
|
||||||
X86_REG_K2 = 72
|
X86_REG_K2 = 92
|
||||||
X86_REG_K3 = 73
|
X86_REG_K3 = 93
|
||||||
X86_REG_K4 = 74
|
X86_REG_K4 = 94
|
||||||
X86_REG_K5 = 75
|
X86_REG_K5 = 95
|
||||||
X86_REG_K6 = 76
|
X86_REG_K6 = 96
|
||||||
X86_REG_K7 = 77
|
X86_REG_K7 = 97
|
||||||
X86_REG_MM0 = 78
|
X86_REG_MM0 = 98
|
||||||
X86_REG_MM1 = 79
|
X86_REG_MM1 = 99
|
||||||
X86_REG_MM2 = 80
|
X86_REG_MM2 = 100
|
||||||
X86_REG_MM3 = 81
|
X86_REG_MM3 = 101
|
||||||
X86_REG_MM4 = 82
|
X86_REG_MM4 = 102
|
||||||
X86_REG_MM5 = 83
|
X86_REG_MM5 = 103
|
||||||
X86_REG_MM6 = 84
|
X86_REG_MM6 = 104
|
||||||
X86_REG_MM7 = 85
|
X86_REG_MM7 = 105
|
||||||
X86_REG_R8 = 86
|
X86_REG_R8 = 106
|
||||||
X86_REG_R9 = 87
|
X86_REG_R9 = 107
|
||||||
X86_REG_R10 = 88
|
X86_REG_R10 = 108
|
||||||
X86_REG_R11 = 89
|
X86_REG_R11 = 109
|
||||||
X86_REG_R12 = 90
|
X86_REG_R12 = 110
|
||||||
X86_REG_R13 = 91
|
X86_REG_R13 = 111
|
||||||
X86_REG_R14 = 92
|
X86_REG_R14 = 112
|
||||||
X86_REG_R15 = 93
|
X86_REG_R15 = 113
|
||||||
X86_REG_ST0 = 94
|
X86_REG_ST0 = 114
|
||||||
X86_REG_ST1 = 95
|
X86_REG_ST1 = 115
|
||||||
X86_REG_ST2 = 96
|
X86_REG_ST2 = 116
|
||||||
X86_REG_ST3 = 97
|
X86_REG_ST3 = 117
|
||||||
X86_REG_ST4 = 98
|
X86_REG_ST4 = 118
|
||||||
X86_REG_ST5 = 99
|
X86_REG_ST5 = 119
|
||||||
X86_REG_ST6 = 100
|
X86_REG_ST6 = 120
|
||||||
X86_REG_ST7 = 101
|
X86_REG_ST7 = 121
|
||||||
X86_REG_XMM0 = 102
|
X86_REG_XMM0 = 122
|
||||||
X86_REG_XMM1 = 103
|
X86_REG_XMM1 = 123
|
||||||
X86_REG_XMM2 = 104
|
X86_REG_XMM2 = 124
|
||||||
X86_REG_XMM3 = 105
|
X86_REG_XMM3 = 125
|
||||||
X86_REG_XMM4 = 106
|
X86_REG_XMM4 = 126
|
||||||
X86_REG_XMM5 = 107
|
X86_REG_XMM5 = 127
|
||||||
X86_REG_XMM6 = 108
|
X86_REG_XMM6 = 128
|
||||||
X86_REG_XMM7 = 109
|
X86_REG_XMM7 = 129
|
||||||
X86_REG_XMM8 = 110
|
X86_REG_XMM8 = 130
|
||||||
X86_REG_XMM9 = 111
|
X86_REG_XMM9 = 131
|
||||||
X86_REG_XMM10 = 112
|
X86_REG_XMM10 = 132
|
||||||
X86_REG_XMM11 = 113
|
X86_REG_XMM11 = 133
|
||||||
X86_REG_XMM12 = 114
|
X86_REG_XMM12 = 134
|
||||||
X86_REG_XMM13 = 115
|
X86_REG_XMM13 = 135
|
||||||
X86_REG_XMM14 = 116
|
X86_REG_XMM14 = 136
|
||||||
X86_REG_XMM15 = 117
|
X86_REG_XMM15 = 137
|
||||||
X86_REG_XMM16 = 118
|
X86_REG_XMM16 = 138
|
||||||
X86_REG_XMM17 = 119
|
X86_REG_XMM17 = 139
|
||||||
X86_REG_XMM18 = 120
|
X86_REG_XMM18 = 140
|
||||||
X86_REG_XMM19 = 121
|
X86_REG_XMM19 = 141
|
||||||
X86_REG_XMM20 = 122
|
X86_REG_XMM20 = 142
|
||||||
X86_REG_XMM21 = 123
|
X86_REG_XMM21 = 143
|
||||||
X86_REG_XMM22 = 124
|
X86_REG_XMM22 = 144
|
||||||
X86_REG_XMM23 = 125
|
X86_REG_XMM23 = 145
|
||||||
X86_REG_XMM24 = 126
|
X86_REG_XMM24 = 146
|
||||||
X86_REG_XMM25 = 127
|
X86_REG_XMM25 = 147
|
||||||
X86_REG_XMM26 = 128
|
X86_REG_XMM26 = 148
|
||||||
X86_REG_XMM27 = 129
|
X86_REG_XMM27 = 149
|
||||||
X86_REG_XMM28 = 130
|
X86_REG_XMM28 = 150
|
||||||
X86_REG_XMM29 = 131
|
X86_REG_XMM29 = 151
|
||||||
X86_REG_XMM30 = 132
|
X86_REG_XMM30 = 152
|
||||||
X86_REG_XMM31 = 133
|
X86_REG_XMM31 = 153
|
||||||
X86_REG_YMM0 = 134
|
X86_REG_YMM0 = 154
|
||||||
X86_REG_YMM1 = 135
|
X86_REG_YMM1 = 155
|
||||||
X86_REG_YMM2 = 136
|
X86_REG_YMM2 = 156
|
||||||
X86_REG_YMM3 = 137
|
X86_REG_YMM3 = 157
|
||||||
X86_REG_YMM4 = 138
|
X86_REG_YMM4 = 158
|
||||||
X86_REG_YMM5 = 139
|
X86_REG_YMM5 = 159
|
||||||
X86_REG_YMM6 = 140
|
X86_REG_YMM6 = 160
|
||||||
X86_REG_YMM7 = 141
|
X86_REG_YMM7 = 161
|
||||||
X86_REG_YMM8 = 142
|
X86_REG_YMM8 = 162
|
||||||
X86_REG_YMM9 = 143
|
X86_REG_YMM9 = 163
|
||||||
X86_REG_YMM10 = 144
|
X86_REG_YMM10 = 164
|
||||||
X86_REG_YMM11 = 145
|
X86_REG_YMM11 = 165
|
||||||
X86_REG_YMM12 = 146
|
X86_REG_YMM12 = 166
|
||||||
X86_REG_YMM13 = 147
|
X86_REG_YMM13 = 167
|
||||||
X86_REG_YMM14 = 148
|
X86_REG_YMM14 = 168
|
||||||
X86_REG_YMM15 = 149
|
X86_REG_YMM15 = 169
|
||||||
X86_REG_YMM16 = 150
|
X86_REG_YMM16 = 170
|
||||||
X86_REG_YMM17 = 151
|
X86_REG_YMM17 = 171
|
||||||
X86_REG_YMM18 = 152
|
X86_REG_YMM18 = 172
|
||||||
X86_REG_YMM19 = 153
|
X86_REG_YMM19 = 173
|
||||||
X86_REG_YMM20 = 154
|
X86_REG_YMM20 = 174
|
||||||
X86_REG_YMM21 = 155
|
X86_REG_YMM21 = 175
|
||||||
X86_REG_YMM22 = 156
|
X86_REG_YMM22 = 176
|
||||||
X86_REG_YMM23 = 157
|
X86_REG_YMM23 = 177
|
||||||
X86_REG_YMM24 = 158
|
X86_REG_YMM24 = 178
|
||||||
X86_REG_YMM25 = 159
|
X86_REG_YMM25 = 179
|
||||||
X86_REG_YMM26 = 160
|
X86_REG_YMM26 = 180
|
||||||
X86_REG_YMM27 = 161
|
X86_REG_YMM27 = 181
|
||||||
X86_REG_YMM28 = 162
|
X86_REG_YMM28 = 182
|
||||||
X86_REG_YMM29 = 163
|
X86_REG_YMM29 = 183
|
||||||
X86_REG_YMM30 = 164
|
X86_REG_YMM30 = 184
|
||||||
X86_REG_YMM31 = 165
|
X86_REG_YMM31 = 185
|
||||||
X86_REG_ZMM0 = 166
|
X86_REG_ZMM0 = 186
|
||||||
X86_REG_ZMM1 = 167
|
X86_REG_ZMM1 = 187
|
||||||
X86_REG_ZMM2 = 168
|
X86_REG_ZMM2 = 188
|
||||||
X86_REG_ZMM3 = 169
|
X86_REG_ZMM3 = 189
|
||||||
X86_REG_ZMM4 = 170
|
X86_REG_ZMM4 = 190
|
||||||
X86_REG_ZMM5 = 171
|
X86_REG_ZMM5 = 191
|
||||||
X86_REG_ZMM6 = 172
|
X86_REG_ZMM6 = 192
|
||||||
X86_REG_ZMM7 = 173
|
X86_REG_ZMM7 = 193
|
||||||
X86_REG_ZMM8 = 174
|
X86_REG_ZMM8 = 194
|
||||||
X86_REG_ZMM9 = 175
|
X86_REG_ZMM9 = 195
|
||||||
X86_REG_ZMM10 = 176
|
X86_REG_ZMM10 = 196
|
||||||
X86_REG_ZMM11 = 177
|
X86_REG_ZMM11 = 197
|
||||||
X86_REG_ZMM12 = 178
|
X86_REG_ZMM12 = 198
|
||||||
X86_REG_ZMM13 = 179
|
X86_REG_ZMM13 = 199
|
||||||
X86_REG_ZMM14 = 180
|
X86_REG_ZMM14 = 200
|
||||||
X86_REG_ZMM15 = 181
|
X86_REG_ZMM15 = 201
|
||||||
X86_REG_ZMM16 = 182
|
X86_REG_ZMM16 = 202
|
||||||
X86_REG_ZMM17 = 183
|
X86_REG_ZMM17 = 203
|
||||||
X86_REG_ZMM18 = 184
|
X86_REG_ZMM18 = 204
|
||||||
X86_REG_ZMM19 = 185
|
X86_REG_ZMM19 = 205
|
||||||
X86_REG_ZMM20 = 186
|
X86_REG_ZMM20 = 206
|
||||||
X86_REG_ZMM21 = 187
|
X86_REG_ZMM21 = 207
|
||||||
X86_REG_ZMM22 = 188
|
X86_REG_ZMM22 = 208
|
||||||
X86_REG_ZMM23 = 189
|
X86_REG_ZMM23 = 209
|
||||||
X86_REG_ZMM24 = 190
|
X86_REG_ZMM24 = 210
|
||||||
X86_REG_ZMM25 = 191
|
X86_REG_ZMM25 = 211
|
||||||
X86_REG_ZMM26 = 192
|
X86_REG_ZMM26 = 212
|
||||||
X86_REG_ZMM27 = 193
|
X86_REG_ZMM27 = 213
|
||||||
X86_REG_ZMM28 = 194
|
X86_REG_ZMM28 = 214
|
||||||
X86_REG_ZMM29 = 195
|
X86_REG_ZMM29 = 215
|
||||||
X86_REG_ZMM30 = 196
|
X86_REG_ZMM30 = 216
|
||||||
X86_REG_ZMM31 = 197
|
X86_REG_ZMM31 = 217
|
||||||
X86_REG_R8B = 198
|
X86_REG_R8B = 218
|
||||||
X86_REG_R9B = 199
|
X86_REG_R9B = 219
|
||||||
X86_REG_R10B = 200
|
X86_REG_R10B = 220
|
||||||
X86_REG_R11B = 201
|
X86_REG_R11B = 221
|
||||||
X86_REG_R12B = 202
|
X86_REG_R12B = 222
|
||||||
X86_REG_R13B = 203
|
X86_REG_R13B = 223
|
||||||
X86_REG_R14B = 204
|
X86_REG_R14B = 224
|
||||||
X86_REG_R15B = 205
|
X86_REG_R15B = 225
|
||||||
X86_REG_R8D = 206
|
X86_REG_R8D = 226
|
||||||
X86_REG_R9D = 207
|
X86_REG_R9D = 227
|
||||||
X86_REG_R10D = 208
|
X86_REG_R10D = 228
|
||||||
X86_REG_R11D = 209
|
X86_REG_R11D = 229
|
||||||
X86_REG_R12D = 210
|
X86_REG_R12D = 230
|
||||||
X86_REG_R13D = 211
|
X86_REG_R13D = 231
|
||||||
X86_REG_R14D = 212
|
X86_REG_R14D = 232
|
||||||
X86_REG_R15D = 213
|
X86_REG_R15D = 233
|
||||||
X86_REG_R8W = 214
|
X86_REG_R8W = 234
|
||||||
X86_REG_R9W = 215
|
X86_REG_R9W = 235
|
||||||
X86_REG_R10W = 216
|
X86_REG_R10W = 236
|
||||||
X86_REG_R11W = 217
|
X86_REG_R11W = 237
|
||||||
X86_REG_R12W = 218
|
X86_REG_R12W = 238
|
||||||
X86_REG_R13W = 219
|
X86_REG_R13W = 239
|
||||||
X86_REG_R14W = 220
|
X86_REG_R14W = 240
|
||||||
X86_REG_R15W = 221
|
X86_REG_R15W = 241
|
||||||
X86_REG_IDTR = 222
|
X86_REG_IDTR = 242
|
||||||
X86_REG_GDTR = 223
|
X86_REG_GDTR = 243
|
||||||
X86_REG_LDTR = 224
|
X86_REG_LDTR = 244
|
||||||
X86_REG_TR = 225
|
X86_REG_TR = 245
|
||||||
X86_REG_FPCW = 226
|
X86_REG_FPCW = 246
|
||||||
X86_REG_FPTAG = 227
|
X86_REG_FPTAG = 247
|
||||||
X86_REG_MSR = 228
|
X86_REG_MSR = 248
|
||||||
X86_REG_MXCSR = 229
|
X86_REG_MXCSR = 249
|
||||||
X86_REG_FS_BASE = 230
|
X86_REG_FS_BASE = 250
|
||||||
X86_REG_GS_BASE = 231
|
X86_REG_GS_BASE = 251
|
||||||
X86_REG_FLAGS = 232
|
X86_REG_FLAGS = 252
|
||||||
X86_REG_RFLAGS = 233
|
X86_REG_RFLAGS = 253
|
||||||
X86_REG_FIP = 234
|
X86_REG_FIP = 254
|
||||||
X86_REG_FCS = 235
|
X86_REG_FCS = 255
|
||||||
X86_REG_FDP = 236
|
X86_REG_FDP = 256
|
||||||
X86_REG_FDS = 237
|
X86_REG_FDS = 257
|
||||||
X86_REG_FOP = 238
|
X86_REG_FOP = 258
|
||||||
X86_REG_ENDING = 239
|
X86_REG_ENDING = 259
|
||||||
|
|
||||||
// X86 instructions
|
// X86 instructions
|
||||||
|
|
||||||
|
@ -74,219 +74,219 @@ public interface X86Const {
|
|||||||
public static final int UC_X86_REG_EDX = 24;
|
public static final int UC_X86_REG_EDX = 24;
|
||||||
public static final int UC_X86_REG_EFLAGS = 25;
|
public static final int UC_X86_REG_EFLAGS = 25;
|
||||||
public static final int UC_X86_REG_EIP = 26;
|
public static final int UC_X86_REG_EIP = 26;
|
||||||
public static final int UC_X86_REG_ES = 27;
|
public static final int UC_X86_REG_ES = 28;
|
||||||
public static final int UC_X86_REG_ESI = 28;
|
public static final int UC_X86_REG_ESI = 29;
|
||||||
public static final int UC_X86_REG_ESP = 29;
|
public static final int UC_X86_REG_ESP = 30;
|
||||||
public static final int UC_X86_REG_FPSW = 30;
|
public static final int UC_X86_REG_FPSW = 31;
|
||||||
public static final int UC_X86_REG_FS = 31;
|
public static final int UC_X86_REG_FS = 32;
|
||||||
public static final int UC_X86_REG_GS = 32;
|
public static final int UC_X86_REG_GS = 33;
|
||||||
public static final int UC_X86_REG_IP = 33;
|
public static final int UC_X86_REG_IP = 34;
|
||||||
public static final int UC_X86_REG_RAX = 34;
|
public static final int UC_X86_REG_RAX = 35;
|
||||||
public static final int UC_X86_REG_RBP = 35;
|
public static final int UC_X86_REG_RBP = 36;
|
||||||
public static final int UC_X86_REG_RBX = 36;
|
public static final int UC_X86_REG_RBX = 37;
|
||||||
public static final int UC_X86_REG_RCX = 37;
|
public static final int UC_X86_REG_RCX = 38;
|
||||||
public static final int UC_X86_REG_RDI = 38;
|
public static final int UC_X86_REG_RDI = 39;
|
||||||
public static final int UC_X86_REG_RDX = 39;
|
public static final int UC_X86_REG_RDX = 40;
|
||||||
public static final int UC_X86_REG_RIP = 40;
|
public static final int UC_X86_REG_RIP = 41;
|
||||||
public static final int UC_X86_REG_RSI = 41;
|
public static final int UC_X86_REG_RSI = 43;
|
||||||
public static final int UC_X86_REG_RSP = 42;
|
public static final int UC_X86_REG_RSP = 44;
|
||||||
public static final int UC_X86_REG_SI = 43;
|
public static final int UC_X86_REG_SI = 45;
|
||||||
public static final int UC_X86_REG_SIL = 44;
|
public static final int UC_X86_REG_SIL = 46;
|
||||||
public static final int UC_X86_REG_SP = 45;
|
public static final int UC_X86_REG_SP = 47;
|
||||||
public static final int UC_X86_REG_SPL = 46;
|
public static final int UC_X86_REG_SPL = 48;
|
||||||
public static final int UC_X86_REG_SS = 47;
|
public static final int UC_X86_REG_SS = 49;
|
||||||
public static final int UC_X86_REG_CR0 = 48;
|
public static final int UC_X86_REG_CR0 = 50;
|
||||||
public static final int UC_X86_REG_CR1 = 49;
|
public static final int UC_X86_REG_CR1 = 51;
|
||||||
public static final int UC_X86_REG_CR2 = 50;
|
public static final int UC_X86_REG_CR2 = 52;
|
||||||
public static final int UC_X86_REG_CR3 = 51;
|
public static final int UC_X86_REG_CR3 = 53;
|
||||||
public static final int UC_X86_REG_CR4 = 52;
|
public static final int UC_X86_REG_CR4 = 54;
|
||||||
public static final int UC_X86_REG_CR8 = 53;
|
public static final int UC_X86_REG_CR8 = 58;
|
||||||
public static final int UC_X86_REG_DR0 = 54;
|
public static final int UC_X86_REG_DR0 = 66;
|
||||||
public static final int UC_X86_REG_DR1 = 55;
|
public static final int UC_X86_REG_DR1 = 67;
|
||||||
public static final int UC_X86_REG_DR2 = 56;
|
public static final int UC_X86_REG_DR2 = 68;
|
||||||
public static final int UC_X86_REG_DR3 = 57;
|
public static final int UC_X86_REG_DR3 = 69;
|
||||||
public static final int UC_X86_REG_DR4 = 58;
|
public static final int UC_X86_REG_DR4 = 70;
|
||||||
public static final int UC_X86_REG_DR5 = 59;
|
public static final int UC_X86_REG_DR5 = 71;
|
||||||
public static final int UC_X86_REG_DR6 = 60;
|
public static final int UC_X86_REG_DR6 = 72;
|
||||||
public static final int UC_X86_REG_DR7 = 61;
|
public static final int UC_X86_REG_DR7 = 73;
|
||||||
public static final int UC_X86_REG_FP0 = 62;
|
public static final int UC_X86_REG_FP0 = 82;
|
||||||
public static final int UC_X86_REG_FP1 = 63;
|
public static final int UC_X86_REG_FP1 = 83;
|
||||||
public static final int UC_X86_REG_FP2 = 64;
|
public static final int UC_X86_REG_FP2 = 84;
|
||||||
public static final int UC_X86_REG_FP3 = 65;
|
public static final int UC_X86_REG_FP3 = 85;
|
||||||
public static final int UC_X86_REG_FP4 = 66;
|
public static final int UC_X86_REG_FP4 = 86;
|
||||||
public static final int UC_X86_REG_FP5 = 67;
|
public static final int UC_X86_REG_FP5 = 87;
|
||||||
public static final int UC_X86_REG_FP6 = 68;
|
public static final int UC_X86_REG_FP6 = 88;
|
||||||
public static final int UC_X86_REG_FP7 = 69;
|
public static final int UC_X86_REG_FP7 = 89;
|
||||||
public static final int UC_X86_REG_K0 = 70;
|
public static final int UC_X86_REG_K0 = 90;
|
||||||
public static final int UC_X86_REG_K1 = 71;
|
public static final int UC_X86_REG_K1 = 91;
|
||||||
public static final int UC_X86_REG_K2 = 72;
|
public static final int UC_X86_REG_K2 = 92;
|
||||||
public static final int UC_X86_REG_K3 = 73;
|
public static final int UC_X86_REG_K3 = 93;
|
||||||
public static final int UC_X86_REG_K4 = 74;
|
public static final int UC_X86_REG_K4 = 94;
|
||||||
public static final int UC_X86_REG_K5 = 75;
|
public static final int UC_X86_REG_K5 = 95;
|
||||||
public static final int UC_X86_REG_K6 = 76;
|
public static final int UC_X86_REG_K6 = 96;
|
||||||
public static final int UC_X86_REG_K7 = 77;
|
public static final int UC_X86_REG_K7 = 97;
|
||||||
public static final int UC_X86_REG_MM0 = 78;
|
public static final int UC_X86_REG_MM0 = 98;
|
||||||
public static final int UC_X86_REG_MM1 = 79;
|
public static final int UC_X86_REG_MM1 = 99;
|
||||||
public static final int UC_X86_REG_MM2 = 80;
|
public static final int UC_X86_REG_MM2 = 100;
|
||||||
public static final int UC_X86_REG_MM3 = 81;
|
public static final int UC_X86_REG_MM3 = 101;
|
||||||
public static final int UC_X86_REG_MM4 = 82;
|
public static final int UC_X86_REG_MM4 = 102;
|
||||||
public static final int UC_X86_REG_MM5 = 83;
|
public static final int UC_X86_REG_MM5 = 103;
|
||||||
public static final int UC_X86_REG_MM6 = 84;
|
public static final int UC_X86_REG_MM6 = 104;
|
||||||
public static final int UC_X86_REG_MM7 = 85;
|
public static final int UC_X86_REG_MM7 = 105;
|
||||||
public static final int UC_X86_REG_R8 = 86;
|
public static final int UC_X86_REG_R8 = 106;
|
||||||
public static final int UC_X86_REG_R9 = 87;
|
public static final int UC_X86_REG_R9 = 107;
|
||||||
public static final int UC_X86_REG_R10 = 88;
|
public static final int UC_X86_REG_R10 = 108;
|
||||||
public static final int UC_X86_REG_R11 = 89;
|
public static final int UC_X86_REG_R11 = 109;
|
||||||
public static final int UC_X86_REG_R12 = 90;
|
public static final int UC_X86_REG_R12 = 110;
|
||||||
public static final int UC_X86_REG_R13 = 91;
|
public static final int UC_X86_REG_R13 = 111;
|
||||||
public static final int UC_X86_REG_R14 = 92;
|
public static final int UC_X86_REG_R14 = 112;
|
||||||
public static final int UC_X86_REG_R15 = 93;
|
public static final int UC_X86_REG_R15 = 113;
|
||||||
public static final int UC_X86_REG_ST0 = 94;
|
public static final int UC_X86_REG_ST0 = 114;
|
||||||
public static final int UC_X86_REG_ST1 = 95;
|
public static final int UC_X86_REG_ST1 = 115;
|
||||||
public static final int UC_X86_REG_ST2 = 96;
|
public static final int UC_X86_REG_ST2 = 116;
|
||||||
public static final int UC_X86_REG_ST3 = 97;
|
public static final int UC_X86_REG_ST3 = 117;
|
||||||
public static final int UC_X86_REG_ST4 = 98;
|
public static final int UC_X86_REG_ST4 = 118;
|
||||||
public static final int UC_X86_REG_ST5 = 99;
|
public static final int UC_X86_REG_ST5 = 119;
|
||||||
public static final int UC_X86_REG_ST6 = 100;
|
public static final int UC_X86_REG_ST6 = 120;
|
||||||
public static final int UC_X86_REG_ST7 = 101;
|
public static final int UC_X86_REG_ST7 = 121;
|
||||||
public static final int UC_X86_REG_XMM0 = 102;
|
public static final int UC_X86_REG_XMM0 = 122;
|
||||||
public static final int UC_X86_REG_XMM1 = 103;
|
public static final int UC_X86_REG_XMM1 = 123;
|
||||||
public static final int UC_X86_REG_XMM2 = 104;
|
public static final int UC_X86_REG_XMM2 = 124;
|
||||||
public static final int UC_X86_REG_XMM3 = 105;
|
public static final int UC_X86_REG_XMM3 = 125;
|
||||||
public static final int UC_X86_REG_XMM4 = 106;
|
public static final int UC_X86_REG_XMM4 = 126;
|
||||||
public static final int UC_X86_REG_XMM5 = 107;
|
public static final int UC_X86_REG_XMM5 = 127;
|
||||||
public static final int UC_X86_REG_XMM6 = 108;
|
public static final int UC_X86_REG_XMM6 = 128;
|
||||||
public static final int UC_X86_REG_XMM7 = 109;
|
public static final int UC_X86_REG_XMM7 = 129;
|
||||||
public static final int UC_X86_REG_XMM8 = 110;
|
public static final int UC_X86_REG_XMM8 = 130;
|
||||||
public static final int UC_X86_REG_XMM9 = 111;
|
public static final int UC_X86_REG_XMM9 = 131;
|
||||||
public static final int UC_X86_REG_XMM10 = 112;
|
public static final int UC_X86_REG_XMM10 = 132;
|
||||||
public static final int UC_X86_REG_XMM11 = 113;
|
public static final int UC_X86_REG_XMM11 = 133;
|
||||||
public static final int UC_X86_REG_XMM12 = 114;
|
public static final int UC_X86_REG_XMM12 = 134;
|
||||||
public static final int UC_X86_REG_XMM13 = 115;
|
public static final int UC_X86_REG_XMM13 = 135;
|
||||||
public static final int UC_X86_REG_XMM14 = 116;
|
public static final int UC_X86_REG_XMM14 = 136;
|
||||||
public static final int UC_X86_REG_XMM15 = 117;
|
public static final int UC_X86_REG_XMM15 = 137;
|
||||||
public static final int UC_X86_REG_XMM16 = 118;
|
public static final int UC_X86_REG_XMM16 = 138;
|
||||||
public static final int UC_X86_REG_XMM17 = 119;
|
public static final int UC_X86_REG_XMM17 = 139;
|
||||||
public static final int UC_X86_REG_XMM18 = 120;
|
public static final int UC_X86_REG_XMM18 = 140;
|
||||||
public static final int UC_X86_REG_XMM19 = 121;
|
public static final int UC_X86_REG_XMM19 = 141;
|
||||||
public static final int UC_X86_REG_XMM20 = 122;
|
public static final int UC_X86_REG_XMM20 = 142;
|
||||||
public static final int UC_X86_REG_XMM21 = 123;
|
public static final int UC_X86_REG_XMM21 = 143;
|
||||||
public static final int UC_X86_REG_XMM22 = 124;
|
public static final int UC_X86_REG_XMM22 = 144;
|
||||||
public static final int UC_X86_REG_XMM23 = 125;
|
public static final int UC_X86_REG_XMM23 = 145;
|
||||||
public static final int UC_X86_REG_XMM24 = 126;
|
public static final int UC_X86_REG_XMM24 = 146;
|
||||||
public static final int UC_X86_REG_XMM25 = 127;
|
public static final int UC_X86_REG_XMM25 = 147;
|
||||||
public static final int UC_X86_REG_XMM26 = 128;
|
public static final int UC_X86_REG_XMM26 = 148;
|
||||||
public static final int UC_X86_REG_XMM27 = 129;
|
public static final int UC_X86_REG_XMM27 = 149;
|
||||||
public static final int UC_X86_REG_XMM28 = 130;
|
public static final int UC_X86_REG_XMM28 = 150;
|
||||||
public static final int UC_X86_REG_XMM29 = 131;
|
public static final int UC_X86_REG_XMM29 = 151;
|
||||||
public static final int UC_X86_REG_XMM30 = 132;
|
public static final int UC_X86_REG_XMM30 = 152;
|
||||||
public static final int UC_X86_REG_XMM31 = 133;
|
public static final int UC_X86_REG_XMM31 = 153;
|
||||||
public static final int UC_X86_REG_YMM0 = 134;
|
public static final int UC_X86_REG_YMM0 = 154;
|
||||||
public static final int UC_X86_REG_YMM1 = 135;
|
public static final int UC_X86_REG_YMM1 = 155;
|
||||||
public static final int UC_X86_REG_YMM2 = 136;
|
public static final int UC_X86_REG_YMM2 = 156;
|
||||||
public static final int UC_X86_REG_YMM3 = 137;
|
public static final int UC_X86_REG_YMM3 = 157;
|
||||||
public static final int UC_X86_REG_YMM4 = 138;
|
public static final int UC_X86_REG_YMM4 = 158;
|
||||||
public static final int UC_X86_REG_YMM5 = 139;
|
public static final int UC_X86_REG_YMM5 = 159;
|
||||||
public static final int UC_X86_REG_YMM6 = 140;
|
public static final int UC_X86_REG_YMM6 = 160;
|
||||||
public static final int UC_X86_REG_YMM7 = 141;
|
public static final int UC_X86_REG_YMM7 = 161;
|
||||||
public static final int UC_X86_REG_YMM8 = 142;
|
public static final int UC_X86_REG_YMM8 = 162;
|
||||||
public static final int UC_X86_REG_YMM9 = 143;
|
public static final int UC_X86_REG_YMM9 = 163;
|
||||||
public static final int UC_X86_REG_YMM10 = 144;
|
public static final int UC_X86_REG_YMM10 = 164;
|
||||||
public static final int UC_X86_REG_YMM11 = 145;
|
public static final int UC_X86_REG_YMM11 = 165;
|
||||||
public static final int UC_X86_REG_YMM12 = 146;
|
public static final int UC_X86_REG_YMM12 = 166;
|
||||||
public static final int UC_X86_REG_YMM13 = 147;
|
public static final int UC_X86_REG_YMM13 = 167;
|
||||||
public static final int UC_X86_REG_YMM14 = 148;
|
public static final int UC_X86_REG_YMM14 = 168;
|
||||||
public static final int UC_X86_REG_YMM15 = 149;
|
public static final int UC_X86_REG_YMM15 = 169;
|
||||||
public static final int UC_X86_REG_YMM16 = 150;
|
public static final int UC_X86_REG_YMM16 = 170;
|
||||||
public static final int UC_X86_REG_YMM17 = 151;
|
public static final int UC_X86_REG_YMM17 = 171;
|
||||||
public static final int UC_X86_REG_YMM18 = 152;
|
public static final int UC_X86_REG_YMM18 = 172;
|
||||||
public static final int UC_X86_REG_YMM19 = 153;
|
public static final int UC_X86_REG_YMM19 = 173;
|
||||||
public static final int UC_X86_REG_YMM20 = 154;
|
public static final int UC_X86_REG_YMM20 = 174;
|
||||||
public static final int UC_X86_REG_YMM21 = 155;
|
public static final int UC_X86_REG_YMM21 = 175;
|
||||||
public static final int UC_X86_REG_YMM22 = 156;
|
public static final int UC_X86_REG_YMM22 = 176;
|
||||||
public static final int UC_X86_REG_YMM23 = 157;
|
public static final int UC_X86_REG_YMM23 = 177;
|
||||||
public static final int UC_X86_REG_YMM24 = 158;
|
public static final int UC_X86_REG_YMM24 = 178;
|
||||||
public static final int UC_X86_REG_YMM25 = 159;
|
public static final int UC_X86_REG_YMM25 = 179;
|
||||||
public static final int UC_X86_REG_YMM26 = 160;
|
public static final int UC_X86_REG_YMM26 = 180;
|
||||||
public static final int UC_X86_REG_YMM27 = 161;
|
public static final int UC_X86_REG_YMM27 = 181;
|
||||||
public static final int UC_X86_REG_YMM28 = 162;
|
public static final int UC_X86_REG_YMM28 = 182;
|
||||||
public static final int UC_X86_REG_YMM29 = 163;
|
public static final int UC_X86_REG_YMM29 = 183;
|
||||||
public static final int UC_X86_REG_YMM30 = 164;
|
public static final int UC_X86_REG_YMM30 = 184;
|
||||||
public static final int UC_X86_REG_YMM31 = 165;
|
public static final int UC_X86_REG_YMM31 = 185;
|
||||||
public static final int UC_X86_REG_ZMM0 = 166;
|
public static final int UC_X86_REG_ZMM0 = 186;
|
||||||
public static final int UC_X86_REG_ZMM1 = 167;
|
public static final int UC_X86_REG_ZMM1 = 187;
|
||||||
public static final int UC_X86_REG_ZMM2 = 168;
|
public static final int UC_X86_REG_ZMM2 = 188;
|
||||||
public static final int UC_X86_REG_ZMM3 = 169;
|
public static final int UC_X86_REG_ZMM3 = 189;
|
||||||
public static final int UC_X86_REG_ZMM4 = 170;
|
public static final int UC_X86_REG_ZMM4 = 190;
|
||||||
public static final int UC_X86_REG_ZMM5 = 171;
|
public static final int UC_X86_REG_ZMM5 = 191;
|
||||||
public static final int UC_X86_REG_ZMM6 = 172;
|
public static final int UC_X86_REG_ZMM6 = 192;
|
||||||
public static final int UC_X86_REG_ZMM7 = 173;
|
public static final int UC_X86_REG_ZMM7 = 193;
|
||||||
public static final int UC_X86_REG_ZMM8 = 174;
|
public static final int UC_X86_REG_ZMM8 = 194;
|
||||||
public static final int UC_X86_REG_ZMM9 = 175;
|
public static final int UC_X86_REG_ZMM9 = 195;
|
||||||
public static final int UC_X86_REG_ZMM10 = 176;
|
public static final int UC_X86_REG_ZMM10 = 196;
|
||||||
public static final int UC_X86_REG_ZMM11 = 177;
|
public static final int UC_X86_REG_ZMM11 = 197;
|
||||||
public static final int UC_X86_REG_ZMM12 = 178;
|
public static final int UC_X86_REG_ZMM12 = 198;
|
||||||
public static final int UC_X86_REG_ZMM13 = 179;
|
public static final int UC_X86_REG_ZMM13 = 199;
|
||||||
public static final int UC_X86_REG_ZMM14 = 180;
|
public static final int UC_X86_REG_ZMM14 = 200;
|
||||||
public static final int UC_X86_REG_ZMM15 = 181;
|
public static final int UC_X86_REG_ZMM15 = 201;
|
||||||
public static final int UC_X86_REG_ZMM16 = 182;
|
public static final int UC_X86_REG_ZMM16 = 202;
|
||||||
public static final int UC_X86_REG_ZMM17 = 183;
|
public static final int UC_X86_REG_ZMM17 = 203;
|
||||||
public static final int UC_X86_REG_ZMM18 = 184;
|
public static final int UC_X86_REG_ZMM18 = 204;
|
||||||
public static final int UC_X86_REG_ZMM19 = 185;
|
public static final int UC_X86_REG_ZMM19 = 205;
|
||||||
public static final int UC_X86_REG_ZMM20 = 186;
|
public static final int UC_X86_REG_ZMM20 = 206;
|
||||||
public static final int UC_X86_REG_ZMM21 = 187;
|
public static final int UC_X86_REG_ZMM21 = 207;
|
||||||
public static final int UC_X86_REG_ZMM22 = 188;
|
public static final int UC_X86_REG_ZMM22 = 208;
|
||||||
public static final int UC_X86_REG_ZMM23 = 189;
|
public static final int UC_X86_REG_ZMM23 = 209;
|
||||||
public static final int UC_X86_REG_ZMM24 = 190;
|
public static final int UC_X86_REG_ZMM24 = 210;
|
||||||
public static final int UC_X86_REG_ZMM25 = 191;
|
public static final int UC_X86_REG_ZMM25 = 211;
|
||||||
public static final int UC_X86_REG_ZMM26 = 192;
|
public static final int UC_X86_REG_ZMM26 = 212;
|
||||||
public static final int UC_X86_REG_ZMM27 = 193;
|
public static final int UC_X86_REG_ZMM27 = 213;
|
||||||
public static final int UC_X86_REG_ZMM28 = 194;
|
public static final int UC_X86_REG_ZMM28 = 214;
|
||||||
public static final int UC_X86_REG_ZMM29 = 195;
|
public static final int UC_X86_REG_ZMM29 = 215;
|
||||||
public static final int UC_X86_REG_ZMM30 = 196;
|
public static final int UC_X86_REG_ZMM30 = 216;
|
||||||
public static final int UC_X86_REG_ZMM31 = 197;
|
public static final int UC_X86_REG_ZMM31 = 217;
|
||||||
public static final int UC_X86_REG_R8B = 198;
|
public static final int UC_X86_REG_R8B = 218;
|
||||||
public static final int UC_X86_REG_R9B = 199;
|
public static final int UC_X86_REG_R9B = 219;
|
||||||
public static final int UC_X86_REG_R10B = 200;
|
public static final int UC_X86_REG_R10B = 220;
|
||||||
public static final int UC_X86_REG_R11B = 201;
|
public static final int UC_X86_REG_R11B = 221;
|
||||||
public static final int UC_X86_REG_R12B = 202;
|
public static final int UC_X86_REG_R12B = 222;
|
||||||
public static final int UC_X86_REG_R13B = 203;
|
public static final int UC_X86_REG_R13B = 223;
|
||||||
public static final int UC_X86_REG_R14B = 204;
|
public static final int UC_X86_REG_R14B = 224;
|
||||||
public static final int UC_X86_REG_R15B = 205;
|
public static final int UC_X86_REG_R15B = 225;
|
||||||
public static final int UC_X86_REG_R8D = 206;
|
public static final int UC_X86_REG_R8D = 226;
|
||||||
public static final int UC_X86_REG_R9D = 207;
|
public static final int UC_X86_REG_R9D = 227;
|
||||||
public static final int UC_X86_REG_R10D = 208;
|
public static final int UC_X86_REG_R10D = 228;
|
||||||
public static final int UC_X86_REG_R11D = 209;
|
public static final int UC_X86_REG_R11D = 229;
|
||||||
public static final int UC_X86_REG_R12D = 210;
|
public static final int UC_X86_REG_R12D = 230;
|
||||||
public static final int UC_X86_REG_R13D = 211;
|
public static final int UC_X86_REG_R13D = 231;
|
||||||
public static final int UC_X86_REG_R14D = 212;
|
public static final int UC_X86_REG_R14D = 232;
|
||||||
public static final int UC_X86_REG_R15D = 213;
|
public static final int UC_X86_REG_R15D = 233;
|
||||||
public static final int UC_X86_REG_R8W = 214;
|
public static final int UC_X86_REG_R8W = 234;
|
||||||
public static final int UC_X86_REG_R9W = 215;
|
public static final int UC_X86_REG_R9W = 235;
|
||||||
public static final int UC_X86_REG_R10W = 216;
|
public static final int UC_X86_REG_R10W = 236;
|
||||||
public static final int UC_X86_REG_R11W = 217;
|
public static final int UC_X86_REG_R11W = 237;
|
||||||
public static final int UC_X86_REG_R12W = 218;
|
public static final int UC_X86_REG_R12W = 238;
|
||||||
public static final int UC_X86_REG_R13W = 219;
|
public static final int UC_X86_REG_R13W = 239;
|
||||||
public static final int UC_X86_REG_R14W = 220;
|
public static final int UC_X86_REG_R14W = 240;
|
||||||
public static final int UC_X86_REG_R15W = 221;
|
public static final int UC_X86_REG_R15W = 241;
|
||||||
public static final int UC_X86_REG_IDTR = 222;
|
public static final int UC_X86_REG_IDTR = 242;
|
||||||
public static final int UC_X86_REG_GDTR = 223;
|
public static final int UC_X86_REG_GDTR = 243;
|
||||||
public static final int UC_X86_REG_LDTR = 224;
|
public static final int UC_X86_REG_LDTR = 244;
|
||||||
public static final int UC_X86_REG_TR = 225;
|
public static final int UC_X86_REG_TR = 245;
|
||||||
public static final int UC_X86_REG_FPCW = 226;
|
public static final int UC_X86_REG_FPCW = 246;
|
||||||
public static final int UC_X86_REG_FPTAG = 227;
|
public static final int UC_X86_REG_FPTAG = 247;
|
||||||
public static final int UC_X86_REG_MSR = 228;
|
public static final int UC_X86_REG_MSR = 248;
|
||||||
public static final int UC_X86_REG_MXCSR = 229;
|
public static final int UC_X86_REG_MXCSR = 249;
|
||||||
public static final int UC_X86_REG_FS_BASE = 230;
|
public static final int UC_X86_REG_FS_BASE = 250;
|
||||||
public static final int UC_X86_REG_GS_BASE = 231;
|
public static final int UC_X86_REG_GS_BASE = 251;
|
||||||
public static final int UC_X86_REG_FLAGS = 232;
|
public static final int UC_X86_REG_FLAGS = 252;
|
||||||
public static final int UC_X86_REG_RFLAGS = 233;
|
public static final int UC_X86_REG_RFLAGS = 253;
|
||||||
public static final int UC_X86_REG_FIP = 234;
|
public static final int UC_X86_REG_FIP = 254;
|
||||||
public static final int UC_X86_REG_FCS = 235;
|
public static final int UC_X86_REG_FCS = 255;
|
||||||
public static final int UC_X86_REG_FDP = 236;
|
public static final int UC_X86_REG_FDP = 256;
|
||||||
public static final int UC_X86_REG_FDS = 237;
|
public static final int UC_X86_REG_FDS = 257;
|
||||||
public static final int UC_X86_REG_FOP = 238;
|
public static final int UC_X86_REG_FOP = 258;
|
||||||
public static final int UC_X86_REG_ENDING = 239;
|
public static final int UC_X86_REG_ENDING = 259;
|
||||||
|
|
||||||
// X86 instructions
|
// X86 instructions
|
||||||
|
|
||||||
|
@ -75,219 +75,219 @@ const
|
|||||||
UC_X86_REG_EDX = 24;
|
UC_X86_REG_EDX = 24;
|
||||||
UC_X86_REG_EFLAGS = 25;
|
UC_X86_REG_EFLAGS = 25;
|
||||||
UC_X86_REG_EIP = 26;
|
UC_X86_REG_EIP = 26;
|
||||||
UC_X86_REG_ES = 27;
|
UC_X86_REG_ES = 28;
|
||||||
UC_X86_REG_ESI = 28;
|
UC_X86_REG_ESI = 29;
|
||||||
UC_X86_REG_ESP = 29;
|
UC_X86_REG_ESP = 30;
|
||||||
UC_X86_REG_FPSW = 30;
|
UC_X86_REG_FPSW = 31;
|
||||||
UC_X86_REG_FS = 31;
|
UC_X86_REG_FS = 32;
|
||||||
UC_X86_REG_GS = 32;
|
UC_X86_REG_GS = 33;
|
||||||
UC_X86_REG_IP = 33;
|
UC_X86_REG_IP = 34;
|
||||||
UC_X86_REG_RAX = 34;
|
UC_X86_REG_RAX = 35;
|
||||||
UC_X86_REG_RBP = 35;
|
UC_X86_REG_RBP = 36;
|
||||||
UC_X86_REG_RBX = 36;
|
UC_X86_REG_RBX = 37;
|
||||||
UC_X86_REG_RCX = 37;
|
UC_X86_REG_RCX = 38;
|
||||||
UC_X86_REG_RDI = 38;
|
UC_X86_REG_RDI = 39;
|
||||||
UC_X86_REG_RDX = 39;
|
UC_X86_REG_RDX = 40;
|
||||||
UC_X86_REG_RIP = 40;
|
UC_X86_REG_RIP = 41;
|
||||||
UC_X86_REG_RSI = 41;
|
UC_X86_REG_RSI = 43;
|
||||||
UC_X86_REG_RSP = 42;
|
UC_X86_REG_RSP = 44;
|
||||||
UC_X86_REG_SI = 43;
|
UC_X86_REG_SI = 45;
|
||||||
UC_X86_REG_SIL = 44;
|
UC_X86_REG_SIL = 46;
|
||||||
UC_X86_REG_SP = 45;
|
UC_X86_REG_SP = 47;
|
||||||
UC_X86_REG_SPL = 46;
|
UC_X86_REG_SPL = 48;
|
||||||
UC_X86_REG_SS = 47;
|
UC_X86_REG_SS = 49;
|
||||||
UC_X86_REG_CR0 = 48;
|
UC_X86_REG_CR0 = 50;
|
||||||
UC_X86_REG_CR1 = 49;
|
UC_X86_REG_CR1 = 51;
|
||||||
UC_X86_REG_CR2 = 50;
|
UC_X86_REG_CR2 = 52;
|
||||||
UC_X86_REG_CR3 = 51;
|
UC_X86_REG_CR3 = 53;
|
||||||
UC_X86_REG_CR4 = 52;
|
UC_X86_REG_CR4 = 54;
|
||||||
UC_X86_REG_CR8 = 53;
|
UC_X86_REG_CR8 = 58;
|
||||||
UC_X86_REG_DR0 = 54;
|
UC_X86_REG_DR0 = 66;
|
||||||
UC_X86_REG_DR1 = 55;
|
UC_X86_REG_DR1 = 67;
|
||||||
UC_X86_REG_DR2 = 56;
|
UC_X86_REG_DR2 = 68;
|
||||||
UC_X86_REG_DR3 = 57;
|
UC_X86_REG_DR3 = 69;
|
||||||
UC_X86_REG_DR4 = 58;
|
UC_X86_REG_DR4 = 70;
|
||||||
UC_X86_REG_DR5 = 59;
|
UC_X86_REG_DR5 = 71;
|
||||||
UC_X86_REG_DR6 = 60;
|
UC_X86_REG_DR6 = 72;
|
||||||
UC_X86_REG_DR7 = 61;
|
UC_X86_REG_DR7 = 73;
|
||||||
UC_X86_REG_FP0 = 62;
|
UC_X86_REG_FP0 = 82;
|
||||||
UC_X86_REG_FP1 = 63;
|
UC_X86_REG_FP1 = 83;
|
||||||
UC_X86_REG_FP2 = 64;
|
UC_X86_REG_FP2 = 84;
|
||||||
UC_X86_REG_FP3 = 65;
|
UC_X86_REG_FP3 = 85;
|
||||||
UC_X86_REG_FP4 = 66;
|
UC_X86_REG_FP4 = 86;
|
||||||
UC_X86_REG_FP5 = 67;
|
UC_X86_REG_FP5 = 87;
|
||||||
UC_X86_REG_FP6 = 68;
|
UC_X86_REG_FP6 = 88;
|
||||||
UC_X86_REG_FP7 = 69;
|
UC_X86_REG_FP7 = 89;
|
||||||
UC_X86_REG_K0 = 70;
|
UC_X86_REG_K0 = 90;
|
||||||
UC_X86_REG_K1 = 71;
|
UC_X86_REG_K1 = 91;
|
||||||
UC_X86_REG_K2 = 72;
|
UC_X86_REG_K2 = 92;
|
||||||
UC_X86_REG_K3 = 73;
|
UC_X86_REG_K3 = 93;
|
||||||
UC_X86_REG_K4 = 74;
|
UC_X86_REG_K4 = 94;
|
||||||
UC_X86_REG_K5 = 75;
|
UC_X86_REG_K5 = 95;
|
||||||
UC_X86_REG_K6 = 76;
|
UC_X86_REG_K6 = 96;
|
||||||
UC_X86_REG_K7 = 77;
|
UC_X86_REG_K7 = 97;
|
||||||
UC_X86_REG_MM0 = 78;
|
UC_X86_REG_MM0 = 98;
|
||||||
UC_X86_REG_MM1 = 79;
|
UC_X86_REG_MM1 = 99;
|
||||||
UC_X86_REG_MM2 = 80;
|
UC_X86_REG_MM2 = 100;
|
||||||
UC_X86_REG_MM3 = 81;
|
UC_X86_REG_MM3 = 101;
|
||||||
UC_X86_REG_MM4 = 82;
|
UC_X86_REG_MM4 = 102;
|
||||||
UC_X86_REG_MM5 = 83;
|
UC_X86_REG_MM5 = 103;
|
||||||
UC_X86_REG_MM6 = 84;
|
UC_X86_REG_MM6 = 104;
|
||||||
UC_X86_REG_MM7 = 85;
|
UC_X86_REG_MM7 = 105;
|
||||||
UC_X86_REG_R8 = 86;
|
UC_X86_REG_R8 = 106;
|
||||||
UC_X86_REG_R9 = 87;
|
UC_X86_REG_R9 = 107;
|
||||||
UC_X86_REG_R10 = 88;
|
UC_X86_REG_R10 = 108;
|
||||||
UC_X86_REG_R11 = 89;
|
UC_X86_REG_R11 = 109;
|
||||||
UC_X86_REG_R12 = 90;
|
UC_X86_REG_R12 = 110;
|
||||||
UC_X86_REG_R13 = 91;
|
UC_X86_REG_R13 = 111;
|
||||||
UC_X86_REG_R14 = 92;
|
UC_X86_REG_R14 = 112;
|
||||||
UC_X86_REG_R15 = 93;
|
UC_X86_REG_R15 = 113;
|
||||||
UC_X86_REG_ST0 = 94;
|
UC_X86_REG_ST0 = 114;
|
||||||
UC_X86_REG_ST1 = 95;
|
UC_X86_REG_ST1 = 115;
|
||||||
UC_X86_REG_ST2 = 96;
|
UC_X86_REG_ST2 = 116;
|
||||||
UC_X86_REG_ST3 = 97;
|
UC_X86_REG_ST3 = 117;
|
||||||
UC_X86_REG_ST4 = 98;
|
UC_X86_REG_ST4 = 118;
|
||||||
UC_X86_REG_ST5 = 99;
|
UC_X86_REG_ST5 = 119;
|
||||||
UC_X86_REG_ST6 = 100;
|
UC_X86_REG_ST6 = 120;
|
||||||
UC_X86_REG_ST7 = 101;
|
UC_X86_REG_ST7 = 121;
|
||||||
UC_X86_REG_XMM0 = 102;
|
UC_X86_REG_XMM0 = 122;
|
||||||
UC_X86_REG_XMM1 = 103;
|
UC_X86_REG_XMM1 = 123;
|
||||||
UC_X86_REG_XMM2 = 104;
|
UC_X86_REG_XMM2 = 124;
|
||||||
UC_X86_REG_XMM3 = 105;
|
UC_X86_REG_XMM3 = 125;
|
||||||
UC_X86_REG_XMM4 = 106;
|
UC_X86_REG_XMM4 = 126;
|
||||||
UC_X86_REG_XMM5 = 107;
|
UC_X86_REG_XMM5 = 127;
|
||||||
UC_X86_REG_XMM6 = 108;
|
UC_X86_REG_XMM6 = 128;
|
||||||
UC_X86_REG_XMM7 = 109;
|
UC_X86_REG_XMM7 = 129;
|
||||||
UC_X86_REG_XMM8 = 110;
|
UC_X86_REG_XMM8 = 130;
|
||||||
UC_X86_REG_XMM9 = 111;
|
UC_X86_REG_XMM9 = 131;
|
||||||
UC_X86_REG_XMM10 = 112;
|
UC_X86_REG_XMM10 = 132;
|
||||||
UC_X86_REG_XMM11 = 113;
|
UC_X86_REG_XMM11 = 133;
|
||||||
UC_X86_REG_XMM12 = 114;
|
UC_X86_REG_XMM12 = 134;
|
||||||
UC_X86_REG_XMM13 = 115;
|
UC_X86_REG_XMM13 = 135;
|
||||||
UC_X86_REG_XMM14 = 116;
|
UC_X86_REG_XMM14 = 136;
|
||||||
UC_X86_REG_XMM15 = 117;
|
UC_X86_REG_XMM15 = 137;
|
||||||
UC_X86_REG_XMM16 = 118;
|
UC_X86_REG_XMM16 = 138;
|
||||||
UC_X86_REG_XMM17 = 119;
|
UC_X86_REG_XMM17 = 139;
|
||||||
UC_X86_REG_XMM18 = 120;
|
UC_X86_REG_XMM18 = 140;
|
||||||
UC_X86_REG_XMM19 = 121;
|
UC_X86_REG_XMM19 = 141;
|
||||||
UC_X86_REG_XMM20 = 122;
|
UC_X86_REG_XMM20 = 142;
|
||||||
UC_X86_REG_XMM21 = 123;
|
UC_X86_REG_XMM21 = 143;
|
||||||
UC_X86_REG_XMM22 = 124;
|
UC_X86_REG_XMM22 = 144;
|
||||||
UC_X86_REG_XMM23 = 125;
|
UC_X86_REG_XMM23 = 145;
|
||||||
UC_X86_REG_XMM24 = 126;
|
UC_X86_REG_XMM24 = 146;
|
||||||
UC_X86_REG_XMM25 = 127;
|
UC_X86_REG_XMM25 = 147;
|
||||||
UC_X86_REG_XMM26 = 128;
|
UC_X86_REG_XMM26 = 148;
|
||||||
UC_X86_REG_XMM27 = 129;
|
UC_X86_REG_XMM27 = 149;
|
||||||
UC_X86_REG_XMM28 = 130;
|
UC_X86_REG_XMM28 = 150;
|
||||||
UC_X86_REG_XMM29 = 131;
|
UC_X86_REG_XMM29 = 151;
|
||||||
UC_X86_REG_XMM30 = 132;
|
UC_X86_REG_XMM30 = 152;
|
||||||
UC_X86_REG_XMM31 = 133;
|
UC_X86_REG_XMM31 = 153;
|
||||||
UC_X86_REG_YMM0 = 134;
|
UC_X86_REG_YMM0 = 154;
|
||||||
UC_X86_REG_YMM1 = 135;
|
UC_X86_REG_YMM1 = 155;
|
||||||
UC_X86_REG_YMM2 = 136;
|
UC_X86_REG_YMM2 = 156;
|
||||||
UC_X86_REG_YMM3 = 137;
|
UC_X86_REG_YMM3 = 157;
|
||||||
UC_X86_REG_YMM4 = 138;
|
UC_X86_REG_YMM4 = 158;
|
||||||
UC_X86_REG_YMM5 = 139;
|
UC_X86_REG_YMM5 = 159;
|
||||||
UC_X86_REG_YMM6 = 140;
|
UC_X86_REG_YMM6 = 160;
|
||||||
UC_X86_REG_YMM7 = 141;
|
UC_X86_REG_YMM7 = 161;
|
||||||
UC_X86_REG_YMM8 = 142;
|
UC_X86_REG_YMM8 = 162;
|
||||||
UC_X86_REG_YMM9 = 143;
|
UC_X86_REG_YMM9 = 163;
|
||||||
UC_X86_REG_YMM10 = 144;
|
UC_X86_REG_YMM10 = 164;
|
||||||
UC_X86_REG_YMM11 = 145;
|
UC_X86_REG_YMM11 = 165;
|
||||||
UC_X86_REG_YMM12 = 146;
|
UC_X86_REG_YMM12 = 166;
|
||||||
UC_X86_REG_YMM13 = 147;
|
UC_X86_REG_YMM13 = 167;
|
||||||
UC_X86_REG_YMM14 = 148;
|
UC_X86_REG_YMM14 = 168;
|
||||||
UC_X86_REG_YMM15 = 149;
|
UC_X86_REG_YMM15 = 169;
|
||||||
UC_X86_REG_YMM16 = 150;
|
UC_X86_REG_YMM16 = 170;
|
||||||
UC_X86_REG_YMM17 = 151;
|
UC_X86_REG_YMM17 = 171;
|
||||||
UC_X86_REG_YMM18 = 152;
|
UC_X86_REG_YMM18 = 172;
|
||||||
UC_X86_REG_YMM19 = 153;
|
UC_X86_REG_YMM19 = 173;
|
||||||
UC_X86_REG_YMM20 = 154;
|
UC_X86_REG_YMM20 = 174;
|
||||||
UC_X86_REG_YMM21 = 155;
|
UC_X86_REG_YMM21 = 175;
|
||||||
UC_X86_REG_YMM22 = 156;
|
UC_X86_REG_YMM22 = 176;
|
||||||
UC_X86_REG_YMM23 = 157;
|
UC_X86_REG_YMM23 = 177;
|
||||||
UC_X86_REG_YMM24 = 158;
|
UC_X86_REG_YMM24 = 178;
|
||||||
UC_X86_REG_YMM25 = 159;
|
UC_X86_REG_YMM25 = 179;
|
||||||
UC_X86_REG_YMM26 = 160;
|
UC_X86_REG_YMM26 = 180;
|
||||||
UC_X86_REG_YMM27 = 161;
|
UC_X86_REG_YMM27 = 181;
|
||||||
UC_X86_REG_YMM28 = 162;
|
UC_X86_REG_YMM28 = 182;
|
||||||
UC_X86_REG_YMM29 = 163;
|
UC_X86_REG_YMM29 = 183;
|
||||||
UC_X86_REG_YMM30 = 164;
|
UC_X86_REG_YMM30 = 184;
|
||||||
UC_X86_REG_YMM31 = 165;
|
UC_X86_REG_YMM31 = 185;
|
||||||
UC_X86_REG_ZMM0 = 166;
|
UC_X86_REG_ZMM0 = 186;
|
||||||
UC_X86_REG_ZMM1 = 167;
|
UC_X86_REG_ZMM1 = 187;
|
||||||
UC_X86_REG_ZMM2 = 168;
|
UC_X86_REG_ZMM2 = 188;
|
||||||
UC_X86_REG_ZMM3 = 169;
|
UC_X86_REG_ZMM3 = 189;
|
||||||
UC_X86_REG_ZMM4 = 170;
|
UC_X86_REG_ZMM4 = 190;
|
||||||
UC_X86_REG_ZMM5 = 171;
|
UC_X86_REG_ZMM5 = 191;
|
||||||
UC_X86_REG_ZMM6 = 172;
|
UC_X86_REG_ZMM6 = 192;
|
||||||
UC_X86_REG_ZMM7 = 173;
|
UC_X86_REG_ZMM7 = 193;
|
||||||
UC_X86_REG_ZMM8 = 174;
|
UC_X86_REG_ZMM8 = 194;
|
||||||
UC_X86_REG_ZMM9 = 175;
|
UC_X86_REG_ZMM9 = 195;
|
||||||
UC_X86_REG_ZMM10 = 176;
|
UC_X86_REG_ZMM10 = 196;
|
||||||
UC_X86_REG_ZMM11 = 177;
|
UC_X86_REG_ZMM11 = 197;
|
||||||
UC_X86_REG_ZMM12 = 178;
|
UC_X86_REG_ZMM12 = 198;
|
||||||
UC_X86_REG_ZMM13 = 179;
|
UC_X86_REG_ZMM13 = 199;
|
||||||
UC_X86_REG_ZMM14 = 180;
|
UC_X86_REG_ZMM14 = 200;
|
||||||
UC_X86_REG_ZMM15 = 181;
|
UC_X86_REG_ZMM15 = 201;
|
||||||
UC_X86_REG_ZMM16 = 182;
|
UC_X86_REG_ZMM16 = 202;
|
||||||
UC_X86_REG_ZMM17 = 183;
|
UC_X86_REG_ZMM17 = 203;
|
||||||
UC_X86_REG_ZMM18 = 184;
|
UC_X86_REG_ZMM18 = 204;
|
||||||
UC_X86_REG_ZMM19 = 185;
|
UC_X86_REG_ZMM19 = 205;
|
||||||
UC_X86_REG_ZMM20 = 186;
|
UC_X86_REG_ZMM20 = 206;
|
||||||
UC_X86_REG_ZMM21 = 187;
|
UC_X86_REG_ZMM21 = 207;
|
||||||
UC_X86_REG_ZMM22 = 188;
|
UC_X86_REG_ZMM22 = 208;
|
||||||
UC_X86_REG_ZMM23 = 189;
|
UC_X86_REG_ZMM23 = 209;
|
||||||
UC_X86_REG_ZMM24 = 190;
|
UC_X86_REG_ZMM24 = 210;
|
||||||
UC_X86_REG_ZMM25 = 191;
|
UC_X86_REG_ZMM25 = 211;
|
||||||
UC_X86_REG_ZMM26 = 192;
|
UC_X86_REG_ZMM26 = 212;
|
||||||
UC_X86_REG_ZMM27 = 193;
|
UC_X86_REG_ZMM27 = 213;
|
||||||
UC_X86_REG_ZMM28 = 194;
|
UC_X86_REG_ZMM28 = 214;
|
||||||
UC_X86_REG_ZMM29 = 195;
|
UC_X86_REG_ZMM29 = 215;
|
||||||
UC_X86_REG_ZMM30 = 196;
|
UC_X86_REG_ZMM30 = 216;
|
||||||
UC_X86_REG_ZMM31 = 197;
|
UC_X86_REG_ZMM31 = 217;
|
||||||
UC_X86_REG_R8B = 198;
|
UC_X86_REG_R8B = 218;
|
||||||
UC_X86_REG_R9B = 199;
|
UC_X86_REG_R9B = 219;
|
||||||
UC_X86_REG_R10B = 200;
|
UC_X86_REG_R10B = 220;
|
||||||
UC_X86_REG_R11B = 201;
|
UC_X86_REG_R11B = 221;
|
||||||
UC_X86_REG_R12B = 202;
|
UC_X86_REG_R12B = 222;
|
||||||
UC_X86_REG_R13B = 203;
|
UC_X86_REG_R13B = 223;
|
||||||
UC_X86_REG_R14B = 204;
|
UC_X86_REG_R14B = 224;
|
||||||
UC_X86_REG_R15B = 205;
|
UC_X86_REG_R15B = 225;
|
||||||
UC_X86_REG_R8D = 206;
|
UC_X86_REG_R8D = 226;
|
||||||
UC_X86_REG_R9D = 207;
|
UC_X86_REG_R9D = 227;
|
||||||
UC_X86_REG_R10D = 208;
|
UC_X86_REG_R10D = 228;
|
||||||
UC_X86_REG_R11D = 209;
|
UC_X86_REG_R11D = 229;
|
||||||
UC_X86_REG_R12D = 210;
|
UC_X86_REG_R12D = 230;
|
||||||
UC_X86_REG_R13D = 211;
|
UC_X86_REG_R13D = 231;
|
||||||
UC_X86_REG_R14D = 212;
|
UC_X86_REG_R14D = 232;
|
||||||
UC_X86_REG_R15D = 213;
|
UC_X86_REG_R15D = 233;
|
||||||
UC_X86_REG_R8W = 214;
|
UC_X86_REG_R8W = 234;
|
||||||
UC_X86_REG_R9W = 215;
|
UC_X86_REG_R9W = 235;
|
||||||
UC_X86_REG_R10W = 216;
|
UC_X86_REG_R10W = 236;
|
||||||
UC_X86_REG_R11W = 217;
|
UC_X86_REG_R11W = 237;
|
||||||
UC_X86_REG_R12W = 218;
|
UC_X86_REG_R12W = 238;
|
||||||
UC_X86_REG_R13W = 219;
|
UC_X86_REG_R13W = 239;
|
||||||
UC_X86_REG_R14W = 220;
|
UC_X86_REG_R14W = 240;
|
||||||
UC_X86_REG_R15W = 221;
|
UC_X86_REG_R15W = 241;
|
||||||
UC_X86_REG_IDTR = 222;
|
UC_X86_REG_IDTR = 242;
|
||||||
UC_X86_REG_GDTR = 223;
|
UC_X86_REG_GDTR = 243;
|
||||||
UC_X86_REG_LDTR = 224;
|
UC_X86_REG_LDTR = 244;
|
||||||
UC_X86_REG_TR = 225;
|
UC_X86_REG_TR = 245;
|
||||||
UC_X86_REG_FPCW = 226;
|
UC_X86_REG_FPCW = 246;
|
||||||
UC_X86_REG_FPTAG = 227;
|
UC_X86_REG_FPTAG = 247;
|
||||||
UC_X86_REG_MSR = 228;
|
UC_X86_REG_MSR = 248;
|
||||||
UC_X86_REG_MXCSR = 229;
|
UC_X86_REG_MXCSR = 249;
|
||||||
UC_X86_REG_FS_BASE = 230;
|
UC_X86_REG_FS_BASE = 250;
|
||||||
UC_X86_REG_GS_BASE = 231;
|
UC_X86_REG_GS_BASE = 251;
|
||||||
UC_X86_REG_FLAGS = 232;
|
UC_X86_REG_FLAGS = 252;
|
||||||
UC_X86_REG_RFLAGS = 233;
|
UC_X86_REG_RFLAGS = 253;
|
||||||
UC_X86_REG_FIP = 234;
|
UC_X86_REG_FIP = 254;
|
||||||
UC_X86_REG_FCS = 235;
|
UC_X86_REG_FCS = 255;
|
||||||
UC_X86_REG_FDP = 236;
|
UC_X86_REG_FDP = 256;
|
||||||
UC_X86_REG_FDS = 237;
|
UC_X86_REG_FDS = 257;
|
||||||
UC_X86_REG_FOP = 238;
|
UC_X86_REG_FOP = 258;
|
||||||
UC_X86_REG_ENDING = 239;
|
UC_X86_REG_ENDING = 259;
|
||||||
|
|
||||||
// X86 instructions
|
// X86 instructions
|
||||||
|
|
||||||
|
@ -70,219 +70,219 @@ UC_X86_REG_EDI = 23
|
|||||||
UC_X86_REG_EDX = 24
|
UC_X86_REG_EDX = 24
|
||||||
UC_X86_REG_EFLAGS = 25
|
UC_X86_REG_EFLAGS = 25
|
||||||
UC_X86_REG_EIP = 26
|
UC_X86_REG_EIP = 26
|
||||||
UC_X86_REG_ES = 27
|
UC_X86_REG_ES = 28
|
||||||
UC_X86_REG_ESI = 28
|
UC_X86_REG_ESI = 29
|
||||||
UC_X86_REG_ESP = 29
|
UC_X86_REG_ESP = 30
|
||||||
UC_X86_REG_FPSW = 30
|
UC_X86_REG_FPSW = 31
|
||||||
UC_X86_REG_FS = 31
|
UC_X86_REG_FS = 32
|
||||||
UC_X86_REG_GS = 32
|
UC_X86_REG_GS = 33
|
||||||
UC_X86_REG_IP = 33
|
UC_X86_REG_IP = 34
|
||||||
UC_X86_REG_RAX = 34
|
UC_X86_REG_RAX = 35
|
||||||
UC_X86_REG_RBP = 35
|
UC_X86_REG_RBP = 36
|
||||||
UC_X86_REG_RBX = 36
|
UC_X86_REG_RBX = 37
|
||||||
UC_X86_REG_RCX = 37
|
UC_X86_REG_RCX = 38
|
||||||
UC_X86_REG_RDI = 38
|
UC_X86_REG_RDI = 39
|
||||||
UC_X86_REG_RDX = 39
|
UC_X86_REG_RDX = 40
|
||||||
UC_X86_REG_RIP = 40
|
UC_X86_REG_RIP = 41
|
||||||
UC_X86_REG_RSI = 41
|
UC_X86_REG_RSI = 43
|
||||||
UC_X86_REG_RSP = 42
|
UC_X86_REG_RSP = 44
|
||||||
UC_X86_REG_SI = 43
|
UC_X86_REG_SI = 45
|
||||||
UC_X86_REG_SIL = 44
|
UC_X86_REG_SIL = 46
|
||||||
UC_X86_REG_SP = 45
|
UC_X86_REG_SP = 47
|
||||||
UC_X86_REG_SPL = 46
|
UC_X86_REG_SPL = 48
|
||||||
UC_X86_REG_SS = 47
|
UC_X86_REG_SS = 49
|
||||||
UC_X86_REG_CR0 = 48
|
UC_X86_REG_CR0 = 50
|
||||||
UC_X86_REG_CR1 = 49
|
UC_X86_REG_CR1 = 51
|
||||||
UC_X86_REG_CR2 = 50
|
UC_X86_REG_CR2 = 52
|
||||||
UC_X86_REG_CR3 = 51
|
UC_X86_REG_CR3 = 53
|
||||||
UC_X86_REG_CR4 = 52
|
UC_X86_REG_CR4 = 54
|
||||||
UC_X86_REG_CR8 = 53
|
UC_X86_REG_CR8 = 58
|
||||||
UC_X86_REG_DR0 = 54
|
UC_X86_REG_DR0 = 66
|
||||||
UC_X86_REG_DR1 = 55
|
UC_X86_REG_DR1 = 67
|
||||||
UC_X86_REG_DR2 = 56
|
UC_X86_REG_DR2 = 68
|
||||||
UC_X86_REG_DR3 = 57
|
UC_X86_REG_DR3 = 69
|
||||||
UC_X86_REG_DR4 = 58
|
UC_X86_REG_DR4 = 70
|
||||||
UC_X86_REG_DR5 = 59
|
UC_X86_REG_DR5 = 71
|
||||||
UC_X86_REG_DR6 = 60
|
UC_X86_REG_DR6 = 72
|
||||||
UC_X86_REG_DR7 = 61
|
UC_X86_REG_DR7 = 73
|
||||||
UC_X86_REG_FP0 = 62
|
UC_X86_REG_FP0 = 82
|
||||||
UC_X86_REG_FP1 = 63
|
UC_X86_REG_FP1 = 83
|
||||||
UC_X86_REG_FP2 = 64
|
UC_X86_REG_FP2 = 84
|
||||||
UC_X86_REG_FP3 = 65
|
UC_X86_REG_FP3 = 85
|
||||||
UC_X86_REG_FP4 = 66
|
UC_X86_REG_FP4 = 86
|
||||||
UC_X86_REG_FP5 = 67
|
UC_X86_REG_FP5 = 87
|
||||||
UC_X86_REG_FP6 = 68
|
UC_X86_REG_FP6 = 88
|
||||||
UC_X86_REG_FP7 = 69
|
UC_X86_REG_FP7 = 89
|
||||||
UC_X86_REG_K0 = 70
|
UC_X86_REG_K0 = 90
|
||||||
UC_X86_REG_K1 = 71
|
UC_X86_REG_K1 = 91
|
||||||
UC_X86_REG_K2 = 72
|
UC_X86_REG_K2 = 92
|
||||||
UC_X86_REG_K3 = 73
|
UC_X86_REG_K3 = 93
|
||||||
UC_X86_REG_K4 = 74
|
UC_X86_REG_K4 = 94
|
||||||
UC_X86_REG_K5 = 75
|
UC_X86_REG_K5 = 95
|
||||||
UC_X86_REG_K6 = 76
|
UC_X86_REG_K6 = 96
|
||||||
UC_X86_REG_K7 = 77
|
UC_X86_REG_K7 = 97
|
||||||
UC_X86_REG_MM0 = 78
|
UC_X86_REG_MM0 = 98
|
||||||
UC_X86_REG_MM1 = 79
|
UC_X86_REG_MM1 = 99
|
||||||
UC_X86_REG_MM2 = 80
|
UC_X86_REG_MM2 = 100
|
||||||
UC_X86_REG_MM3 = 81
|
UC_X86_REG_MM3 = 101
|
||||||
UC_X86_REG_MM4 = 82
|
UC_X86_REG_MM4 = 102
|
||||||
UC_X86_REG_MM5 = 83
|
UC_X86_REG_MM5 = 103
|
||||||
UC_X86_REG_MM6 = 84
|
UC_X86_REG_MM6 = 104
|
||||||
UC_X86_REG_MM7 = 85
|
UC_X86_REG_MM7 = 105
|
||||||
UC_X86_REG_R8 = 86
|
UC_X86_REG_R8 = 106
|
||||||
UC_X86_REG_R9 = 87
|
UC_X86_REG_R9 = 107
|
||||||
UC_X86_REG_R10 = 88
|
UC_X86_REG_R10 = 108
|
||||||
UC_X86_REG_R11 = 89
|
UC_X86_REG_R11 = 109
|
||||||
UC_X86_REG_R12 = 90
|
UC_X86_REG_R12 = 110
|
||||||
UC_X86_REG_R13 = 91
|
UC_X86_REG_R13 = 111
|
||||||
UC_X86_REG_R14 = 92
|
UC_X86_REG_R14 = 112
|
||||||
UC_X86_REG_R15 = 93
|
UC_X86_REG_R15 = 113
|
||||||
UC_X86_REG_ST0 = 94
|
UC_X86_REG_ST0 = 114
|
||||||
UC_X86_REG_ST1 = 95
|
UC_X86_REG_ST1 = 115
|
||||||
UC_X86_REG_ST2 = 96
|
UC_X86_REG_ST2 = 116
|
||||||
UC_X86_REG_ST3 = 97
|
UC_X86_REG_ST3 = 117
|
||||||
UC_X86_REG_ST4 = 98
|
UC_X86_REG_ST4 = 118
|
||||||
UC_X86_REG_ST5 = 99
|
UC_X86_REG_ST5 = 119
|
||||||
UC_X86_REG_ST6 = 100
|
UC_X86_REG_ST6 = 120
|
||||||
UC_X86_REG_ST7 = 101
|
UC_X86_REG_ST7 = 121
|
||||||
UC_X86_REG_XMM0 = 102
|
UC_X86_REG_XMM0 = 122
|
||||||
UC_X86_REG_XMM1 = 103
|
UC_X86_REG_XMM1 = 123
|
||||||
UC_X86_REG_XMM2 = 104
|
UC_X86_REG_XMM2 = 124
|
||||||
UC_X86_REG_XMM3 = 105
|
UC_X86_REG_XMM3 = 125
|
||||||
UC_X86_REG_XMM4 = 106
|
UC_X86_REG_XMM4 = 126
|
||||||
UC_X86_REG_XMM5 = 107
|
UC_X86_REG_XMM5 = 127
|
||||||
UC_X86_REG_XMM6 = 108
|
UC_X86_REG_XMM6 = 128
|
||||||
UC_X86_REG_XMM7 = 109
|
UC_X86_REG_XMM7 = 129
|
||||||
UC_X86_REG_XMM8 = 110
|
UC_X86_REG_XMM8 = 130
|
||||||
UC_X86_REG_XMM9 = 111
|
UC_X86_REG_XMM9 = 131
|
||||||
UC_X86_REG_XMM10 = 112
|
UC_X86_REG_XMM10 = 132
|
||||||
UC_X86_REG_XMM11 = 113
|
UC_X86_REG_XMM11 = 133
|
||||||
UC_X86_REG_XMM12 = 114
|
UC_X86_REG_XMM12 = 134
|
||||||
UC_X86_REG_XMM13 = 115
|
UC_X86_REG_XMM13 = 135
|
||||||
UC_X86_REG_XMM14 = 116
|
UC_X86_REG_XMM14 = 136
|
||||||
UC_X86_REG_XMM15 = 117
|
UC_X86_REG_XMM15 = 137
|
||||||
UC_X86_REG_XMM16 = 118
|
UC_X86_REG_XMM16 = 138
|
||||||
UC_X86_REG_XMM17 = 119
|
UC_X86_REG_XMM17 = 139
|
||||||
UC_X86_REG_XMM18 = 120
|
UC_X86_REG_XMM18 = 140
|
||||||
UC_X86_REG_XMM19 = 121
|
UC_X86_REG_XMM19 = 141
|
||||||
UC_X86_REG_XMM20 = 122
|
UC_X86_REG_XMM20 = 142
|
||||||
UC_X86_REG_XMM21 = 123
|
UC_X86_REG_XMM21 = 143
|
||||||
UC_X86_REG_XMM22 = 124
|
UC_X86_REG_XMM22 = 144
|
||||||
UC_X86_REG_XMM23 = 125
|
UC_X86_REG_XMM23 = 145
|
||||||
UC_X86_REG_XMM24 = 126
|
UC_X86_REG_XMM24 = 146
|
||||||
UC_X86_REG_XMM25 = 127
|
UC_X86_REG_XMM25 = 147
|
||||||
UC_X86_REG_XMM26 = 128
|
UC_X86_REG_XMM26 = 148
|
||||||
UC_X86_REG_XMM27 = 129
|
UC_X86_REG_XMM27 = 149
|
||||||
UC_X86_REG_XMM28 = 130
|
UC_X86_REG_XMM28 = 150
|
||||||
UC_X86_REG_XMM29 = 131
|
UC_X86_REG_XMM29 = 151
|
||||||
UC_X86_REG_XMM30 = 132
|
UC_X86_REG_XMM30 = 152
|
||||||
UC_X86_REG_XMM31 = 133
|
UC_X86_REG_XMM31 = 153
|
||||||
UC_X86_REG_YMM0 = 134
|
UC_X86_REG_YMM0 = 154
|
||||||
UC_X86_REG_YMM1 = 135
|
UC_X86_REG_YMM1 = 155
|
||||||
UC_X86_REG_YMM2 = 136
|
UC_X86_REG_YMM2 = 156
|
||||||
UC_X86_REG_YMM3 = 137
|
UC_X86_REG_YMM3 = 157
|
||||||
UC_X86_REG_YMM4 = 138
|
UC_X86_REG_YMM4 = 158
|
||||||
UC_X86_REG_YMM5 = 139
|
UC_X86_REG_YMM5 = 159
|
||||||
UC_X86_REG_YMM6 = 140
|
UC_X86_REG_YMM6 = 160
|
||||||
UC_X86_REG_YMM7 = 141
|
UC_X86_REG_YMM7 = 161
|
||||||
UC_X86_REG_YMM8 = 142
|
UC_X86_REG_YMM8 = 162
|
||||||
UC_X86_REG_YMM9 = 143
|
UC_X86_REG_YMM9 = 163
|
||||||
UC_X86_REG_YMM10 = 144
|
UC_X86_REG_YMM10 = 164
|
||||||
UC_X86_REG_YMM11 = 145
|
UC_X86_REG_YMM11 = 165
|
||||||
UC_X86_REG_YMM12 = 146
|
UC_X86_REG_YMM12 = 166
|
||||||
UC_X86_REG_YMM13 = 147
|
UC_X86_REG_YMM13 = 167
|
||||||
UC_X86_REG_YMM14 = 148
|
UC_X86_REG_YMM14 = 168
|
||||||
UC_X86_REG_YMM15 = 149
|
UC_X86_REG_YMM15 = 169
|
||||||
UC_X86_REG_YMM16 = 150
|
UC_X86_REG_YMM16 = 170
|
||||||
UC_X86_REG_YMM17 = 151
|
UC_X86_REG_YMM17 = 171
|
||||||
UC_X86_REG_YMM18 = 152
|
UC_X86_REG_YMM18 = 172
|
||||||
UC_X86_REG_YMM19 = 153
|
UC_X86_REG_YMM19 = 173
|
||||||
UC_X86_REG_YMM20 = 154
|
UC_X86_REG_YMM20 = 174
|
||||||
UC_X86_REG_YMM21 = 155
|
UC_X86_REG_YMM21 = 175
|
||||||
UC_X86_REG_YMM22 = 156
|
UC_X86_REG_YMM22 = 176
|
||||||
UC_X86_REG_YMM23 = 157
|
UC_X86_REG_YMM23 = 177
|
||||||
UC_X86_REG_YMM24 = 158
|
UC_X86_REG_YMM24 = 178
|
||||||
UC_X86_REG_YMM25 = 159
|
UC_X86_REG_YMM25 = 179
|
||||||
UC_X86_REG_YMM26 = 160
|
UC_X86_REG_YMM26 = 180
|
||||||
UC_X86_REG_YMM27 = 161
|
UC_X86_REG_YMM27 = 181
|
||||||
UC_X86_REG_YMM28 = 162
|
UC_X86_REG_YMM28 = 182
|
||||||
UC_X86_REG_YMM29 = 163
|
UC_X86_REG_YMM29 = 183
|
||||||
UC_X86_REG_YMM30 = 164
|
UC_X86_REG_YMM30 = 184
|
||||||
UC_X86_REG_YMM31 = 165
|
UC_X86_REG_YMM31 = 185
|
||||||
UC_X86_REG_ZMM0 = 166
|
UC_X86_REG_ZMM0 = 186
|
||||||
UC_X86_REG_ZMM1 = 167
|
UC_X86_REG_ZMM1 = 187
|
||||||
UC_X86_REG_ZMM2 = 168
|
UC_X86_REG_ZMM2 = 188
|
||||||
UC_X86_REG_ZMM3 = 169
|
UC_X86_REG_ZMM3 = 189
|
||||||
UC_X86_REG_ZMM4 = 170
|
UC_X86_REG_ZMM4 = 190
|
||||||
UC_X86_REG_ZMM5 = 171
|
UC_X86_REG_ZMM5 = 191
|
||||||
UC_X86_REG_ZMM6 = 172
|
UC_X86_REG_ZMM6 = 192
|
||||||
UC_X86_REG_ZMM7 = 173
|
UC_X86_REG_ZMM7 = 193
|
||||||
UC_X86_REG_ZMM8 = 174
|
UC_X86_REG_ZMM8 = 194
|
||||||
UC_X86_REG_ZMM9 = 175
|
UC_X86_REG_ZMM9 = 195
|
||||||
UC_X86_REG_ZMM10 = 176
|
UC_X86_REG_ZMM10 = 196
|
||||||
UC_X86_REG_ZMM11 = 177
|
UC_X86_REG_ZMM11 = 197
|
||||||
UC_X86_REG_ZMM12 = 178
|
UC_X86_REG_ZMM12 = 198
|
||||||
UC_X86_REG_ZMM13 = 179
|
UC_X86_REG_ZMM13 = 199
|
||||||
UC_X86_REG_ZMM14 = 180
|
UC_X86_REG_ZMM14 = 200
|
||||||
UC_X86_REG_ZMM15 = 181
|
UC_X86_REG_ZMM15 = 201
|
||||||
UC_X86_REG_ZMM16 = 182
|
UC_X86_REG_ZMM16 = 202
|
||||||
UC_X86_REG_ZMM17 = 183
|
UC_X86_REG_ZMM17 = 203
|
||||||
UC_X86_REG_ZMM18 = 184
|
UC_X86_REG_ZMM18 = 204
|
||||||
UC_X86_REG_ZMM19 = 185
|
UC_X86_REG_ZMM19 = 205
|
||||||
UC_X86_REG_ZMM20 = 186
|
UC_X86_REG_ZMM20 = 206
|
||||||
UC_X86_REG_ZMM21 = 187
|
UC_X86_REG_ZMM21 = 207
|
||||||
UC_X86_REG_ZMM22 = 188
|
UC_X86_REG_ZMM22 = 208
|
||||||
UC_X86_REG_ZMM23 = 189
|
UC_X86_REG_ZMM23 = 209
|
||||||
UC_X86_REG_ZMM24 = 190
|
UC_X86_REG_ZMM24 = 210
|
||||||
UC_X86_REG_ZMM25 = 191
|
UC_X86_REG_ZMM25 = 211
|
||||||
UC_X86_REG_ZMM26 = 192
|
UC_X86_REG_ZMM26 = 212
|
||||||
UC_X86_REG_ZMM27 = 193
|
UC_X86_REG_ZMM27 = 213
|
||||||
UC_X86_REG_ZMM28 = 194
|
UC_X86_REG_ZMM28 = 214
|
||||||
UC_X86_REG_ZMM29 = 195
|
UC_X86_REG_ZMM29 = 215
|
||||||
UC_X86_REG_ZMM30 = 196
|
UC_X86_REG_ZMM30 = 216
|
||||||
UC_X86_REG_ZMM31 = 197
|
UC_X86_REG_ZMM31 = 217
|
||||||
UC_X86_REG_R8B = 198
|
UC_X86_REG_R8B = 218
|
||||||
UC_X86_REG_R9B = 199
|
UC_X86_REG_R9B = 219
|
||||||
UC_X86_REG_R10B = 200
|
UC_X86_REG_R10B = 220
|
||||||
UC_X86_REG_R11B = 201
|
UC_X86_REG_R11B = 221
|
||||||
UC_X86_REG_R12B = 202
|
UC_X86_REG_R12B = 222
|
||||||
UC_X86_REG_R13B = 203
|
UC_X86_REG_R13B = 223
|
||||||
UC_X86_REG_R14B = 204
|
UC_X86_REG_R14B = 224
|
||||||
UC_X86_REG_R15B = 205
|
UC_X86_REG_R15B = 225
|
||||||
UC_X86_REG_R8D = 206
|
UC_X86_REG_R8D = 226
|
||||||
UC_X86_REG_R9D = 207
|
UC_X86_REG_R9D = 227
|
||||||
UC_X86_REG_R10D = 208
|
UC_X86_REG_R10D = 228
|
||||||
UC_X86_REG_R11D = 209
|
UC_X86_REG_R11D = 229
|
||||||
UC_X86_REG_R12D = 210
|
UC_X86_REG_R12D = 230
|
||||||
UC_X86_REG_R13D = 211
|
UC_X86_REG_R13D = 231
|
||||||
UC_X86_REG_R14D = 212
|
UC_X86_REG_R14D = 232
|
||||||
UC_X86_REG_R15D = 213
|
UC_X86_REG_R15D = 233
|
||||||
UC_X86_REG_R8W = 214
|
UC_X86_REG_R8W = 234
|
||||||
UC_X86_REG_R9W = 215
|
UC_X86_REG_R9W = 235
|
||||||
UC_X86_REG_R10W = 216
|
UC_X86_REG_R10W = 236
|
||||||
UC_X86_REG_R11W = 217
|
UC_X86_REG_R11W = 237
|
||||||
UC_X86_REG_R12W = 218
|
UC_X86_REG_R12W = 238
|
||||||
UC_X86_REG_R13W = 219
|
UC_X86_REG_R13W = 239
|
||||||
UC_X86_REG_R14W = 220
|
UC_X86_REG_R14W = 240
|
||||||
UC_X86_REG_R15W = 221
|
UC_X86_REG_R15W = 241
|
||||||
UC_X86_REG_IDTR = 222
|
UC_X86_REG_IDTR = 242
|
||||||
UC_X86_REG_GDTR = 223
|
UC_X86_REG_GDTR = 243
|
||||||
UC_X86_REG_LDTR = 224
|
UC_X86_REG_LDTR = 244
|
||||||
UC_X86_REG_TR = 225
|
UC_X86_REG_TR = 245
|
||||||
UC_X86_REG_FPCW = 226
|
UC_X86_REG_FPCW = 246
|
||||||
UC_X86_REG_FPTAG = 227
|
UC_X86_REG_FPTAG = 247
|
||||||
UC_X86_REG_MSR = 228
|
UC_X86_REG_MSR = 248
|
||||||
UC_X86_REG_MXCSR = 229
|
UC_X86_REG_MXCSR = 249
|
||||||
UC_X86_REG_FS_BASE = 230
|
UC_X86_REG_FS_BASE = 250
|
||||||
UC_X86_REG_GS_BASE = 231
|
UC_X86_REG_GS_BASE = 251
|
||||||
UC_X86_REG_FLAGS = 232
|
UC_X86_REG_FLAGS = 252
|
||||||
UC_X86_REG_RFLAGS = 233
|
UC_X86_REG_RFLAGS = 253
|
||||||
UC_X86_REG_FIP = 234
|
UC_X86_REG_FIP = 254
|
||||||
UC_X86_REG_FCS = 235
|
UC_X86_REG_FCS = 255
|
||||||
UC_X86_REG_FDP = 236
|
UC_X86_REG_FDP = 256
|
||||||
UC_X86_REG_FDS = 237
|
UC_X86_REG_FDS = 257
|
||||||
UC_X86_REG_FOP = 238
|
UC_X86_REG_FOP = 258
|
||||||
UC_X86_REG_ENDING = 239
|
UC_X86_REG_ENDING = 259
|
||||||
|
|
||||||
# X86 instructions
|
# X86 instructions
|
||||||
|
|
||||||
|
@ -72,219 +72,219 @@ module UnicornEngine
|
|||||||
UC_X86_REG_EDX = 24
|
UC_X86_REG_EDX = 24
|
||||||
UC_X86_REG_EFLAGS = 25
|
UC_X86_REG_EFLAGS = 25
|
||||||
UC_X86_REG_EIP = 26
|
UC_X86_REG_EIP = 26
|
||||||
UC_X86_REG_ES = 27
|
UC_X86_REG_ES = 28
|
||||||
UC_X86_REG_ESI = 28
|
UC_X86_REG_ESI = 29
|
||||||
UC_X86_REG_ESP = 29
|
UC_X86_REG_ESP = 30
|
||||||
UC_X86_REG_FPSW = 30
|
UC_X86_REG_FPSW = 31
|
||||||
UC_X86_REG_FS = 31
|
UC_X86_REG_FS = 32
|
||||||
UC_X86_REG_GS = 32
|
UC_X86_REG_GS = 33
|
||||||
UC_X86_REG_IP = 33
|
UC_X86_REG_IP = 34
|
||||||
UC_X86_REG_RAX = 34
|
UC_X86_REG_RAX = 35
|
||||||
UC_X86_REG_RBP = 35
|
UC_X86_REG_RBP = 36
|
||||||
UC_X86_REG_RBX = 36
|
UC_X86_REG_RBX = 37
|
||||||
UC_X86_REG_RCX = 37
|
UC_X86_REG_RCX = 38
|
||||||
UC_X86_REG_RDI = 38
|
UC_X86_REG_RDI = 39
|
||||||
UC_X86_REG_RDX = 39
|
UC_X86_REG_RDX = 40
|
||||||
UC_X86_REG_RIP = 40
|
UC_X86_REG_RIP = 41
|
||||||
UC_X86_REG_RSI = 41
|
UC_X86_REG_RSI = 43
|
||||||
UC_X86_REG_RSP = 42
|
UC_X86_REG_RSP = 44
|
||||||
UC_X86_REG_SI = 43
|
UC_X86_REG_SI = 45
|
||||||
UC_X86_REG_SIL = 44
|
UC_X86_REG_SIL = 46
|
||||||
UC_X86_REG_SP = 45
|
UC_X86_REG_SP = 47
|
||||||
UC_X86_REG_SPL = 46
|
UC_X86_REG_SPL = 48
|
||||||
UC_X86_REG_SS = 47
|
UC_X86_REG_SS = 49
|
||||||
UC_X86_REG_CR0 = 48
|
UC_X86_REG_CR0 = 50
|
||||||
UC_X86_REG_CR1 = 49
|
UC_X86_REG_CR1 = 51
|
||||||
UC_X86_REG_CR2 = 50
|
UC_X86_REG_CR2 = 52
|
||||||
UC_X86_REG_CR3 = 51
|
UC_X86_REG_CR3 = 53
|
||||||
UC_X86_REG_CR4 = 52
|
UC_X86_REG_CR4 = 54
|
||||||
UC_X86_REG_CR8 = 53
|
UC_X86_REG_CR8 = 58
|
||||||
UC_X86_REG_DR0 = 54
|
UC_X86_REG_DR0 = 66
|
||||||
UC_X86_REG_DR1 = 55
|
UC_X86_REG_DR1 = 67
|
||||||
UC_X86_REG_DR2 = 56
|
UC_X86_REG_DR2 = 68
|
||||||
UC_X86_REG_DR3 = 57
|
UC_X86_REG_DR3 = 69
|
||||||
UC_X86_REG_DR4 = 58
|
UC_X86_REG_DR4 = 70
|
||||||
UC_X86_REG_DR5 = 59
|
UC_X86_REG_DR5 = 71
|
||||||
UC_X86_REG_DR6 = 60
|
UC_X86_REG_DR6 = 72
|
||||||
UC_X86_REG_DR7 = 61
|
UC_X86_REG_DR7 = 73
|
||||||
UC_X86_REG_FP0 = 62
|
UC_X86_REG_FP0 = 82
|
||||||
UC_X86_REG_FP1 = 63
|
UC_X86_REG_FP1 = 83
|
||||||
UC_X86_REG_FP2 = 64
|
UC_X86_REG_FP2 = 84
|
||||||
UC_X86_REG_FP3 = 65
|
UC_X86_REG_FP3 = 85
|
||||||
UC_X86_REG_FP4 = 66
|
UC_X86_REG_FP4 = 86
|
||||||
UC_X86_REG_FP5 = 67
|
UC_X86_REG_FP5 = 87
|
||||||
UC_X86_REG_FP6 = 68
|
UC_X86_REG_FP6 = 88
|
||||||
UC_X86_REG_FP7 = 69
|
UC_X86_REG_FP7 = 89
|
||||||
UC_X86_REG_K0 = 70
|
UC_X86_REG_K0 = 90
|
||||||
UC_X86_REG_K1 = 71
|
UC_X86_REG_K1 = 91
|
||||||
UC_X86_REG_K2 = 72
|
UC_X86_REG_K2 = 92
|
||||||
UC_X86_REG_K3 = 73
|
UC_X86_REG_K3 = 93
|
||||||
UC_X86_REG_K4 = 74
|
UC_X86_REG_K4 = 94
|
||||||
UC_X86_REG_K5 = 75
|
UC_X86_REG_K5 = 95
|
||||||
UC_X86_REG_K6 = 76
|
UC_X86_REG_K6 = 96
|
||||||
UC_X86_REG_K7 = 77
|
UC_X86_REG_K7 = 97
|
||||||
UC_X86_REG_MM0 = 78
|
UC_X86_REG_MM0 = 98
|
||||||
UC_X86_REG_MM1 = 79
|
UC_X86_REG_MM1 = 99
|
||||||
UC_X86_REG_MM2 = 80
|
UC_X86_REG_MM2 = 100
|
||||||
UC_X86_REG_MM3 = 81
|
UC_X86_REG_MM3 = 101
|
||||||
UC_X86_REG_MM4 = 82
|
UC_X86_REG_MM4 = 102
|
||||||
UC_X86_REG_MM5 = 83
|
UC_X86_REG_MM5 = 103
|
||||||
UC_X86_REG_MM6 = 84
|
UC_X86_REG_MM6 = 104
|
||||||
UC_X86_REG_MM7 = 85
|
UC_X86_REG_MM7 = 105
|
||||||
UC_X86_REG_R8 = 86
|
UC_X86_REG_R8 = 106
|
||||||
UC_X86_REG_R9 = 87
|
UC_X86_REG_R9 = 107
|
||||||
UC_X86_REG_R10 = 88
|
UC_X86_REG_R10 = 108
|
||||||
UC_X86_REG_R11 = 89
|
UC_X86_REG_R11 = 109
|
||||||
UC_X86_REG_R12 = 90
|
UC_X86_REG_R12 = 110
|
||||||
UC_X86_REG_R13 = 91
|
UC_X86_REG_R13 = 111
|
||||||
UC_X86_REG_R14 = 92
|
UC_X86_REG_R14 = 112
|
||||||
UC_X86_REG_R15 = 93
|
UC_X86_REG_R15 = 113
|
||||||
UC_X86_REG_ST0 = 94
|
UC_X86_REG_ST0 = 114
|
||||||
UC_X86_REG_ST1 = 95
|
UC_X86_REG_ST1 = 115
|
||||||
UC_X86_REG_ST2 = 96
|
UC_X86_REG_ST2 = 116
|
||||||
UC_X86_REG_ST3 = 97
|
UC_X86_REG_ST3 = 117
|
||||||
UC_X86_REG_ST4 = 98
|
UC_X86_REG_ST4 = 118
|
||||||
UC_X86_REG_ST5 = 99
|
UC_X86_REG_ST5 = 119
|
||||||
UC_X86_REG_ST6 = 100
|
UC_X86_REG_ST6 = 120
|
||||||
UC_X86_REG_ST7 = 101
|
UC_X86_REG_ST7 = 121
|
||||||
UC_X86_REG_XMM0 = 102
|
UC_X86_REG_XMM0 = 122
|
||||||
UC_X86_REG_XMM1 = 103
|
UC_X86_REG_XMM1 = 123
|
||||||
UC_X86_REG_XMM2 = 104
|
UC_X86_REG_XMM2 = 124
|
||||||
UC_X86_REG_XMM3 = 105
|
UC_X86_REG_XMM3 = 125
|
||||||
UC_X86_REG_XMM4 = 106
|
UC_X86_REG_XMM4 = 126
|
||||||
UC_X86_REG_XMM5 = 107
|
UC_X86_REG_XMM5 = 127
|
||||||
UC_X86_REG_XMM6 = 108
|
UC_X86_REG_XMM6 = 128
|
||||||
UC_X86_REG_XMM7 = 109
|
UC_X86_REG_XMM7 = 129
|
||||||
UC_X86_REG_XMM8 = 110
|
UC_X86_REG_XMM8 = 130
|
||||||
UC_X86_REG_XMM9 = 111
|
UC_X86_REG_XMM9 = 131
|
||||||
UC_X86_REG_XMM10 = 112
|
UC_X86_REG_XMM10 = 132
|
||||||
UC_X86_REG_XMM11 = 113
|
UC_X86_REG_XMM11 = 133
|
||||||
UC_X86_REG_XMM12 = 114
|
UC_X86_REG_XMM12 = 134
|
||||||
UC_X86_REG_XMM13 = 115
|
UC_X86_REG_XMM13 = 135
|
||||||
UC_X86_REG_XMM14 = 116
|
UC_X86_REG_XMM14 = 136
|
||||||
UC_X86_REG_XMM15 = 117
|
UC_X86_REG_XMM15 = 137
|
||||||
UC_X86_REG_XMM16 = 118
|
UC_X86_REG_XMM16 = 138
|
||||||
UC_X86_REG_XMM17 = 119
|
UC_X86_REG_XMM17 = 139
|
||||||
UC_X86_REG_XMM18 = 120
|
UC_X86_REG_XMM18 = 140
|
||||||
UC_X86_REG_XMM19 = 121
|
UC_X86_REG_XMM19 = 141
|
||||||
UC_X86_REG_XMM20 = 122
|
UC_X86_REG_XMM20 = 142
|
||||||
UC_X86_REG_XMM21 = 123
|
UC_X86_REG_XMM21 = 143
|
||||||
UC_X86_REG_XMM22 = 124
|
UC_X86_REG_XMM22 = 144
|
||||||
UC_X86_REG_XMM23 = 125
|
UC_X86_REG_XMM23 = 145
|
||||||
UC_X86_REG_XMM24 = 126
|
UC_X86_REG_XMM24 = 146
|
||||||
UC_X86_REG_XMM25 = 127
|
UC_X86_REG_XMM25 = 147
|
||||||
UC_X86_REG_XMM26 = 128
|
UC_X86_REG_XMM26 = 148
|
||||||
UC_X86_REG_XMM27 = 129
|
UC_X86_REG_XMM27 = 149
|
||||||
UC_X86_REG_XMM28 = 130
|
UC_X86_REG_XMM28 = 150
|
||||||
UC_X86_REG_XMM29 = 131
|
UC_X86_REG_XMM29 = 151
|
||||||
UC_X86_REG_XMM30 = 132
|
UC_X86_REG_XMM30 = 152
|
||||||
UC_X86_REG_XMM31 = 133
|
UC_X86_REG_XMM31 = 153
|
||||||
UC_X86_REG_YMM0 = 134
|
UC_X86_REG_YMM0 = 154
|
||||||
UC_X86_REG_YMM1 = 135
|
UC_X86_REG_YMM1 = 155
|
||||||
UC_X86_REG_YMM2 = 136
|
UC_X86_REG_YMM2 = 156
|
||||||
UC_X86_REG_YMM3 = 137
|
UC_X86_REG_YMM3 = 157
|
||||||
UC_X86_REG_YMM4 = 138
|
UC_X86_REG_YMM4 = 158
|
||||||
UC_X86_REG_YMM5 = 139
|
UC_X86_REG_YMM5 = 159
|
||||||
UC_X86_REG_YMM6 = 140
|
UC_X86_REG_YMM6 = 160
|
||||||
UC_X86_REG_YMM7 = 141
|
UC_X86_REG_YMM7 = 161
|
||||||
UC_X86_REG_YMM8 = 142
|
UC_X86_REG_YMM8 = 162
|
||||||
UC_X86_REG_YMM9 = 143
|
UC_X86_REG_YMM9 = 163
|
||||||
UC_X86_REG_YMM10 = 144
|
UC_X86_REG_YMM10 = 164
|
||||||
UC_X86_REG_YMM11 = 145
|
UC_X86_REG_YMM11 = 165
|
||||||
UC_X86_REG_YMM12 = 146
|
UC_X86_REG_YMM12 = 166
|
||||||
UC_X86_REG_YMM13 = 147
|
UC_X86_REG_YMM13 = 167
|
||||||
UC_X86_REG_YMM14 = 148
|
UC_X86_REG_YMM14 = 168
|
||||||
UC_X86_REG_YMM15 = 149
|
UC_X86_REG_YMM15 = 169
|
||||||
UC_X86_REG_YMM16 = 150
|
UC_X86_REG_YMM16 = 170
|
||||||
UC_X86_REG_YMM17 = 151
|
UC_X86_REG_YMM17 = 171
|
||||||
UC_X86_REG_YMM18 = 152
|
UC_X86_REG_YMM18 = 172
|
||||||
UC_X86_REG_YMM19 = 153
|
UC_X86_REG_YMM19 = 173
|
||||||
UC_X86_REG_YMM20 = 154
|
UC_X86_REG_YMM20 = 174
|
||||||
UC_X86_REG_YMM21 = 155
|
UC_X86_REG_YMM21 = 175
|
||||||
UC_X86_REG_YMM22 = 156
|
UC_X86_REG_YMM22 = 176
|
||||||
UC_X86_REG_YMM23 = 157
|
UC_X86_REG_YMM23 = 177
|
||||||
UC_X86_REG_YMM24 = 158
|
UC_X86_REG_YMM24 = 178
|
||||||
UC_X86_REG_YMM25 = 159
|
UC_X86_REG_YMM25 = 179
|
||||||
UC_X86_REG_YMM26 = 160
|
UC_X86_REG_YMM26 = 180
|
||||||
UC_X86_REG_YMM27 = 161
|
UC_X86_REG_YMM27 = 181
|
||||||
UC_X86_REG_YMM28 = 162
|
UC_X86_REG_YMM28 = 182
|
||||||
UC_X86_REG_YMM29 = 163
|
UC_X86_REG_YMM29 = 183
|
||||||
UC_X86_REG_YMM30 = 164
|
UC_X86_REG_YMM30 = 184
|
||||||
UC_X86_REG_YMM31 = 165
|
UC_X86_REG_YMM31 = 185
|
||||||
UC_X86_REG_ZMM0 = 166
|
UC_X86_REG_ZMM0 = 186
|
||||||
UC_X86_REG_ZMM1 = 167
|
UC_X86_REG_ZMM1 = 187
|
||||||
UC_X86_REG_ZMM2 = 168
|
UC_X86_REG_ZMM2 = 188
|
||||||
UC_X86_REG_ZMM3 = 169
|
UC_X86_REG_ZMM3 = 189
|
||||||
UC_X86_REG_ZMM4 = 170
|
UC_X86_REG_ZMM4 = 190
|
||||||
UC_X86_REG_ZMM5 = 171
|
UC_X86_REG_ZMM5 = 191
|
||||||
UC_X86_REG_ZMM6 = 172
|
UC_X86_REG_ZMM6 = 192
|
||||||
UC_X86_REG_ZMM7 = 173
|
UC_X86_REG_ZMM7 = 193
|
||||||
UC_X86_REG_ZMM8 = 174
|
UC_X86_REG_ZMM8 = 194
|
||||||
UC_X86_REG_ZMM9 = 175
|
UC_X86_REG_ZMM9 = 195
|
||||||
UC_X86_REG_ZMM10 = 176
|
UC_X86_REG_ZMM10 = 196
|
||||||
UC_X86_REG_ZMM11 = 177
|
UC_X86_REG_ZMM11 = 197
|
||||||
UC_X86_REG_ZMM12 = 178
|
UC_X86_REG_ZMM12 = 198
|
||||||
UC_X86_REG_ZMM13 = 179
|
UC_X86_REG_ZMM13 = 199
|
||||||
UC_X86_REG_ZMM14 = 180
|
UC_X86_REG_ZMM14 = 200
|
||||||
UC_X86_REG_ZMM15 = 181
|
UC_X86_REG_ZMM15 = 201
|
||||||
UC_X86_REG_ZMM16 = 182
|
UC_X86_REG_ZMM16 = 202
|
||||||
UC_X86_REG_ZMM17 = 183
|
UC_X86_REG_ZMM17 = 203
|
||||||
UC_X86_REG_ZMM18 = 184
|
UC_X86_REG_ZMM18 = 204
|
||||||
UC_X86_REG_ZMM19 = 185
|
UC_X86_REG_ZMM19 = 205
|
||||||
UC_X86_REG_ZMM20 = 186
|
UC_X86_REG_ZMM20 = 206
|
||||||
UC_X86_REG_ZMM21 = 187
|
UC_X86_REG_ZMM21 = 207
|
||||||
UC_X86_REG_ZMM22 = 188
|
UC_X86_REG_ZMM22 = 208
|
||||||
UC_X86_REG_ZMM23 = 189
|
UC_X86_REG_ZMM23 = 209
|
||||||
UC_X86_REG_ZMM24 = 190
|
UC_X86_REG_ZMM24 = 210
|
||||||
UC_X86_REG_ZMM25 = 191
|
UC_X86_REG_ZMM25 = 211
|
||||||
UC_X86_REG_ZMM26 = 192
|
UC_X86_REG_ZMM26 = 212
|
||||||
UC_X86_REG_ZMM27 = 193
|
UC_X86_REG_ZMM27 = 213
|
||||||
UC_X86_REG_ZMM28 = 194
|
UC_X86_REG_ZMM28 = 214
|
||||||
UC_X86_REG_ZMM29 = 195
|
UC_X86_REG_ZMM29 = 215
|
||||||
UC_X86_REG_ZMM30 = 196
|
UC_X86_REG_ZMM30 = 216
|
||||||
UC_X86_REG_ZMM31 = 197
|
UC_X86_REG_ZMM31 = 217
|
||||||
UC_X86_REG_R8B = 198
|
UC_X86_REG_R8B = 218
|
||||||
UC_X86_REG_R9B = 199
|
UC_X86_REG_R9B = 219
|
||||||
UC_X86_REG_R10B = 200
|
UC_X86_REG_R10B = 220
|
||||||
UC_X86_REG_R11B = 201
|
UC_X86_REG_R11B = 221
|
||||||
UC_X86_REG_R12B = 202
|
UC_X86_REG_R12B = 222
|
||||||
UC_X86_REG_R13B = 203
|
UC_X86_REG_R13B = 223
|
||||||
UC_X86_REG_R14B = 204
|
UC_X86_REG_R14B = 224
|
||||||
UC_X86_REG_R15B = 205
|
UC_X86_REG_R15B = 225
|
||||||
UC_X86_REG_R8D = 206
|
UC_X86_REG_R8D = 226
|
||||||
UC_X86_REG_R9D = 207
|
UC_X86_REG_R9D = 227
|
||||||
UC_X86_REG_R10D = 208
|
UC_X86_REG_R10D = 228
|
||||||
UC_X86_REG_R11D = 209
|
UC_X86_REG_R11D = 229
|
||||||
UC_X86_REG_R12D = 210
|
UC_X86_REG_R12D = 230
|
||||||
UC_X86_REG_R13D = 211
|
UC_X86_REG_R13D = 231
|
||||||
UC_X86_REG_R14D = 212
|
UC_X86_REG_R14D = 232
|
||||||
UC_X86_REG_R15D = 213
|
UC_X86_REG_R15D = 233
|
||||||
UC_X86_REG_R8W = 214
|
UC_X86_REG_R8W = 234
|
||||||
UC_X86_REG_R9W = 215
|
UC_X86_REG_R9W = 235
|
||||||
UC_X86_REG_R10W = 216
|
UC_X86_REG_R10W = 236
|
||||||
UC_X86_REG_R11W = 217
|
UC_X86_REG_R11W = 237
|
||||||
UC_X86_REG_R12W = 218
|
UC_X86_REG_R12W = 238
|
||||||
UC_X86_REG_R13W = 219
|
UC_X86_REG_R13W = 239
|
||||||
UC_X86_REG_R14W = 220
|
UC_X86_REG_R14W = 240
|
||||||
UC_X86_REG_R15W = 221
|
UC_X86_REG_R15W = 241
|
||||||
UC_X86_REG_IDTR = 222
|
UC_X86_REG_IDTR = 242
|
||||||
UC_X86_REG_GDTR = 223
|
UC_X86_REG_GDTR = 243
|
||||||
UC_X86_REG_LDTR = 224
|
UC_X86_REG_LDTR = 244
|
||||||
UC_X86_REG_TR = 225
|
UC_X86_REG_TR = 245
|
||||||
UC_X86_REG_FPCW = 226
|
UC_X86_REG_FPCW = 246
|
||||||
UC_X86_REG_FPTAG = 227
|
UC_X86_REG_FPTAG = 247
|
||||||
UC_X86_REG_MSR = 228
|
UC_X86_REG_MSR = 248
|
||||||
UC_X86_REG_MXCSR = 229
|
UC_X86_REG_MXCSR = 249
|
||||||
UC_X86_REG_FS_BASE = 230
|
UC_X86_REG_FS_BASE = 250
|
||||||
UC_X86_REG_GS_BASE = 231
|
UC_X86_REG_GS_BASE = 251
|
||||||
UC_X86_REG_FLAGS = 232
|
UC_X86_REG_FLAGS = 252
|
||||||
UC_X86_REG_RFLAGS = 233
|
UC_X86_REG_RFLAGS = 253
|
||||||
UC_X86_REG_FIP = 234
|
UC_X86_REG_FIP = 254
|
||||||
UC_X86_REG_FCS = 235
|
UC_X86_REG_FCS = 255
|
||||||
UC_X86_REG_FDP = 236
|
UC_X86_REG_FDP = 256
|
||||||
UC_X86_REG_FDS = 237
|
UC_X86_REG_FDS = 257
|
||||||
UC_X86_REG_FOP = 238
|
UC_X86_REG_FOP = 258
|
||||||
UC_X86_REG_ENDING = 239
|
UC_X86_REG_ENDING = 259
|
||||||
|
|
||||||
# X86 instructions
|
# X86 instructions
|
||||||
|
|
||||||
|
@ -30,219 +30,219 @@ pub enum RegisterX86 {
|
|||||||
EDX = 24,
|
EDX = 24,
|
||||||
EFLAGS = 25,
|
EFLAGS = 25,
|
||||||
EIP = 26,
|
EIP = 26,
|
||||||
ES = 27,
|
ES = 28,
|
||||||
ESI = 28,
|
ESI = 29,
|
||||||
ESP = 29,
|
ESP = 30,
|
||||||
FPSW = 30,
|
FPSW = 31,
|
||||||
FS = 31,
|
FS = 32,
|
||||||
GS = 32,
|
GS = 33,
|
||||||
IP = 33,
|
IP = 34,
|
||||||
RAX = 34,
|
RAX = 35,
|
||||||
RBP = 35,
|
RBP = 36,
|
||||||
RBX = 36,
|
RBX = 37,
|
||||||
RCX = 37,
|
RCX = 38,
|
||||||
RDI = 38,
|
RDI = 39,
|
||||||
RDX = 39,
|
RDX = 40,
|
||||||
RIP = 40,
|
RIP = 41,
|
||||||
RSI = 41,
|
RSI = 43,
|
||||||
RSP = 42,
|
RSP = 44,
|
||||||
SI = 43,
|
SI = 45,
|
||||||
SIL = 44,
|
SIL = 46,
|
||||||
SP = 45,
|
SP = 47,
|
||||||
SPL = 46,
|
SPL = 48,
|
||||||
SS = 47,
|
SS = 49,
|
||||||
CR0 = 48,
|
CR0 = 50,
|
||||||
CR1 = 49,
|
CR1 = 51,
|
||||||
CR2 = 50,
|
CR2 = 52,
|
||||||
CR3 = 51,
|
CR3 = 53,
|
||||||
CR4 = 52,
|
CR4 = 54,
|
||||||
CR8 = 53,
|
CR8 = 58,
|
||||||
DR0 = 54,
|
DR0 = 66,
|
||||||
DR1 = 55,
|
DR1 = 67,
|
||||||
DR2 = 56,
|
DR2 = 68,
|
||||||
DR3 = 57,
|
DR3 = 69,
|
||||||
DR4 = 58,
|
DR4 = 70,
|
||||||
DR5 = 59,
|
DR5 = 71,
|
||||||
DR6 = 60,
|
DR6 = 72,
|
||||||
DR7 = 61,
|
DR7 = 73,
|
||||||
FP0 = 62,
|
FP0 = 82,
|
||||||
FP1 = 63,
|
FP1 = 83,
|
||||||
FP2 = 64,
|
FP2 = 84,
|
||||||
FP3 = 65,
|
FP3 = 85,
|
||||||
FP4 = 66,
|
FP4 = 86,
|
||||||
FP5 = 67,
|
FP5 = 87,
|
||||||
FP6 = 68,
|
FP6 = 88,
|
||||||
FP7 = 69,
|
FP7 = 89,
|
||||||
K0 = 70,
|
K0 = 90,
|
||||||
K1 = 71,
|
K1 = 91,
|
||||||
K2 = 72,
|
K2 = 92,
|
||||||
K3 = 73,
|
K3 = 93,
|
||||||
K4 = 74,
|
K4 = 94,
|
||||||
K5 = 75,
|
K5 = 95,
|
||||||
K6 = 76,
|
K6 = 96,
|
||||||
K7 = 77,
|
K7 = 97,
|
||||||
MM0 = 78,
|
MM0 = 98,
|
||||||
MM1 = 79,
|
MM1 = 99,
|
||||||
MM2 = 80,
|
MM2 = 100,
|
||||||
MM3 = 81,
|
MM3 = 101,
|
||||||
MM4 = 82,
|
MM4 = 102,
|
||||||
MM5 = 83,
|
MM5 = 103,
|
||||||
MM6 = 84,
|
MM6 = 104,
|
||||||
MM7 = 85,
|
MM7 = 105,
|
||||||
R8 = 86,
|
R8 = 106,
|
||||||
R9 = 87,
|
R9 = 107,
|
||||||
R10 = 88,
|
R10 = 108,
|
||||||
R11 = 89,
|
R11 = 109,
|
||||||
R12 = 90,
|
R12 = 110,
|
||||||
R13 = 91,
|
R13 = 111,
|
||||||
R14 = 92,
|
R14 = 112,
|
||||||
R15 = 93,
|
R15 = 113,
|
||||||
ST0 = 94,
|
ST0 = 114,
|
||||||
ST1 = 95,
|
ST1 = 115,
|
||||||
ST2 = 96,
|
ST2 = 116,
|
||||||
ST3 = 97,
|
ST3 = 117,
|
||||||
ST4 = 98,
|
ST4 = 118,
|
||||||
ST5 = 99,
|
ST5 = 119,
|
||||||
ST6 = 100,
|
ST6 = 120,
|
||||||
ST7 = 101,
|
ST7 = 121,
|
||||||
XMM0 = 102,
|
XMM0 = 122,
|
||||||
XMM1 = 103,
|
XMM1 = 123,
|
||||||
XMM2 = 104,
|
XMM2 = 124,
|
||||||
XMM3 = 105,
|
XMM3 = 125,
|
||||||
XMM4 = 106,
|
XMM4 = 126,
|
||||||
XMM5 = 107,
|
XMM5 = 127,
|
||||||
XMM6 = 108,
|
XMM6 = 128,
|
||||||
XMM7 = 109,
|
XMM7 = 129,
|
||||||
XMM8 = 110,
|
XMM8 = 130,
|
||||||
XMM9 = 111,
|
XMM9 = 131,
|
||||||
XMM10 = 112,
|
XMM10 = 132,
|
||||||
XMM11 = 113,
|
XMM11 = 133,
|
||||||
XMM12 = 114,
|
XMM12 = 134,
|
||||||
XMM13 = 115,
|
XMM13 = 135,
|
||||||
XMM14 = 116,
|
XMM14 = 136,
|
||||||
XMM15 = 117,
|
XMM15 = 137,
|
||||||
XMM16 = 118,
|
XMM16 = 138,
|
||||||
XMM17 = 119,
|
XMM17 = 139,
|
||||||
XMM18 = 120,
|
XMM18 = 140,
|
||||||
XMM19 = 121,
|
XMM19 = 141,
|
||||||
XMM20 = 122,
|
XMM20 = 142,
|
||||||
XMM21 = 123,
|
XMM21 = 143,
|
||||||
XMM22 = 124,
|
XMM22 = 144,
|
||||||
XMM23 = 125,
|
XMM23 = 145,
|
||||||
XMM24 = 126,
|
XMM24 = 146,
|
||||||
XMM25 = 127,
|
XMM25 = 147,
|
||||||
XMM26 = 128,
|
XMM26 = 148,
|
||||||
XMM27 = 129,
|
XMM27 = 149,
|
||||||
XMM28 = 130,
|
XMM28 = 150,
|
||||||
XMM29 = 131,
|
XMM29 = 151,
|
||||||
XMM30 = 132,
|
XMM30 = 152,
|
||||||
XMM31 = 133,
|
XMM31 = 153,
|
||||||
YMM0 = 134,
|
YMM0 = 154,
|
||||||
YMM1 = 135,
|
YMM1 = 155,
|
||||||
YMM2 = 136,
|
YMM2 = 156,
|
||||||
YMM3 = 137,
|
YMM3 = 157,
|
||||||
YMM4 = 138,
|
YMM4 = 158,
|
||||||
YMM5 = 139,
|
YMM5 = 159,
|
||||||
YMM6 = 140,
|
YMM6 = 160,
|
||||||
YMM7 = 141,
|
YMM7 = 161,
|
||||||
YMM8 = 142,
|
YMM8 = 162,
|
||||||
YMM9 = 143,
|
YMM9 = 163,
|
||||||
YMM10 = 144,
|
YMM10 = 164,
|
||||||
YMM11 = 145,
|
YMM11 = 165,
|
||||||
YMM12 = 146,
|
YMM12 = 166,
|
||||||
YMM13 = 147,
|
YMM13 = 167,
|
||||||
YMM14 = 148,
|
YMM14 = 168,
|
||||||
YMM15 = 149,
|
YMM15 = 169,
|
||||||
YMM16 = 150,
|
YMM16 = 170,
|
||||||
YMM17 = 151,
|
YMM17 = 171,
|
||||||
YMM18 = 152,
|
YMM18 = 172,
|
||||||
YMM19 = 153,
|
YMM19 = 173,
|
||||||
YMM20 = 154,
|
YMM20 = 174,
|
||||||
YMM21 = 155,
|
YMM21 = 175,
|
||||||
YMM22 = 156,
|
YMM22 = 176,
|
||||||
YMM23 = 157,
|
YMM23 = 177,
|
||||||
YMM24 = 158,
|
YMM24 = 178,
|
||||||
YMM25 = 159,
|
YMM25 = 179,
|
||||||
YMM26 = 160,
|
YMM26 = 180,
|
||||||
YMM27 = 161,
|
YMM27 = 181,
|
||||||
YMM28 = 162,
|
YMM28 = 182,
|
||||||
YMM29 = 163,
|
YMM29 = 183,
|
||||||
YMM30 = 164,
|
YMM30 = 184,
|
||||||
YMM31 = 165,
|
YMM31 = 185,
|
||||||
ZMM0 = 166,
|
ZMM0 = 186,
|
||||||
ZMM1 = 167,
|
ZMM1 = 187,
|
||||||
ZMM2 = 168,
|
ZMM2 = 188,
|
||||||
ZMM3 = 169,
|
ZMM3 = 189,
|
||||||
ZMM4 = 170,
|
ZMM4 = 190,
|
||||||
ZMM5 = 171,
|
ZMM5 = 191,
|
||||||
ZMM6 = 172,
|
ZMM6 = 192,
|
||||||
ZMM7 = 173,
|
ZMM7 = 193,
|
||||||
ZMM8 = 174,
|
ZMM8 = 194,
|
||||||
ZMM9 = 175,
|
ZMM9 = 195,
|
||||||
ZMM10 = 176,
|
ZMM10 = 196,
|
||||||
ZMM11 = 177,
|
ZMM11 = 197,
|
||||||
ZMM12 = 178,
|
ZMM12 = 198,
|
||||||
ZMM13 = 179,
|
ZMM13 = 199,
|
||||||
ZMM14 = 180,
|
ZMM14 = 200,
|
||||||
ZMM15 = 181,
|
ZMM15 = 201,
|
||||||
ZMM16 = 182,
|
ZMM16 = 202,
|
||||||
ZMM17 = 183,
|
ZMM17 = 203,
|
||||||
ZMM18 = 184,
|
ZMM18 = 204,
|
||||||
ZMM19 = 185,
|
ZMM19 = 205,
|
||||||
ZMM20 = 186,
|
ZMM20 = 206,
|
||||||
ZMM21 = 187,
|
ZMM21 = 207,
|
||||||
ZMM22 = 188,
|
ZMM22 = 208,
|
||||||
ZMM23 = 189,
|
ZMM23 = 209,
|
||||||
ZMM24 = 190,
|
ZMM24 = 210,
|
||||||
ZMM25 = 191,
|
ZMM25 = 211,
|
||||||
ZMM26 = 192,
|
ZMM26 = 212,
|
||||||
ZMM27 = 193,
|
ZMM27 = 213,
|
||||||
ZMM28 = 194,
|
ZMM28 = 214,
|
||||||
ZMM29 = 195,
|
ZMM29 = 215,
|
||||||
ZMM30 = 196,
|
ZMM30 = 216,
|
||||||
ZMM31 = 197,
|
ZMM31 = 217,
|
||||||
R8B = 198,
|
R8B = 218,
|
||||||
R9B = 199,
|
R9B = 219,
|
||||||
R10B = 200,
|
R10B = 220,
|
||||||
R11B = 201,
|
R11B = 221,
|
||||||
R12B = 202,
|
R12B = 222,
|
||||||
R13B = 203,
|
R13B = 223,
|
||||||
R14B = 204,
|
R14B = 224,
|
||||||
R15B = 205,
|
R15B = 225,
|
||||||
R8D = 206,
|
R8D = 226,
|
||||||
R9D = 207,
|
R9D = 227,
|
||||||
R10D = 208,
|
R10D = 228,
|
||||||
R11D = 209,
|
R11D = 229,
|
||||||
R12D = 210,
|
R12D = 230,
|
||||||
R13D = 211,
|
R13D = 231,
|
||||||
R14D = 212,
|
R14D = 232,
|
||||||
R15D = 213,
|
R15D = 233,
|
||||||
R8W = 214,
|
R8W = 234,
|
||||||
R9W = 215,
|
R9W = 235,
|
||||||
R10W = 216,
|
R10W = 236,
|
||||||
R11W = 217,
|
R11W = 237,
|
||||||
R12W = 218,
|
R12W = 238,
|
||||||
R13W = 219,
|
R13W = 239,
|
||||||
R14W = 220,
|
R14W = 240,
|
||||||
R15W = 221,
|
R15W = 241,
|
||||||
IDTR = 222,
|
IDTR = 242,
|
||||||
GDTR = 223,
|
GDTR = 243,
|
||||||
LDTR = 224,
|
LDTR = 244,
|
||||||
TR = 225,
|
TR = 245,
|
||||||
FPCW = 226,
|
FPCW = 246,
|
||||||
FPTAG = 227,
|
FPTAG = 247,
|
||||||
MSR = 228,
|
MSR = 248,
|
||||||
MXCSR = 229,
|
MXCSR = 249,
|
||||||
FS_BASE = 230,
|
FS_BASE = 250,
|
||||||
GS_BASE = 231,
|
GS_BASE = 251,
|
||||||
FLAGS = 232,
|
FLAGS = 252,
|
||||||
RFLAGS = 233,
|
RFLAGS = 253,
|
||||||
FIP = 234,
|
FIP = 254,
|
||||||
FCS = 235,
|
FCS = 255,
|
||||||
FDP = 236,
|
FDP = 256,
|
||||||
FDS = 237,
|
FDS = 257,
|
||||||
FOP = 238,
|
FOP = 258,
|
||||||
ENDING = 239,
|
ENDING = 259,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl From<RegisterX86> for i32 {
|
impl From<RegisterX86> for i32 {
|
||||||
|
@ -112,7 +112,7 @@ typedef enum uc_x86_reg {
|
|||||||
UC_X86_REG_EDX,
|
UC_X86_REG_EDX,
|
||||||
UC_X86_REG_EFLAGS,
|
UC_X86_REG_EFLAGS,
|
||||||
UC_X86_REG_EIP,
|
UC_X86_REG_EIP,
|
||||||
UC_X86_REG_ES,
|
UC_X86_REG_ES = UC_X86_REG_EIP + 2,
|
||||||
UC_X86_REG_ESI,
|
UC_X86_REG_ESI,
|
||||||
UC_X86_REG_ESP,
|
UC_X86_REG_ESP,
|
||||||
UC_X86_REG_FPSW,
|
UC_X86_REG_FPSW,
|
||||||
@ -126,7 +126,7 @@ typedef enum uc_x86_reg {
|
|||||||
UC_X86_REG_RDI,
|
UC_X86_REG_RDI,
|
||||||
UC_X86_REG_RDX,
|
UC_X86_REG_RDX,
|
||||||
UC_X86_REG_RIP,
|
UC_X86_REG_RIP,
|
||||||
UC_X86_REG_RSI,
|
UC_X86_REG_RSI = UC_X86_REG_RIP + 2,
|
||||||
UC_X86_REG_RSP,
|
UC_X86_REG_RSP,
|
||||||
UC_X86_REG_SI,
|
UC_X86_REG_SI,
|
||||||
UC_X86_REG_SIL,
|
UC_X86_REG_SIL,
|
||||||
@ -138,8 +138,8 @@ typedef enum uc_x86_reg {
|
|||||||
UC_X86_REG_CR2,
|
UC_X86_REG_CR2,
|
||||||
UC_X86_REG_CR3,
|
UC_X86_REG_CR3,
|
||||||
UC_X86_REG_CR4,
|
UC_X86_REG_CR4,
|
||||||
UC_X86_REG_CR8,
|
UC_X86_REG_CR8 = UC_X86_REG_CR4 + 4,
|
||||||
UC_X86_REG_DR0,
|
UC_X86_REG_DR0 = UC_X86_REG_CR8 + 8,
|
||||||
UC_X86_REG_DR1,
|
UC_X86_REG_DR1,
|
||||||
UC_X86_REG_DR2,
|
UC_X86_REG_DR2,
|
||||||
UC_X86_REG_DR3,
|
UC_X86_REG_DR3,
|
||||||
@ -147,7 +147,7 @@ typedef enum uc_x86_reg {
|
|||||||
UC_X86_REG_DR5,
|
UC_X86_REG_DR5,
|
||||||
UC_X86_REG_DR6,
|
UC_X86_REG_DR6,
|
||||||
UC_X86_REG_DR7,
|
UC_X86_REG_DR7,
|
||||||
UC_X86_REG_FP0,
|
UC_X86_REG_FP0 = UC_X86_REG_DR7 + 9,
|
||||||
UC_X86_REG_FP1,
|
UC_X86_REG_FP1,
|
||||||
UC_X86_REG_FP2,
|
UC_X86_REG_FP2,
|
||||||
UC_X86_REG_FP3,
|
UC_X86_REG_FP3,
|
||||||
|
Loading…
Reference in New Issue
Block a user