diff --git a/bindings/dotnet/UnicornManaged/Const/Mips.fs b/bindings/dotnet/UnicornManaged/Const/Mips.fs index 2428202e..a8ac5925 100644 --- a/bindings/dotnet/UnicornManaged/Const/Mips.fs +++ b/bindings/dotnet/UnicornManaged/Const/Mips.fs @@ -160,7 +160,8 @@ module Mips = let UC_MIPS_REG_MPL2 = 136 let UC_MIPS_REG_CP0_CONFIG3 = 137 let UC_MIPS_REG_CP0_USERLOCAL = 138 - let UC_MIPS_REG_ENDING = 139 + let UC_MIPS_REG_CP0_STATUS = 139 + let UC_MIPS_REG_ENDING = 140 let UC_MIPS_REG_ZERO = 2 let UC_MIPS_REG_AT = 3 let UC_MIPS_REG_V0 = 4 diff --git a/bindings/dotnet/UnicornManaged/Const/X86.fs b/bindings/dotnet/UnicornManaged/Const/X86.fs index a2367b01..fd5ddba6 100644 --- a/bindings/dotnet/UnicornManaged/Const/X86.fs +++ b/bindings/dotnet/UnicornManaged/Const/X86.fs @@ -36,234 +36,214 @@ module X86 = let UC_X86_REG_EDX = 24 let UC_X86_REG_EFLAGS = 25 let UC_X86_REG_EIP = 26 - let UC_X86_REG_EIZ = 27 - let UC_X86_REG_ES = 28 - let UC_X86_REG_ESI = 29 - let UC_X86_REG_ESP = 30 - let UC_X86_REG_FPSW = 31 - let UC_X86_REG_FS = 32 - let UC_X86_REG_GS = 33 - let UC_X86_REG_IP = 34 - let UC_X86_REG_RAX = 35 - let UC_X86_REG_RBP = 36 - let UC_X86_REG_RBX = 37 - let UC_X86_REG_RCX = 38 - let UC_X86_REG_RDI = 39 - let UC_X86_REG_RDX = 40 - let UC_X86_REG_RIP = 41 - let UC_X86_REG_RIZ = 42 - let UC_X86_REG_RSI = 43 - let UC_X86_REG_RSP = 44 - let UC_X86_REG_SI = 45 - let UC_X86_REG_SIL = 46 - let UC_X86_REG_SP = 47 - let UC_X86_REG_SPL = 48 - let UC_X86_REG_SS = 49 - let UC_X86_REG_CR0 = 50 - let UC_X86_REG_CR1 = 51 - let UC_X86_REG_CR2 = 52 - let UC_X86_REG_CR3 = 53 - let UC_X86_REG_CR4 = 54 - let UC_X86_REG_CR5 = 55 - let UC_X86_REG_CR6 = 56 - let UC_X86_REG_CR7 = 57 - let UC_X86_REG_CR8 = 58 - let UC_X86_REG_CR9 = 59 - let UC_X86_REG_CR10 = 60 - let UC_X86_REG_CR11 = 61 - let UC_X86_REG_CR12 = 62 - let UC_X86_REG_CR13 = 63 - let UC_X86_REG_CR14 = 64 - let UC_X86_REG_CR15 = 65 - let UC_X86_REG_DR0 = 66 - let UC_X86_REG_DR1 = 67 - let UC_X86_REG_DR2 = 68 - let UC_X86_REG_DR3 = 69 - let UC_X86_REG_DR4 = 70 - let UC_X86_REG_DR5 = 71 - let UC_X86_REG_DR6 = 72 - let UC_X86_REG_DR7 = 73 - let UC_X86_REG_DR8 = 74 - let UC_X86_REG_DR9 = 75 - let UC_X86_REG_DR10 = 76 - let UC_X86_REG_DR11 = 77 - let UC_X86_REG_DR12 = 78 - let UC_X86_REG_DR13 = 79 - let UC_X86_REG_DR14 = 80 - let UC_X86_REG_DR15 = 81 - let UC_X86_REG_FP0 = 82 - let UC_X86_REG_FP1 = 83 - let UC_X86_REG_FP2 = 84 - let UC_X86_REG_FP3 = 85 - let UC_X86_REG_FP4 = 86 - let UC_X86_REG_FP5 = 87 - let UC_X86_REG_FP6 = 88 - let UC_X86_REG_FP7 = 89 - let UC_X86_REG_K0 = 90 - let UC_X86_REG_K1 = 91 - let UC_X86_REG_K2 = 92 - let UC_X86_REG_K3 = 93 - let UC_X86_REG_K4 = 94 - let UC_X86_REG_K5 = 95 - let UC_X86_REG_K6 = 96 - let UC_X86_REG_K7 = 97 - let UC_X86_REG_MM0 = 98 - let UC_X86_REG_MM1 = 99 - let UC_X86_REG_MM2 = 100 - let UC_X86_REG_MM3 = 101 - let UC_X86_REG_MM4 = 102 - let UC_X86_REG_MM5 = 103 - let UC_X86_REG_MM6 = 104 - let UC_X86_REG_MM7 = 105 - let UC_X86_REG_R8 = 106 - let UC_X86_REG_R9 = 107 - let UC_X86_REG_R10 = 108 - let UC_X86_REG_R11 = 109 - let UC_X86_REG_R12 = 110 - let UC_X86_REG_R13 = 111 - let UC_X86_REG_R14 = 112 - let UC_X86_REG_R15 = 113 - let UC_X86_REG_ST0 = 114 - let UC_X86_REG_ST1 = 115 - let UC_X86_REG_ST2 = 116 - let UC_X86_REG_ST3 = 117 - let UC_X86_REG_ST4 = 118 - let UC_X86_REG_ST5 = 119 - let UC_X86_REG_ST6 = 120 - let UC_X86_REG_ST7 = 121 - let UC_X86_REG_XMM0 = 122 - let UC_X86_REG_XMM1 = 123 - let UC_X86_REG_XMM2 = 124 - let UC_X86_REG_XMM3 = 125 - let UC_X86_REG_XMM4 = 126 - let UC_X86_REG_XMM5 = 127 - let UC_X86_REG_XMM6 = 128 - let UC_X86_REG_XMM7 = 129 - let UC_X86_REG_XMM8 = 130 - let UC_X86_REG_XMM9 = 131 - let UC_X86_REG_XMM10 = 132 - let UC_X86_REG_XMM11 = 133 - let UC_X86_REG_XMM12 = 134 - let UC_X86_REG_XMM13 = 135 - let UC_X86_REG_XMM14 = 136 - let UC_X86_REG_XMM15 = 137 - let UC_X86_REG_XMM16 = 138 - let UC_X86_REG_XMM17 = 139 - let UC_X86_REG_XMM18 = 140 - let UC_X86_REG_XMM19 = 141 - let UC_X86_REG_XMM20 = 142 - let UC_X86_REG_XMM21 = 143 - let UC_X86_REG_XMM22 = 144 - let UC_X86_REG_XMM23 = 145 - let UC_X86_REG_XMM24 = 146 - let UC_X86_REG_XMM25 = 147 - let UC_X86_REG_XMM26 = 148 - let UC_X86_REG_XMM27 = 149 - let UC_X86_REG_XMM28 = 150 - let UC_X86_REG_XMM29 = 151 - let UC_X86_REG_XMM30 = 152 - let UC_X86_REG_XMM31 = 153 - let UC_X86_REG_YMM0 = 154 - let UC_X86_REG_YMM1 = 155 - let UC_X86_REG_YMM2 = 156 - let UC_X86_REG_YMM3 = 157 - let UC_X86_REG_YMM4 = 158 - let UC_X86_REG_YMM5 = 159 - let UC_X86_REG_YMM6 = 160 - let UC_X86_REG_YMM7 = 161 - let UC_X86_REG_YMM8 = 162 - let UC_X86_REG_YMM9 = 163 - let UC_X86_REG_YMM10 = 164 - let UC_X86_REG_YMM11 = 165 - let UC_X86_REG_YMM12 = 166 - let UC_X86_REG_YMM13 = 167 - let UC_X86_REG_YMM14 = 168 - let UC_X86_REG_YMM15 = 169 - let UC_X86_REG_YMM16 = 170 - let UC_X86_REG_YMM17 = 171 - let UC_X86_REG_YMM18 = 172 - let UC_X86_REG_YMM19 = 173 - let UC_X86_REG_YMM20 = 174 - let UC_X86_REG_YMM21 = 175 - let UC_X86_REG_YMM22 = 176 - let UC_X86_REG_YMM23 = 177 - let UC_X86_REG_YMM24 = 178 - let UC_X86_REG_YMM25 = 179 - let UC_X86_REG_YMM26 = 180 - let UC_X86_REG_YMM27 = 181 - let UC_X86_REG_YMM28 = 182 - let UC_X86_REG_YMM29 = 183 - let UC_X86_REG_YMM30 = 184 - let UC_X86_REG_YMM31 = 185 - let UC_X86_REG_ZMM0 = 186 - let UC_X86_REG_ZMM1 = 187 - let UC_X86_REG_ZMM2 = 188 - let UC_X86_REG_ZMM3 = 189 - let UC_X86_REG_ZMM4 = 190 - let UC_X86_REG_ZMM5 = 191 - let UC_X86_REG_ZMM6 = 192 - let UC_X86_REG_ZMM7 = 193 - let UC_X86_REG_ZMM8 = 194 - let UC_X86_REG_ZMM9 = 195 - let UC_X86_REG_ZMM10 = 196 - let UC_X86_REG_ZMM11 = 197 - let UC_X86_REG_ZMM12 = 198 - let UC_X86_REG_ZMM13 = 199 - let UC_X86_REG_ZMM14 = 200 - let UC_X86_REG_ZMM15 = 201 - let UC_X86_REG_ZMM16 = 202 - let UC_X86_REG_ZMM17 = 203 - let UC_X86_REG_ZMM18 = 204 - let UC_X86_REG_ZMM19 = 205 - let UC_X86_REG_ZMM20 = 206 - let UC_X86_REG_ZMM21 = 207 - let UC_X86_REG_ZMM22 = 208 - let UC_X86_REG_ZMM23 = 209 - let UC_X86_REG_ZMM24 = 210 - let UC_X86_REG_ZMM25 = 211 - let UC_X86_REG_ZMM26 = 212 - let UC_X86_REG_ZMM27 = 213 - let UC_X86_REG_ZMM28 = 214 - let UC_X86_REG_ZMM29 = 215 - let UC_X86_REG_ZMM30 = 216 - let UC_X86_REG_ZMM31 = 217 - let UC_X86_REG_R8B = 218 - let UC_X86_REG_R9B = 219 - let UC_X86_REG_R10B = 220 - let UC_X86_REG_R11B = 221 - let UC_X86_REG_R12B = 222 - let UC_X86_REG_R13B = 223 - let UC_X86_REG_R14B = 224 - let UC_X86_REG_R15B = 225 - let UC_X86_REG_R8D = 226 - let UC_X86_REG_R9D = 227 - let UC_X86_REG_R10D = 228 - let UC_X86_REG_R11D = 229 - let UC_X86_REG_R12D = 230 - let UC_X86_REG_R13D = 231 - let UC_X86_REG_R14D = 232 - let UC_X86_REG_R15D = 233 - let UC_X86_REG_R8W = 234 - let UC_X86_REG_R9W = 235 - let UC_X86_REG_R10W = 236 - let UC_X86_REG_R11W = 237 - let UC_X86_REG_R12W = 238 - let UC_X86_REG_R13W = 239 - let UC_X86_REG_R14W = 240 - let UC_X86_REG_R15W = 241 - let UC_X86_REG_IDTR = 242 - let UC_X86_REG_GDTR = 243 - let UC_X86_REG_LDTR = 244 - let UC_X86_REG_TR = 245 - let UC_X86_REG_FPCW = 246 - let UC_X86_REG_FPTAG = 247 - let UC_X86_REG_MSR = 248 - let UC_X86_REG_MXCSR = 249 - let UC_X86_REG_FS_BASE = 250 - let UC_X86_REG_GS_BASE = 251 - let UC_X86_REG_FLAGS = 252 - let UC_X86_REG_RFLAGS = 253 - let UC_X86_REG_ENDING = 254 + let UC_X86_REG_ES = 27 + let UC_X86_REG_ESI = 28 + let UC_X86_REG_ESP = 29 + let UC_X86_REG_FPSW = 30 + let UC_X86_REG_FS = 31 + let UC_X86_REG_GS = 32 + let UC_X86_REG_IP = 33 + let UC_X86_REG_RAX = 34 + let UC_X86_REG_RBP = 35 + let UC_X86_REG_RBX = 36 + let UC_X86_REG_RCX = 37 + let UC_X86_REG_RDI = 38 + let UC_X86_REG_RDX = 39 + let UC_X86_REG_RIP = 40 + let UC_X86_REG_RSI = 41 + let UC_X86_REG_RSP = 42 + let UC_X86_REG_SI = 43 + let UC_X86_REG_SIL = 44 + let UC_X86_REG_SP = 45 + let UC_X86_REG_SPL = 46 + let UC_X86_REG_SS = 47 + let UC_X86_REG_CR0 = 48 + let UC_X86_REG_CR1 = 49 + let UC_X86_REG_CR2 = 50 + let UC_X86_REG_CR3 = 51 + let UC_X86_REG_CR4 = 52 + let UC_X86_REG_CR8 = 53 + let UC_X86_REG_DR0 = 54 + let UC_X86_REG_DR1 = 55 + let UC_X86_REG_DR2 = 56 + let UC_X86_REG_DR3 = 57 + let UC_X86_REG_DR4 = 58 + let UC_X86_REG_DR5 = 59 + let UC_X86_REG_DR6 = 60 + let UC_X86_REG_DR7 = 61 + let UC_X86_REG_FP0 = 62 + let UC_X86_REG_FP1 = 63 + let UC_X86_REG_FP2 = 64 + let UC_X86_REG_FP3 = 65 + let UC_X86_REG_FP4 = 66 + let UC_X86_REG_FP5 = 67 + let UC_X86_REG_FP6 = 68 + let UC_X86_REG_FP7 = 69 + let UC_X86_REG_K0 = 70 + let UC_X86_REG_K1 = 71 + let UC_X86_REG_K2 = 72 + let UC_X86_REG_K3 = 73 + let UC_X86_REG_K4 = 74 + let UC_X86_REG_K5 = 75 + let UC_X86_REG_K6 = 76 + let UC_X86_REG_K7 = 77 + let UC_X86_REG_MM0 = 78 + let UC_X86_REG_MM1 = 79 + let UC_X86_REG_MM2 = 80 + let UC_X86_REG_MM3 = 81 + let UC_X86_REG_MM4 = 82 + let UC_X86_REG_MM5 = 83 + let UC_X86_REG_MM6 = 84 + let UC_X86_REG_MM7 = 85 + let UC_X86_REG_R8 = 86 + let UC_X86_REG_R9 = 87 + let UC_X86_REG_R10 = 88 + let UC_X86_REG_R11 = 89 + let UC_X86_REG_R12 = 90 + let UC_X86_REG_R13 = 91 + let UC_X86_REG_R14 = 92 + let UC_X86_REG_R15 = 93 + let UC_X86_REG_ST0 = 94 + let UC_X86_REG_ST1 = 95 + let UC_X86_REG_ST2 = 96 + let UC_X86_REG_ST3 = 97 + let UC_X86_REG_ST4 = 98 + let UC_X86_REG_ST5 = 99 + let UC_X86_REG_ST6 = 100 + let UC_X86_REG_ST7 = 101 + let UC_X86_REG_XMM0 = 102 + let UC_X86_REG_XMM1 = 103 + let UC_X86_REG_XMM2 = 104 + let UC_X86_REG_XMM3 = 105 + let UC_X86_REG_XMM4 = 106 + let UC_X86_REG_XMM5 = 107 + let UC_X86_REG_XMM6 = 108 + let UC_X86_REG_XMM7 = 109 + let UC_X86_REG_XMM8 = 110 + let UC_X86_REG_XMM9 = 111 + let UC_X86_REG_XMM10 = 112 + let UC_X86_REG_XMM11 = 113 + let UC_X86_REG_XMM12 = 114 + let UC_X86_REG_XMM13 = 115 + let UC_X86_REG_XMM14 = 116 + let UC_X86_REG_XMM15 = 117 + let UC_X86_REG_XMM16 = 118 + let UC_X86_REG_XMM17 = 119 + let UC_X86_REG_XMM18 = 120 + let UC_X86_REG_XMM19 = 121 + let UC_X86_REG_XMM20 = 122 + let UC_X86_REG_XMM21 = 123 + let UC_X86_REG_XMM22 = 124 + let UC_X86_REG_XMM23 = 125 + let UC_X86_REG_XMM24 = 126 + let UC_X86_REG_XMM25 = 127 + let UC_X86_REG_XMM26 = 128 + let UC_X86_REG_XMM27 = 129 + let UC_X86_REG_XMM28 = 130 + let UC_X86_REG_XMM29 = 131 + let UC_X86_REG_XMM30 = 132 + let UC_X86_REG_XMM31 = 133 + let UC_X86_REG_YMM0 = 134 + let UC_X86_REG_YMM1 = 135 + let UC_X86_REG_YMM2 = 136 + let UC_X86_REG_YMM3 = 137 + let UC_X86_REG_YMM4 = 138 + let UC_X86_REG_YMM5 = 139 + let UC_X86_REG_YMM6 = 140 + let UC_X86_REG_YMM7 = 141 + let UC_X86_REG_YMM8 = 142 + let UC_X86_REG_YMM9 = 143 + let UC_X86_REG_YMM10 = 144 + let UC_X86_REG_YMM11 = 145 + let UC_X86_REG_YMM12 = 146 + let UC_X86_REG_YMM13 = 147 + let UC_X86_REG_YMM14 = 148 + let UC_X86_REG_YMM15 = 149 + let UC_X86_REG_YMM16 = 150 + let UC_X86_REG_YMM17 = 151 + let UC_X86_REG_YMM18 = 152 + let UC_X86_REG_YMM19 = 153 + let UC_X86_REG_YMM20 = 154 + let UC_X86_REG_YMM21 = 155 + let UC_X86_REG_YMM22 = 156 + let UC_X86_REG_YMM23 = 157 + let UC_X86_REG_YMM24 = 158 + let UC_X86_REG_YMM25 = 159 + let UC_X86_REG_YMM26 = 160 + let UC_X86_REG_YMM27 = 161 + let UC_X86_REG_YMM28 = 162 + let UC_X86_REG_YMM29 = 163 + let UC_X86_REG_YMM30 = 164 + let UC_X86_REG_YMM31 = 165 + let UC_X86_REG_ZMM0 = 166 + let UC_X86_REG_ZMM1 = 167 + let UC_X86_REG_ZMM2 = 168 + let UC_X86_REG_ZMM3 = 169 + let UC_X86_REG_ZMM4 = 170 + let UC_X86_REG_ZMM5 = 171 + let UC_X86_REG_ZMM6 = 172 + let UC_X86_REG_ZMM7 = 173 + let UC_X86_REG_ZMM8 = 174 + let UC_X86_REG_ZMM9 = 175 + let UC_X86_REG_ZMM10 = 176 + let UC_X86_REG_ZMM11 = 177 + let UC_X86_REG_ZMM12 = 178 + let UC_X86_REG_ZMM13 = 179 + let UC_X86_REG_ZMM14 = 180 + let UC_X86_REG_ZMM15 = 181 + let UC_X86_REG_ZMM16 = 182 + let UC_X86_REG_ZMM17 = 183 + let UC_X86_REG_ZMM18 = 184 + let UC_X86_REG_ZMM19 = 185 + let UC_X86_REG_ZMM20 = 186 + let UC_X86_REG_ZMM21 = 187 + let UC_X86_REG_ZMM22 = 188 + let UC_X86_REG_ZMM23 = 189 + let UC_X86_REG_ZMM24 = 190 + let UC_X86_REG_ZMM25 = 191 + let UC_X86_REG_ZMM26 = 192 + let UC_X86_REG_ZMM27 = 193 + let UC_X86_REG_ZMM28 = 194 + let UC_X86_REG_ZMM29 = 195 + let UC_X86_REG_ZMM30 = 196 + let UC_X86_REG_ZMM31 = 197 + let UC_X86_REG_R8B = 198 + let UC_X86_REG_R9B = 199 + let UC_X86_REG_R10B = 200 + let UC_X86_REG_R11B = 201 + let UC_X86_REG_R12B = 202 + let UC_X86_REG_R13B = 203 + let UC_X86_REG_R14B = 204 + let UC_X86_REG_R15B = 205 + let UC_X86_REG_R8D = 206 + let UC_X86_REG_R9D = 207 + let UC_X86_REG_R10D = 208 + let UC_X86_REG_R11D = 209 + let UC_X86_REG_R12D = 210 + let UC_X86_REG_R13D = 211 + let UC_X86_REG_R14D = 212 + let UC_X86_REG_R15D = 213 + let UC_X86_REG_R8W = 214 + let UC_X86_REG_R9W = 215 + let UC_X86_REG_R10W = 216 + let UC_X86_REG_R11W = 217 + let UC_X86_REG_R12W = 218 + let UC_X86_REG_R13W = 219 + let UC_X86_REG_R14W = 220 + let UC_X86_REG_R15W = 221 + let UC_X86_REG_IDTR = 222 + let UC_X86_REG_GDTR = 223 + let UC_X86_REG_LDTR = 224 + let UC_X86_REG_TR = 225 + let UC_X86_REG_FPCW = 226 + let UC_X86_REG_FPTAG = 227 + let UC_X86_REG_MSR = 228 + let UC_X86_REG_MXCSR = 229 + let UC_X86_REG_FS_BASE = 230 + let UC_X86_REG_GS_BASE = 231 + let UC_X86_REG_FLAGS = 232 + let UC_X86_REG_RFLAGS = 233 + let UC_X86_REG_ENDING = 234 // X86 instructions diff --git a/bindings/go/unicorn/mips_const.go b/bindings/go/unicorn/mips_const.go index df3f2c08..20a33756 100644 --- a/bindings/go/unicorn/mips_const.go +++ b/bindings/go/unicorn/mips_const.go @@ -155,7 +155,8 @@ const ( MIPS_REG_MPL2 = 136 MIPS_REG_CP0_CONFIG3 = 137 MIPS_REG_CP0_USERLOCAL = 138 - MIPS_REG_ENDING = 139 + MIPS_REG_CP0_STATUS = 139 + MIPS_REG_ENDING = 140 MIPS_REG_ZERO = 2 MIPS_REG_AT = 3 MIPS_REG_V0 = 4 diff --git a/bindings/go/unicorn/x86_const.go b/bindings/go/unicorn/x86_const.go index 3a9511ec..2a5015bf 100644 --- a/bindings/go/unicorn/x86_const.go +++ b/bindings/go/unicorn/x86_const.go @@ -31,234 +31,214 @@ const ( X86_REG_EDX = 24 X86_REG_EFLAGS = 25 X86_REG_EIP = 26 - X86_REG_EIZ = 27 - X86_REG_ES = 28 - X86_REG_ESI = 29 - X86_REG_ESP = 30 - X86_REG_FPSW = 31 - X86_REG_FS = 32 - X86_REG_GS = 33 - X86_REG_IP = 34 - X86_REG_RAX = 35 - X86_REG_RBP = 36 - X86_REG_RBX = 37 - X86_REG_RCX = 38 - X86_REG_RDI = 39 - X86_REG_RDX = 40 - X86_REG_RIP = 41 - X86_REG_RIZ = 42 - X86_REG_RSI = 43 - X86_REG_RSP = 44 - X86_REG_SI = 45 - X86_REG_SIL = 46 - X86_REG_SP = 47 - X86_REG_SPL = 48 - X86_REG_SS = 49 - X86_REG_CR0 = 50 - X86_REG_CR1 = 51 - X86_REG_CR2 = 52 - X86_REG_CR3 = 53 - X86_REG_CR4 = 54 - X86_REG_CR5 = 55 - X86_REG_CR6 = 56 - X86_REG_CR7 = 57 - X86_REG_CR8 = 58 - X86_REG_CR9 = 59 - X86_REG_CR10 = 60 - X86_REG_CR11 = 61 - X86_REG_CR12 = 62 - X86_REG_CR13 = 63 - X86_REG_CR14 = 64 - X86_REG_CR15 = 65 - X86_REG_DR0 = 66 - X86_REG_DR1 = 67 - X86_REG_DR2 = 68 - X86_REG_DR3 = 69 - X86_REG_DR4 = 70 - X86_REG_DR5 = 71 - X86_REG_DR6 = 72 - X86_REG_DR7 = 73 - X86_REG_DR8 = 74 - X86_REG_DR9 = 75 - X86_REG_DR10 = 76 - X86_REG_DR11 = 77 - X86_REG_DR12 = 78 - X86_REG_DR13 = 79 - X86_REG_DR14 = 80 - X86_REG_DR15 = 81 - X86_REG_FP0 = 82 - X86_REG_FP1 = 83 - X86_REG_FP2 = 84 - X86_REG_FP3 = 85 - X86_REG_FP4 = 86 - X86_REG_FP5 = 87 - X86_REG_FP6 = 88 - X86_REG_FP7 = 89 - X86_REG_K0 = 90 - X86_REG_K1 = 91 - X86_REG_K2 = 92 - X86_REG_K3 = 93 - X86_REG_K4 = 94 - X86_REG_K5 = 95 - X86_REG_K6 = 96 - X86_REG_K7 = 97 - X86_REG_MM0 = 98 - X86_REG_MM1 = 99 - X86_REG_MM2 = 100 - X86_REG_MM3 = 101 - X86_REG_MM4 = 102 - X86_REG_MM5 = 103 - X86_REG_MM6 = 104 - X86_REG_MM7 = 105 - X86_REG_R8 = 106 - X86_REG_R9 = 107 - X86_REG_R10 = 108 - X86_REG_R11 = 109 - X86_REG_R12 = 110 - X86_REG_R13 = 111 - X86_REG_R14 = 112 - X86_REG_R15 = 113 - X86_REG_ST0 = 114 - X86_REG_ST1 = 115 - X86_REG_ST2 = 116 - X86_REG_ST3 = 117 - X86_REG_ST4 = 118 - X86_REG_ST5 = 119 - X86_REG_ST6 = 120 - X86_REG_ST7 = 121 - X86_REG_XMM0 = 122 - X86_REG_XMM1 = 123 - X86_REG_XMM2 = 124 - X86_REG_XMM3 = 125 - X86_REG_XMM4 = 126 - X86_REG_XMM5 = 127 - X86_REG_XMM6 = 128 - X86_REG_XMM7 = 129 - X86_REG_XMM8 = 130 - X86_REG_XMM9 = 131 - X86_REG_XMM10 = 132 - X86_REG_XMM11 = 133 - X86_REG_XMM12 = 134 - X86_REG_XMM13 = 135 - X86_REG_XMM14 = 136 - X86_REG_XMM15 = 137 - X86_REG_XMM16 = 138 - X86_REG_XMM17 = 139 - X86_REG_XMM18 = 140 - X86_REG_XMM19 = 141 - X86_REG_XMM20 = 142 - X86_REG_XMM21 = 143 - X86_REG_XMM22 = 144 - X86_REG_XMM23 = 145 - X86_REG_XMM24 = 146 - X86_REG_XMM25 = 147 - X86_REG_XMM26 = 148 - X86_REG_XMM27 = 149 - X86_REG_XMM28 = 150 - X86_REG_XMM29 = 151 - X86_REG_XMM30 = 152 - X86_REG_XMM31 = 153 - X86_REG_YMM0 = 154 - X86_REG_YMM1 = 155 - X86_REG_YMM2 = 156 - X86_REG_YMM3 = 157 - X86_REG_YMM4 = 158 - X86_REG_YMM5 = 159 - X86_REG_YMM6 = 160 - X86_REG_YMM7 = 161 - X86_REG_YMM8 = 162 - X86_REG_YMM9 = 163 - X86_REG_YMM10 = 164 - X86_REG_YMM11 = 165 - X86_REG_YMM12 = 166 - X86_REG_YMM13 = 167 - X86_REG_YMM14 = 168 - X86_REG_YMM15 = 169 - X86_REG_YMM16 = 170 - X86_REG_YMM17 = 171 - X86_REG_YMM18 = 172 - X86_REG_YMM19 = 173 - X86_REG_YMM20 = 174 - X86_REG_YMM21 = 175 - X86_REG_YMM22 = 176 - X86_REG_YMM23 = 177 - X86_REG_YMM24 = 178 - X86_REG_YMM25 = 179 - X86_REG_YMM26 = 180 - X86_REG_YMM27 = 181 - X86_REG_YMM28 = 182 - X86_REG_YMM29 = 183 - X86_REG_YMM30 = 184 - X86_REG_YMM31 = 185 - X86_REG_ZMM0 = 186 - X86_REG_ZMM1 = 187 - X86_REG_ZMM2 = 188 - X86_REG_ZMM3 = 189 - X86_REG_ZMM4 = 190 - X86_REG_ZMM5 = 191 - X86_REG_ZMM6 = 192 - X86_REG_ZMM7 = 193 - X86_REG_ZMM8 = 194 - X86_REG_ZMM9 = 195 - X86_REG_ZMM10 = 196 - X86_REG_ZMM11 = 197 - X86_REG_ZMM12 = 198 - X86_REG_ZMM13 = 199 - X86_REG_ZMM14 = 200 - X86_REG_ZMM15 = 201 - X86_REG_ZMM16 = 202 - X86_REG_ZMM17 = 203 - X86_REG_ZMM18 = 204 - X86_REG_ZMM19 = 205 - X86_REG_ZMM20 = 206 - X86_REG_ZMM21 = 207 - X86_REG_ZMM22 = 208 - X86_REG_ZMM23 = 209 - X86_REG_ZMM24 = 210 - X86_REG_ZMM25 = 211 - X86_REG_ZMM26 = 212 - X86_REG_ZMM27 = 213 - X86_REG_ZMM28 = 214 - X86_REG_ZMM29 = 215 - X86_REG_ZMM30 = 216 - X86_REG_ZMM31 = 217 - X86_REG_R8B = 218 - X86_REG_R9B = 219 - X86_REG_R10B = 220 - X86_REG_R11B = 221 - X86_REG_R12B = 222 - X86_REG_R13B = 223 - X86_REG_R14B = 224 - X86_REG_R15B = 225 - X86_REG_R8D = 226 - X86_REG_R9D = 227 - X86_REG_R10D = 228 - X86_REG_R11D = 229 - X86_REG_R12D = 230 - X86_REG_R13D = 231 - X86_REG_R14D = 232 - X86_REG_R15D = 233 - X86_REG_R8W = 234 - X86_REG_R9W = 235 - X86_REG_R10W = 236 - X86_REG_R11W = 237 - X86_REG_R12W = 238 - X86_REG_R13W = 239 - X86_REG_R14W = 240 - X86_REG_R15W = 241 - X86_REG_IDTR = 242 - X86_REG_GDTR = 243 - X86_REG_LDTR = 244 - X86_REG_TR = 245 - X86_REG_FPCW = 246 - X86_REG_FPTAG = 247 - X86_REG_MSR = 248 - X86_REG_MXCSR = 249 - X86_REG_FS_BASE = 250 - X86_REG_GS_BASE = 251 - X86_REG_FLAGS = 252 - X86_REG_RFLAGS = 253 - X86_REG_ENDING = 254 + X86_REG_ES = 27 + X86_REG_ESI = 28 + X86_REG_ESP = 29 + X86_REG_FPSW = 30 + X86_REG_FS = 31 + X86_REG_GS = 32 + X86_REG_IP = 33 + X86_REG_RAX = 34 + X86_REG_RBP = 35 + X86_REG_RBX = 36 + X86_REG_RCX = 37 + X86_REG_RDI = 38 + X86_REG_RDX = 39 + X86_REG_RIP = 40 + X86_REG_RSI = 41 + X86_REG_RSP = 42 + X86_REG_SI = 43 + X86_REG_SIL = 44 + X86_REG_SP = 45 + X86_REG_SPL = 46 + X86_REG_SS = 47 + X86_REG_CR0 = 48 + X86_REG_CR1 = 49 + X86_REG_CR2 = 50 + X86_REG_CR3 = 51 + X86_REG_CR4 = 52 + X86_REG_CR8 = 53 + X86_REG_DR0 = 54 + X86_REG_DR1 = 55 + X86_REG_DR2 = 56 + X86_REG_DR3 = 57 + X86_REG_DR4 = 58 + X86_REG_DR5 = 59 + X86_REG_DR6 = 60 + X86_REG_DR7 = 61 + X86_REG_FP0 = 62 + X86_REG_FP1 = 63 + X86_REG_FP2 = 64 + X86_REG_FP3 = 65 + X86_REG_FP4 = 66 + X86_REG_FP5 = 67 + X86_REG_FP6 = 68 + X86_REG_FP7 = 69 + X86_REG_K0 = 70 + X86_REG_K1 = 71 + X86_REG_K2 = 72 + X86_REG_K3 = 73 + X86_REG_K4 = 74 + X86_REG_K5 = 75 + X86_REG_K6 = 76 + X86_REG_K7 = 77 + X86_REG_MM0 = 78 + X86_REG_MM1 = 79 + X86_REG_MM2 = 80 + X86_REG_MM3 = 81 + X86_REG_MM4 = 82 + X86_REG_MM5 = 83 + X86_REG_MM6 = 84 + X86_REG_MM7 = 85 + X86_REG_R8 = 86 + X86_REG_R9 = 87 + X86_REG_R10 = 88 + X86_REG_R11 = 89 + X86_REG_R12 = 90 + X86_REG_R13 = 91 + X86_REG_R14 = 92 + X86_REG_R15 = 93 + X86_REG_ST0 = 94 + X86_REG_ST1 = 95 + X86_REG_ST2 = 96 + X86_REG_ST3 = 97 + X86_REG_ST4 = 98 + X86_REG_ST5 = 99 + X86_REG_ST6 = 100 + X86_REG_ST7 = 101 + X86_REG_XMM0 = 102 + X86_REG_XMM1 = 103 + X86_REG_XMM2 = 104 + X86_REG_XMM3 = 105 + X86_REG_XMM4 = 106 + X86_REG_XMM5 = 107 + X86_REG_XMM6 = 108 + X86_REG_XMM7 = 109 + X86_REG_XMM8 = 110 + X86_REG_XMM9 = 111 + X86_REG_XMM10 = 112 + X86_REG_XMM11 = 113 + X86_REG_XMM12 = 114 + X86_REG_XMM13 = 115 + X86_REG_XMM14 = 116 + X86_REG_XMM15 = 117 + X86_REG_XMM16 = 118 + X86_REG_XMM17 = 119 + X86_REG_XMM18 = 120 + X86_REG_XMM19 = 121 + X86_REG_XMM20 = 122 + X86_REG_XMM21 = 123 + X86_REG_XMM22 = 124 + X86_REG_XMM23 = 125 + X86_REG_XMM24 = 126 + X86_REG_XMM25 = 127 + X86_REG_XMM26 = 128 + X86_REG_XMM27 = 129 + X86_REG_XMM28 = 130 + X86_REG_XMM29 = 131 + X86_REG_XMM30 = 132 + X86_REG_XMM31 = 133 + X86_REG_YMM0 = 134 + X86_REG_YMM1 = 135 + X86_REG_YMM2 = 136 + X86_REG_YMM3 = 137 + X86_REG_YMM4 = 138 + X86_REG_YMM5 = 139 + X86_REG_YMM6 = 140 + X86_REG_YMM7 = 141 + X86_REG_YMM8 = 142 + X86_REG_YMM9 = 143 + X86_REG_YMM10 = 144 + X86_REG_YMM11 = 145 + X86_REG_YMM12 = 146 + X86_REG_YMM13 = 147 + X86_REG_YMM14 = 148 + X86_REG_YMM15 = 149 + X86_REG_YMM16 = 150 + X86_REG_YMM17 = 151 + X86_REG_YMM18 = 152 + X86_REG_YMM19 = 153 + X86_REG_YMM20 = 154 + X86_REG_YMM21 = 155 + X86_REG_YMM22 = 156 + X86_REG_YMM23 = 157 + X86_REG_YMM24 = 158 + X86_REG_YMM25 = 159 + X86_REG_YMM26 = 160 + X86_REG_YMM27 = 161 + X86_REG_YMM28 = 162 + X86_REG_YMM29 = 163 + X86_REG_YMM30 = 164 + X86_REG_YMM31 = 165 + X86_REG_ZMM0 = 166 + X86_REG_ZMM1 = 167 + X86_REG_ZMM2 = 168 + X86_REG_ZMM3 = 169 + X86_REG_ZMM4 = 170 + X86_REG_ZMM5 = 171 + X86_REG_ZMM6 = 172 + X86_REG_ZMM7 = 173 + X86_REG_ZMM8 = 174 + X86_REG_ZMM9 = 175 + X86_REG_ZMM10 = 176 + X86_REG_ZMM11 = 177 + X86_REG_ZMM12 = 178 + X86_REG_ZMM13 = 179 + X86_REG_ZMM14 = 180 + X86_REG_ZMM15 = 181 + X86_REG_ZMM16 = 182 + X86_REG_ZMM17 = 183 + X86_REG_ZMM18 = 184 + X86_REG_ZMM19 = 185 + X86_REG_ZMM20 = 186 + X86_REG_ZMM21 = 187 + X86_REG_ZMM22 = 188 + X86_REG_ZMM23 = 189 + X86_REG_ZMM24 = 190 + X86_REG_ZMM25 = 191 + X86_REG_ZMM26 = 192 + X86_REG_ZMM27 = 193 + X86_REG_ZMM28 = 194 + X86_REG_ZMM29 = 195 + X86_REG_ZMM30 = 196 + X86_REG_ZMM31 = 197 + X86_REG_R8B = 198 + X86_REG_R9B = 199 + X86_REG_R10B = 200 + X86_REG_R11B = 201 + X86_REG_R12B = 202 + X86_REG_R13B = 203 + X86_REG_R14B = 204 + X86_REG_R15B = 205 + X86_REG_R8D = 206 + X86_REG_R9D = 207 + X86_REG_R10D = 208 + X86_REG_R11D = 209 + X86_REG_R12D = 210 + X86_REG_R13D = 211 + X86_REG_R14D = 212 + X86_REG_R15D = 213 + X86_REG_R8W = 214 + X86_REG_R9W = 215 + X86_REG_R10W = 216 + X86_REG_R11W = 217 + X86_REG_R12W = 218 + X86_REG_R13W = 219 + X86_REG_R14W = 220 + X86_REG_R15W = 221 + X86_REG_IDTR = 222 + X86_REG_GDTR = 223 + X86_REG_LDTR = 224 + X86_REG_TR = 225 + X86_REG_FPCW = 226 + X86_REG_FPTAG = 227 + X86_REG_MSR = 228 + X86_REG_MXCSR = 229 + X86_REG_FS_BASE = 230 + X86_REG_GS_BASE = 231 + X86_REG_FLAGS = 232 + X86_REG_RFLAGS = 233 + X86_REG_ENDING = 234 // X86 instructions diff --git a/bindings/java/unicorn/MipsConst.java b/bindings/java/unicorn/MipsConst.java index 3b2dd993..bace395c 100644 --- a/bindings/java/unicorn/MipsConst.java +++ b/bindings/java/unicorn/MipsConst.java @@ -157,7 +157,8 @@ public interface MipsConst { public static final int UC_MIPS_REG_MPL2 = 136; public static final int UC_MIPS_REG_CP0_CONFIG3 = 137; public static final int UC_MIPS_REG_CP0_USERLOCAL = 138; - public static final int UC_MIPS_REG_ENDING = 139; + public static final int UC_MIPS_REG_CP0_STATUS = 139; + public static final int UC_MIPS_REG_ENDING = 140; public static final int UC_MIPS_REG_ZERO = 2; public static final int UC_MIPS_REG_AT = 3; public static final int UC_MIPS_REG_V0 = 4; diff --git a/bindings/java/unicorn/X86Const.java b/bindings/java/unicorn/X86Const.java index ddbb1248..a097b525 100644 --- a/bindings/java/unicorn/X86Const.java +++ b/bindings/java/unicorn/X86Const.java @@ -33,234 +33,214 @@ public interface X86Const { 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_EIP = 26; - public static final int UC_X86_REG_EIZ = 27; - public static final int UC_X86_REG_ES = 28; - public static final int UC_X86_REG_ESI = 29; - public static final int UC_X86_REG_ESP = 30; - public static final int UC_X86_REG_FPSW = 31; - public static final int UC_X86_REG_FS = 32; - public static final int UC_X86_REG_GS = 33; - public static final int UC_X86_REG_IP = 34; - public static final int UC_X86_REG_RAX = 35; - public static final int UC_X86_REG_RBP = 36; - public static final int UC_X86_REG_RBX = 37; - public static final int UC_X86_REG_RCX = 38; - public static final int UC_X86_REG_RDI = 39; - public static final int UC_X86_REG_RDX = 40; - public static final int UC_X86_REG_RIP = 41; - public static final int UC_X86_REG_RIZ = 42; - public static final int UC_X86_REG_RSI = 43; - public static final int UC_X86_REG_RSP = 44; - public static final int UC_X86_REG_SI = 45; - public static final int UC_X86_REG_SIL = 46; - public static final int UC_X86_REG_SP = 47; - public static final int UC_X86_REG_SPL = 48; - public static final int UC_X86_REG_SS = 49; - public static final int UC_X86_REG_CR0 = 50; - public static final int UC_X86_REG_CR1 = 51; - public static final int UC_X86_REG_CR2 = 52; - public static final int UC_X86_REG_CR3 = 53; - public static final int UC_X86_REG_CR4 = 54; - public static final int UC_X86_REG_CR5 = 55; - public static final int UC_X86_REG_CR6 = 56; - public static final int UC_X86_REG_CR7 = 57; - public static final int UC_X86_REG_CR8 = 58; - public static final int UC_X86_REG_CR9 = 59; - public static final int UC_X86_REG_CR10 = 60; - public static final int UC_X86_REG_CR11 = 61; - public static final int UC_X86_REG_CR12 = 62; - public static final int UC_X86_REG_CR13 = 63; - public static final int UC_X86_REG_CR14 = 64; - public static final int UC_X86_REG_CR15 = 65; - public static final int UC_X86_REG_DR0 = 66; - public static final int UC_X86_REG_DR1 = 67; - public static final int UC_X86_REG_DR2 = 68; - public static final int UC_X86_REG_DR3 = 69; - public static final int UC_X86_REG_DR4 = 70; - public static final int UC_X86_REG_DR5 = 71; - public static final int UC_X86_REG_DR6 = 72; - public static final int UC_X86_REG_DR7 = 73; - public static final int UC_X86_REG_DR8 = 74; - public static final int UC_X86_REG_DR9 = 75; - public static final int UC_X86_REG_DR10 = 76; - public static final int UC_X86_REG_DR11 = 77; - public static final int UC_X86_REG_DR12 = 78; - public static final int UC_X86_REG_DR13 = 79; - public static final int UC_X86_REG_DR14 = 80; - public static final int UC_X86_REG_DR15 = 81; - public static final int UC_X86_REG_FP0 = 82; - public static final int UC_X86_REG_FP1 = 83; - public static final int UC_X86_REG_FP2 = 84; - public static final int UC_X86_REG_FP3 = 85; - public static final int UC_X86_REG_FP4 = 86; - public static final int UC_X86_REG_FP5 = 87; - public static final int UC_X86_REG_FP6 = 88; - public static final int UC_X86_REG_FP7 = 89; - public static final int UC_X86_REG_K0 = 90; - public static final int UC_X86_REG_K1 = 91; - public static final int UC_X86_REG_K2 = 92; - public static final int UC_X86_REG_K3 = 93; - public static final int UC_X86_REG_K4 = 94; - public static final int UC_X86_REG_K5 = 95; - public static final int UC_X86_REG_K6 = 96; - public static final int UC_X86_REG_K7 = 97; - public static final int UC_X86_REG_MM0 = 98; - public static final int UC_X86_REG_MM1 = 99; - public static final int UC_X86_REG_MM2 = 100; - public static final int UC_X86_REG_MM3 = 101; - public static final int UC_X86_REG_MM4 = 102; - public static final int UC_X86_REG_MM5 = 103; - public static final int UC_X86_REG_MM6 = 104; - public static final int UC_X86_REG_MM7 = 105; - public static final int UC_X86_REG_R8 = 106; - public static final int UC_X86_REG_R9 = 107; - public static final int UC_X86_REG_R10 = 108; - public static final int UC_X86_REG_R11 = 109; - public static final int UC_X86_REG_R12 = 110; - public static final int UC_X86_REG_R13 = 111; - public static final int UC_X86_REG_R14 = 112; - public static final int UC_X86_REG_R15 = 113; - public static final int UC_X86_REG_ST0 = 114; - public static final int UC_X86_REG_ST1 = 115; - public static final int UC_X86_REG_ST2 = 116; - public static final int UC_X86_REG_ST3 = 117; - public static final int UC_X86_REG_ST4 = 118; - public static final int UC_X86_REG_ST5 = 119; - public static final int UC_X86_REG_ST6 = 120; - public static final int UC_X86_REG_ST7 = 121; - public static final int UC_X86_REG_XMM0 = 122; - public static final int UC_X86_REG_XMM1 = 123; - public static final int UC_X86_REG_XMM2 = 124; - public static final int UC_X86_REG_XMM3 = 125; - public static final int UC_X86_REG_XMM4 = 126; - public static final int UC_X86_REG_XMM5 = 127; - public static final int UC_X86_REG_XMM6 = 128; - public static final int UC_X86_REG_XMM7 = 129; - public static final int UC_X86_REG_XMM8 = 130; - public static final int UC_X86_REG_XMM9 = 131; - public static final int UC_X86_REG_XMM10 = 132; - public static final int UC_X86_REG_XMM11 = 133; - public static final int UC_X86_REG_XMM12 = 134; - public static final int UC_X86_REG_XMM13 = 135; - public static final int UC_X86_REG_XMM14 = 136; - public static final int UC_X86_REG_XMM15 = 137; - public static final int UC_X86_REG_XMM16 = 138; - public static final int UC_X86_REG_XMM17 = 139; - public static final int UC_X86_REG_XMM18 = 140; - public static final int UC_X86_REG_XMM19 = 141; - public static final int UC_X86_REG_XMM20 = 142; - public static final int UC_X86_REG_XMM21 = 143; - public static final int UC_X86_REG_XMM22 = 144; - public static final int UC_X86_REG_XMM23 = 145; - public static final int UC_X86_REG_XMM24 = 146; - public static final int UC_X86_REG_XMM25 = 147; - public static final int UC_X86_REG_XMM26 = 148; - public static final int UC_X86_REG_XMM27 = 149; - public static final int UC_X86_REG_XMM28 = 150; - public static final int UC_X86_REG_XMM29 = 151; - public static final int UC_X86_REG_XMM30 = 152; - public static final int UC_X86_REG_XMM31 = 153; - public static final int UC_X86_REG_YMM0 = 154; - public static final int UC_X86_REG_YMM1 = 155; - public static final int UC_X86_REG_YMM2 = 156; - public static final int UC_X86_REG_YMM3 = 157; - public static final int UC_X86_REG_YMM4 = 158; - public static final int UC_X86_REG_YMM5 = 159; - public static final int UC_X86_REG_YMM6 = 160; - public static final int UC_X86_REG_YMM7 = 161; - public static final int UC_X86_REG_YMM8 = 162; - public static final int UC_X86_REG_YMM9 = 163; - public static final int UC_X86_REG_YMM10 = 164; - public static final int UC_X86_REG_YMM11 = 165; - public static final int UC_X86_REG_YMM12 = 166; - public static final int UC_X86_REG_YMM13 = 167; - public static final int UC_X86_REG_YMM14 = 168; - public static final int UC_X86_REG_YMM15 = 169; - public static final int UC_X86_REG_YMM16 = 170; - public static final int UC_X86_REG_YMM17 = 171; - public static final int UC_X86_REG_YMM18 = 172; - public static final int UC_X86_REG_YMM19 = 173; - public static final int UC_X86_REG_YMM20 = 174; - public static final int UC_X86_REG_YMM21 = 175; - public static final int UC_X86_REG_YMM22 = 176; - public static final int UC_X86_REG_YMM23 = 177; - public static final int UC_X86_REG_YMM24 = 178; - public static final int UC_X86_REG_YMM25 = 179; - public static final int UC_X86_REG_YMM26 = 180; - public static final int UC_X86_REG_YMM27 = 181; - public static final int UC_X86_REG_YMM28 = 182; - public static final int UC_X86_REG_YMM29 = 183; - public static final int UC_X86_REG_YMM30 = 184; - public static final int UC_X86_REG_YMM31 = 185; - public static final int UC_X86_REG_ZMM0 = 186; - public static final int UC_X86_REG_ZMM1 = 187; - public static final int UC_X86_REG_ZMM2 = 188; - public static final int UC_X86_REG_ZMM3 = 189; - public static final int UC_X86_REG_ZMM4 = 190; - public static final int UC_X86_REG_ZMM5 = 191; - public static final int UC_X86_REG_ZMM6 = 192; - public static final int UC_X86_REG_ZMM7 = 193; - public static final int UC_X86_REG_ZMM8 = 194; - public static final int UC_X86_REG_ZMM9 = 195; - public static final int UC_X86_REG_ZMM10 = 196; - public static final int UC_X86_REG_ZMM11 = 197; - public static final int UC_X86_REG_ZMM12 = 198; - public static final int UC_X86_REG_ZMM13 = 199; - public static final int UC_X86_REG_ZMM14 = 200; - public static final int UC_X86_REG_ZMM15 = 201; - public static final int UC_X86_REG_ZMM16 = 202; - public static final int UC_X86_REG_ZMM17 = 203; - public static final int UC_X86_REG_ZMM18 = 204; - public static final int UC_X86_REG_ZMM19 = 205; - public static final int UC_X86_REG_ZMM20 = 206; - public static final int UC_X86_REG_ZMM21 = 207; - public static final int UC_X86_REG_ZMM22 = 208; - public static final int UC_X86_REG_ZMM23 = 209; - public static final int UC_X86_REG_ZMM24 = 210; - public static final int UC_X86_REG_ZMM25 = 211; - public static final int UC_X86_REG_ZMM26 = 212; - public static final int UC_X86_REG_ZMM27 = 213; - public static final int UC_X86_REG_ZMM28 = 214; - public static final int UC_X86_REG_ZMM29 = 215; - public static final int UC_X86_REG_ZMM30 = 216; - public static final int UC_X86_REG_ZMM31 = 217; - public static final int UC_X86_REG_R8B = 218; - public static final int UC_X86_REG_R9B = 219; - public static final int UC_X86_REG_R10B = 220; - public static final int UC_X86_REG_R11B = 221; - public static final int UC_X86_REG_R12B = 222; - public static final int UC_X86_REG_R13B = 223; - public static final int UC_X86_REG_R14B = 224; - public static final int UC_X86_REG_R15B = 225; - public static final int UC_X86_REG_R8D = 226; - public static final int UC_X86_REG_R9D = 227; - public static final int UC_X86_REG_R10D = 228; - public static final int UC_X86_REG_R11D = 229; - public static final int UC_X86_REG_R12D = 230; - public static final int UC_X86_REG_R13D = 231; - public static final int UC_X86_REG_R14D = 232; - public static final int UC_X86_REG_R15D = 233; - public static final int UC_X86_REG_R8W = 234; - public static final int UC_X86_REG_R9W = 235; - public static final int UC_X86_REG_R10W = 236; - public static final int UC_X86_REG_R11W = 237; - public static final int UC_X86_REG_R12W = 238; - public static final int UC_X86_REG_R13W = 239; - public static final int UC_X86_REG_R14W = 240; - public static final int UC_X86_REG_R15W = 241; - public static final int UC_X86_REG_IDTR = 242; - public static final int UC_X86_REG_GDTR = 243; - public static final int UC_X86_REG_LDTR = 244; - public static final int UC_X86_REG_TR = 245; - public static final int UC_X86_REG_FPCW = 246; - public static final int UC_X86_REG_FPTAG = 247; - public static final int UC_X86_REG_MSR = 248; - public static final int UC_X86_REG_MXCSR = 249; - public static final int UC_X86_REG_FS_BASE = 250; - public static final int UC_X86_REG_GS_BASE = 251; - public static final int UC_X86_REG_FLAGS = 252; - public static final int UC_X86_REG_RFLAGS = 253; - public static final int UC_X86_REG_ENDING = 254; + public static final int UC_X86_REG_ES = 27; + public static final int UC_X86_REG_ESI = 28; + public static final int UC_X86_REG_ESP = 29; + public static final int UC_X86_REG_FPSW = 30; + public static final int UC_X86_REG_FS = 31; + public static final int UC_X86_REG_GS = 32; + public static final int UC_X86_REG_IP = 33; + public static final int UC_X86_REG_RAX = 34; + public static final int UC_X86_REG_RBP = 35; + public static final int UC_X86_REG_RBX = 36; + public static final int UC_X86_REG_RCX = 37; + public static final int UC_X86_REG_RDI = 38; + public static final int UC_X86_REG_RDX = 39; + public static final int UC_X86_REG_RIP = 40; + public static final int UC_X86_REG_RSI = 41; + public static final int UC_X86_REG_RSP = 42; + public static final int UC_X86_REG_SI = 43; + public static final int UC_X86_REG_SIL = 44; + public static final int UC_X86_REG_SP = 45; + public static final int UC_X86_REG_SPL = 46; + public static final int UC_X86_REG_SS = 47; + public static final int UC_X86_REG_CR0 = 48; + public static final int UC_X86_REG_CR1 = 49; + public static final int UC_X86_REG_CR2 = 50; + public static final int UC_X86_REG_CR3 = 51; + public static final int UC_X86_REG_CR4 = 52; + public static final int UC_X86_REG_CR8 = 53; + public static final int UC_X86_REG_DR0 = 54; + public static final int UC_X86_REG_DR1 = 55; + public static final int UC_X86_REG_DR2 = 56; + public static final int UC_X86_REG_DR3 = 57; + public static final int UC_X86_REG_DR4 = 58; + public static final int UC_X86_REG_DR5 = 59; + public static final int UC_X86_REG_DR6 = 60; + public static final int UC_X86_REG_DR7 = 61; + public static final int UC_X86_REG_FP0 = 62; + public static final int UC_X86_REG_FP1 = 63; + public static final int UC_X86_REG_FP2 = 64; + public static final int UC_X86_REG_FP3 = 65; + public static final int UC_X86_REG_FP4 = 66; + public static final int UC_X86_REG_FP5 = 67; + public static final int UC_X86_REG_FP6 = 68; + public static final int UC_X86_REG_FP7 = 69; + public static final int UC_X86_REG_K0 = 70; + public static final int UC_X86_REG_K1 = 71; + public static final int UC_X86_REG_K2 = 72; + public static final int UC_X86_REG_K3 = 73; + public static final int UC_X86_REG_K4 = 74; + public static final int UC_X86_REG_K5 = 75; + public static final int UC_X86_REG_K6 = 76; + public static final int UC_X86_REG_K7 = 77; + public static final int UC_X86_REG_MM0 = 78; + public static final int UC_X86_REG_MM1 = 79; + public static final int UC_X86_REG_MM2 = 80; + public static final int UC_X86_REG_MM3 = 81; + public static final int UC_X86_REG_MM4 = 82; + public static final int UC_X86_REG_MM5 = 83; + public static final int UC_X86_REG_MM6 = 84; + public static final int UC_X86_REG_MM7 = 85; + public static final int UC_X86_REG_R8 = 86; + public static final int UC_X86_REG_R9 = 87; + public static final int UC_X86_REG_R10 = 88; + public static final int UC_X86_REG_R11 = 89; + public static final int UC_X86_REG_R12 = 90; + public static final int UC_X86_REG_R13 = 91; + public static final int UC_X86_REG_R14 = 92; + public static final int UC_X86_REG_R15 = 93; + public static final int UC_X86_REG_ST0 = 94; + public static final int UC_X86_REG_ST1 = 95; + public static final int UC_X86_REG_ST2 = 96; + public static final int UC_X86_REG_ST3 = 97; + public static final int UC_X86_REG_ST4 = 98; + public static final int UC_X86_REG_ST5 = 99; + public static final int UC_X86_REG_ST6 = 100; + public static final int UC_X86_REG_ST7 = 101; + public static final int UC_X86_REG_XMM0 = 102; + public static final int UC_X86_REG_XMM1 = 103; + public static final int UC_X86_REG_XMM2 = 104; + public static final int UC_X86_REG_XMM3 = 105; + public static final int UC_X86_REG_XMM4 = 106; + public static final int UC_X86_REG_XMM5 = 107; + public static final int UC_X86_REG_XMM6 = 108; + public static final int UC_X86_REG_XMM7 = 109; + public static final int UC_X86_REG_XMM8 = 110; + public static final int UC_X86_REG_XMM9 = 111; + public static final int UC_X86_REG_XMM10 = 112; + public static final int UC_X86_REG_XMM11 = 113; + public static final int UC_X86_REG_XMM12 = 114; + public static final int UC_X86_REG_XMM13 = 115; + public static final int UC_X86_REG_XMM14 = 116; + public static final int UC_X86_REG_XMM15 = 117; + public static final int UC_X86_REG_XMM16 = 118; + public static final int UC_X86_REG_XMM17 = 119; + public static final int UC_X86_REG_XMM18 = 120; + public static final int UC_X86_REG_XMM19 = 121; + public static final int UC_X86_REG_XMM20 = 122; + public static final int UC_X86_REG_XMM21 = 123; + public static final int UC_X86_REG_XMM22 = 124; + public static final int UC_X86_REG_XMM23 = 125; + public static final int UC_X86_REG_XMM24 = 126; + public static final int UC_X86_REG_XMM25 = 127; + public static final int UC_X86_REG_XMM26 = 128; + public static final int UC_X86_REG_XMM27 = 129; + public static final int UC_X86_REG_XMM28 = 130; + public static final int UC_X86_REG_XMM29 = 131; + public static final int UC_X86_REG_XMM30 = 132; + public static final int UC_X86_REG_XMM31 = 133; + public static final int UC_X86_REG_YMM0 = 134; + public static final int UC_X86_REG_YMM1 = 135; + public static final int UC_X86_REG_YMM2 = 136; + public static final int UC_X86_REG_YMM3 = 137; + public static final int UC_X86_REG_YMM4 = 138; + public static final int UC_X86_REG_YMM5 = 139; + public static final int UC_X86_REG_YMM6 = 140; + public static final int UC_X86_REG_YMM7 = 141; + public static final int UC_X86_REG_YMM8 = 142; + public static final int UC_X86_REG_YMM9 = 143; + public static final int UC_X86_REG_YMM10 = 144; + public static final int UC_X86_REG_YMM11 = 145; + public static final int UC_X86_REG_YMM12 = 146; + public static final int UC_X86_REG_YMM13 = 147; + public static final int UC_X86_REG_YMM14 = 148; + public static final int UC_X86_REG_YMM15 = 149; + public static final int UC_X86_REG_YMM16 = 150; + public static final int UC_X86_REG_YMM17 = 151; + public static final int UC_X86_REG_YMM18 = 152; + public static final int UC_X86_REG_YMM19 = 153; + public static final int UC_X86_REG_YMM20 = 154; + public static final int UC_X86_REG_YMM21 = 155; + public static final int UC_X86_REG_YMM22 = 156; + public static final int UC_X86_REG_YMM23 = 157; + public static final int UC_X86_REG_YMM24 = 158; + public static final int UC_X86_REG_YMM25 = 159; + public static final int UC_X86_REG_YMM26 = 160; + public static final int UC_X86_REG_YMM27 = 161; + public static final int UC_X86_REG_YMM28 = 162; + public static final int UC_X86_REG_YMM29 = 163; + public static final int UC_X86_REG_YMM30 = 164; + public static final int UC_X86_REG_YMM31 = 165; + public static final int UC_X86_REG_ZMM0 = 166; + public static final int UC_X86_REG_ZMM1 = 167; + public static final int UC_X86_REG_ZMM2 = 168; + public static final int UC_X86_REG_ZMM3 = 169; + public static final int UC_X86_REG_ZMM4 = 170; + public static final int UC_X86_REG_ZMM5 = 171; + public static final int UC_X86_REG_ZMM6 = 172; + public static final int UC_X86_REG_ZMM7 = 173; + public static final int UC_X86_REG_ZMM8 = 174; + public static final int UC_X86_REG_ZMM9 = 175; + public static final int UC_X86_REG_ZMM10 = 176; + public static final int UC_X86_REG_ZMM11 = 177; + public static final int UC_X86_REG_ZMM12 = 178; + public static final int UC_X86_REG_ZMM13 = 179; + public static final int UC_X86_REG_ZMM14 = 180; + public static final int UC_X86_REG_ZMM15 = 181; + public static final int UC_X86_REG_ZMM16 = 182; + public static final int UC_X86_REG_ZMM17 = 183; + public static final int UC_X86_REG_ZMM18 = 184; + public static final int UC_X86_REG_ZMM19 = 185; + public static final int UC_X86_REG_ZMM20 = 186; + public static final int UC_X86_REG_ZMM21 = 187; + public static final int UC_X86_REG_ZMM22 = 188; + public static final int UC_X86_REG_ZMM23 = 189; + public static final int UC_X86_REG_ZMM24 = 190; + public static final int UC_X86_REG_ZMM25 = 191; + public static final int UC_X86_REG_ZMM26 = 192; + public static final int UC_X86_REG_ZMM27 = 193; + public static final int UC_X86_REG_ZMM28 = 194; + public static final int UC_X86_REG_ZMM29 = 195; + public static final int UC_X86_REG_ZMM30 = 196; + public static final int UC_X86_REG_ZMM31 = 197; + public static final int UC_X86_REG_R8B = 198; + public static final int UC_X86_REG_R9B = 199; + public static final int UC_X86_REG_R10B = 200; + public static final int UC_X86_REG_R11B = 201; + public static final int UC_X86_REG_R12B = 202; + public static final int UC_X86_REG_R13B = 203; + public static final int UC_X86_REG_R14B = 204; + public static final int UC_X86_REG_R15B = 205; + public static final int UC_X86_REG_R8D = 206; + public static final int UC_X86_REG_R9D = 207; + public static final int UC_X86_REG_R10D = 208; + public static final int UC_X86_REG_R11D = 209; + public static final int UC_X86_REG_R12D = 210; + public static final int UC_X86_REG_R13D = 211; + public static final int UC_X86_REG_R14D = 212; + public static final int UC_X86_REG_R15D = 213; + public static final int UC_X86_REG_R8W = 214; + public static final int UC_X86_REG_R9W = 215; + public static final int UC_X86_REG_R10W = 216; + public static final int UC_X86_REG_R11W = 217; + public static final int UC_X86_REG_R12W = 218; + public static final int UC_X86_REG_R13W = 219; + public static final int UC_X86_REG_R14W = 220; + public static final int UC_X86_REG_R15W = 221; + public static final int UC_X86_REG_IDTR = 222; + public static final int UC_X86_REG_GDTR = 223; + public static final int UC_X86_REG_LDTR = 224; + public static final int UC_X86_REG_TR = 225; + public static final int UC_X86_REG_FPCW = 226; + public static final int UC_X86_REG_FPTAG = 227; + public static final int UC_X86_REG_MSR = 228; + public static final int UC_X86_REG_MXCSR = 229; + public static final int UC_X86_REG_FS_BASE = 230; + public static final int UC_X86_REG_GS_BASE = 231; + public static final int UC_X86_REG_FLAGS = 232; + public static final int UC_X86_REG_RFLAGS = 233; + public static final int UC_X86_REG_ENDING = 234; // X86 instructions diff --git a/bindings/pascal/unicorn/MipsConst.pas b/bindings/pascal/unicorn/MipsConst.pas index b4ef27eb..90f22248 100644 --- a/bindings/pascal/unicorn/MipsConst.pas +++ b/bindings/pascal/unicorn/MipsConst.pas @@ -158,7 +158,8 @@ const UC_MIPS_REG_MPL2 = 136; UC_MIPS_REG_CP0_CONFIG3 = 137; UC_MIPS_REG_CP0_USERLOCAL = 138; - UC_MIPS_REG_ENDING = 139; + UC_MIPS_REG_CP0_STATUS = 139; + UC_MIPS_REG_ENDING = 140; UC_MIPS_REG_ZERO = 2; UC_MIPS_REG_AT = 3; UC_MIPS_REG_V0 = 4; diff --git a/bindings/pascal/unicorn/X86Const.pas b/bindings/pascal/unicorn/X86Const.pas index b0f71c4d..9f05a6f6 100644 --- a/bindings/pascal/unicorn/X86Const.pas +++ b/bindings/pascal/unicorn/X86Const.pas @@ -34,234 +34,214 @@ const UC_X86_REG_EDX = 24; UC_X86_REG_EFLAGS = 25; UC_X86_REG_EIP = 26; - UC_X86_REG_EIZ = 27; - UC_X86_REG_ES = 28; - UC_X86_REG_ESI = 29; - UC_X86_REG_ESP = 30; - UC_X86_REG_FPSW = 31; - UC_X86_REG_FS = 32; - UC_X86_REG_GS = 33; - UC_X86_REG_IP = 34; - UC_X86_REG_RAX = 35; - UC_X86_REG_RBP = 36; - UC_X86_REG_RBX = 37; - UC_X86_REG_RCX = 38; - UC_X86_REG_RDI = 39; - UC_X86_REG_RDX = 40; - UC_X86_REG_RIP = 41; - UC_X86_REG_RIZ = 42; - UC_X86_REG_RSI = 43; - UC_X86_REG_RSP = 44; - UC_X86_REG_SI = 45; - UC_X86_REG_SIL = 46; - UC_X86_REG_SP = 47; - UC_X86_REG_SPL = 48; - UC_X86_REG_SS = 49; - UC_X86_REG_CR0 = 50; - UC_X86_REG_CR1 = 51; - UC_X86_REG_CR2 = 52; - UC_X86_REG_CR3 = 53; - UC_X86_REG_CR4 = 54; - UC_X86_REG_CR5 = 55; - UC_X86_REG_CR6 = 56; - UC_X86_REG_CR7 = 57; - UC_X86_REG_CR8 = 58; - UC_X86_REG_CR9 = 59; - UC_X86_REG_CR10 = 60; - UC_X86_REG_CR11 = 61; - UC_X86_REG_CR12 = 62; - UC_X86_REG_CR13 = 63; - UC_X86_REG_CR14 = 64; - UC_X86_REG_CR15 = 65; - UC_X86_REG_DR0 = 66; - UC_X86_REG_DR1 = 67; - UC_X86_REG_DR2 = 68; - UC_X86_REG_DR3 = 69; - UC_X86_REG_DR4 = 70; - UC_X86_REG_DR5 = 71; - UC_X86_REG_DR6 = 72; - UC_X86_REG_DR7 = 73; - UC_X86_REG_DR8 = 74; - UC_X86_REG_DR9 = 75; - UC_X86_REG_DR10 = 76; - UC_X86_REG_DR11 = 77; - UC_X86_REG_DR12 = 78; - UC_X86_REG_DR13 = 79; - UC_X86_REG_DR14 = 80; - UC_X86_REG_DR15 = 81; - UC_X86_REG_FP0 = 82; - UC_X86_REG_FP1 = 83; - UC_X86_REG_FP2 = 84; - UC_X86_REG_FP3 = 85; - UC_X86_REG_FP4 = 86; - UC_X86_REG_FP5 = 87; - UC_X86_REG_FP6 = 88; - UC_X86_REG_FP7 = 89; - UC_X86_REG_K0 = 90; - UC_X86_REG_K1 = 91; - UC_X86_REG_K2 = 92; - UC_X86_REG_K3 = 93; - UC_X86_REG_K4 = 94; - UC_X86_REG_K5 = 95; - UC_X86_REG_K6 = 96; - UC_X86_REG_K7 = 97; - UC_X86_REG_MM0 = 98; - UC_X86_REG_MM1 = 99; - UC_X86_REG_MM2 = 100; - UC_X86_REG_MM3 = 101; - UC_X86_REG_MM4 = 102; - UC_X86_REG_MM5 = 103; - UC_X86_REG_MM6 = 104; - UC_X86_REG_MM7 = 105; - UC_X86_REG_R8 = 106; - UC_X86_REG_R9 = 107; - UC_X86_REG_R10 = 108; - UC_X86_REG_R11 = 109; - UC_X86_REG_R12 = 110; - UC_X86_REG_R13 = 111; - UC_X86_REG_R14 = 112; - UC_X86_REG_R15 = 113; - UC_X86_REG_ST0 = 114; - UC_X86_REG_ST1 = 115; - UC_X86_REG_ST2 = 116; - UC_X86_REG_ST3 = 117; - UC_X86_REG_ST4 = 118; - UC_X86_REG_ST5 = 119; - UC_X86_REG_ST6 = 120; - UC_X86_REG_ST7 = 121; - UC_X86_REG_XMM0 = 122; - UC_X86_REG_XMM1 = 123; - UC_X86_REG_XMM2 = 124; - UC_X86_REG_XMM3 = 125; - UC_X86_REG_XMM4 = 126; - UC_X86_REG_XMM5 = 127; - UC_X86_REG_XMM6 = 128; - UC_X86_REG_XMM7 = 129; - UC_X86_REG_XMM8 = 130; - UC_X86_REG_XMM9 = 131; - UC_X86_REG_XMM10 = 132; - UC_X86_REG_XMM11 = 133; - UC_X86_REG_XMM12 = 134; - UC_X86_REG_XMM13 = 135; - UC_X86_REG_XMM14 = 136; - UC_X86_REG_XMM15 = 137; - UC_X86_REG_XMM16 = 138; - UC_X86_REG_XMM17 = 139; - UC_X86_REG_XMM18 = 140; - UC_X86_REG_XMM19 = 141; - UC_X86_REG_XMM20 = 142; - UC_X86_REG_XMM21 = 143; - UC_X86_REG_XMM22 = 144; - UC_X86_REG_XMM23 = 145; - UC_X86_REG_XMM24 = 146; - UC_X86_REG_XMM25 = 147; - UC_X86_REG_XMM26 = 148; - UC_X86_REG_XMM27 = 149; - UC_X86_REG_XMM28 = 150; - UC_X86_REG_XMM29 = 151; - UC_X86_REG_XMM30 = 152; - UC_X86_REG_XMM31 = 153; - UC_X86_REG_YMM0 = 154; - UC_X86_REG_YMM1 = 155; - UC_X86_REG_YMM2 = 156; - UC_X86_REG_YMM3 = 157; - UC_X86_REG_YMM4 = 158; - UC_X86_REG_YMM5 = 159; - UC_X86_REG_YMM6 = 160; - UC_X86_REG_YMM7 = 161; - UC_X86_REG_YMM8 = 162; - UC_X86_REG_YMM9 = 163; - UC_X86_REG_YMM10 = 164; - UC_X86_REG_YMM11 = 165; - UC_X86_REG_YMM12 = 166; - UC_X86_REG_YMM13 = 167; - UC_X86_REG_YMM14 = 168; - UC_X86_REG_YMM15 = 169; - UC_X86_REG_YMM16 = 170; - UC_X86_REG_YMM17 = 171; - UC_X86_REG_YMM18 = 172; - UC_X86_REG_YMM19 = 173; - UC_X86_REG_YMM20 = 174; - UC_X86_REG_YMM21 = 175; - UC_X86_REG_YMM22 = 176; - UC_X86_REG_YMM23 = 177; - UC_X86_REG_YMM24 = 178; - UC_X86_REG_YMM25 = 179; - UC_X86_REG_YMM26 = 180; - UC_X86_REG_YMM27 = 181; - UC_X86_REG_YMM28 = 182; - UC_X86_REG_YMM29 = 183; - UC_X86_REG_YMM30 = 184; - UC_X86_REG_YMM31 = 185; - UC_X86_REG_ZMM0 = 186; - UC_X86_REG_ZMM1 = 187; - UC_X86_REG_ZMM2 = 188; - UC_X86_REG_ZMM3 = 189; - UC_X86_REG_ZMM4 = 190; - UC_X86_REG_ZMM5 = 191; - UC_X86_REG_ZMM6 = 192; - UC_X86_REG_ZMM7 = 193; - UC_X86_REG_ZMM8 = 194; - UC_X86_REG_ZMM9 = 195; - UC_X86_REG_ZMM10 = 196; - UC_X86_REG_ZMM11 = 197; - UC_X86_REG_ZMM12 = 198; - UC_X86_REG_ZMM13 = 199; - UC_X86_REG_ZMM14 = 200; - UC_X86_REG_ZMM15 = 201; - UC_X86_REG_ZMM16 = 202; - UC_X86_REG_ZMM17 = 203; - UC_X86_REG_ZMM18 = 204; - UC_X86_REG_ZMM19 = 205; - UC_X86_REG_ZMM20 = 206; - UC_X86_REG_ZMM21 = 207; - UC_X86_REG_ZMM22 = 208; - UC_X86_REG_ZMM23 = 209; - UC_X86_REG_ZMM24 = 210; - UC_X86_REG_ZMM25 = 211; - UC_X86_REG_ZMM26 = 212; - UC_X86_REG_ZMM27 = 213; - UC_X86_REG_ZMM28 = 214; - UC_X86_REG_ZMM29 = 215; - UC_X86_REG_ZMM30 = 216; - UC_X86_REG_ZMM31 = 217; - UC_X86_REG_R8B = 218; - UC_X86_REG_R9B = 219; - UC_X86_REG_R10B = 220; - UC_X86_REG_R11B = 221; - UC_X86_REG_R12B = 222; - UC_X86_REG_R13B = 223; - UC_X86_REG_R14B = 224; - UC_X86_REG_R15B = 225; - UC_X86_REG_R8D = 226; - UC_X86_REG_R9D = 227; - UC_X86_REG_R10D = 228; - UC_X86_REG_R11D = 229; - UC_X86_REG_R12D = 230; - UC_X86_REG_R13D = 231; - UC_X86_REG_R14D = 232; - UC_X86_REG_R15D = 233; - UC_X86_REG_R8W = 234; - UC_X86_REG_R9W = 235; - UC_X86_REG_R10W = 236; - UC_X86_REG_R11W = 237; - UC_X86_REG_R12W = 238; - UC_X86_REG_R13W = 239; - UC_X86_REG_R14W = 240; - UC_X86_REG_R15W = 241; - UC_X86_REG_IDTR = 242; - UC_X86_REG_GDTR = 243; - UC_X86_REG_LDTR = 244; - UC_X86_REG_TR = 245; - UC_X86_REG_FPCW = 246; - UC_X86_REG_FPTAG = 247; - UC_X86_REG_MSR = 248; - UC_X86_REG_MXCSR = 249; - UC_X86_REG_FS_BASE = 250; - UC_X86_REG_GS_BASE = 251; - UC_X86_REG_FLAGS = 252; - UC_X86_REG_RFLAGS = 253; - UC_X86_REG_ENDING = 254; + UC_X86_REG_ES = 27; + UC_X86_REG_ESI = 28; + UC_X86_REG_ESP = 29; + UC_X86_REG_FPSW = 30; + UC_X86_REG_FS = 31; + UC_X86_REG_GS = 32; + UC_X86_REG_IP = 33; + UC_X86_REG_RAX = 34; + UC_X86_REG_RBP = 35; + UC_X86_REG_RBX = 36; + UC_X86_REG_RCX = 37; + UC_X86_REG_RDI = 38; + UC_X86_REG_RDX = 39; + UC_X86_REG_RIP = 40; + UC_X86_REG_RSI = 41; + UC_X86_REG_RSP = 42; + UC_X86_REG_SI = 43; + UC_X86_REG_SIL = 44; + UC_X86_REG_SP = 45; + UC_X86_REG_SPL = 46; + UC_X86_REG_SS = 47; + UC_X86_REG_CR0 = 48; + UC_X86_REG_CR1 = 49; + UC_X86_REG_CR2 = 50; + UC_X86_REG_CR3 = 51; + UC_X86_REG_CR4 = 52; + UC_X86_REG_CR8 = 53; + UC_X86_REG_DR0 = 54; + UC_X86_REG_DR1 = 55; + UC_X86_REG_DR2 = 56; + UC_X86_REG_DR3 = 57; + UC_X86_REG_DR4 = 58; + UC_X86_REG_DR5 = 59; + UC_X86_REG_DR6 = 60; + UC_X86_REG_DR7 = 61; + UC_X86_REG_FP0 = 62; + UC_X86_REG_FP1 = 63; + UC_X86_REG_FP2 = 64; + UC_X86_REG_FP3 = 65; + UC_X86_REG_FP4 = 66; + UC_X86_REG_FP5 = 67; + UC_X86_REG_FP6 = 68; + UC_X86_REG_FP7 = 69; + UC_X86_REG_K0 = 70; + UC_X86_REG_K1 = 71; + UC_X86_REG_K2 = 72; + UC_X86_REG_K3 = 73; + UC_X86_REG_K4 = 74; + UC_X86_REG_K5 = 75; + UC_X86_REG_K6 = 76; + UC_X86_REG_K7 = 77; + UC_X86_REG_MM0 = 78; + UC_X86_REG_MM1 = 79; + UC_X86_REG_MM2 = 80; + UC_X86_REG_MM3 = 81; + UC_X86_REG_MM4 = 82; + UC_X86_REG_MM5 = 83; + UC_X86_REG_MM6 = 84; + UC_X86_REG_MM7 = 85; + UC_X86_REG_R8 = 86; + UC_X86_REG_R9 = 87; + UC_X86_REG_R10 = 88; + UC_X86_REG_R11 = 89; + UC_X86_REG_R12 = 90; + UC_X86_REG_R13 = 91; + UC_X86_REG_R14 = 92; + UC_X86_REG_R15 = 93; + UC_X86_REG_ST0 = 94; + UC_X86_REG_ST1 = 95; + UC_X86_REG_ST2 = 96; + UC_X86_REG_ST3 = 97; + UC_X86_REG_ST4 = 98; + UC_X86_REG_ST5 = 99; + UC_X86_REG_ST6 = 100; + UC_X86_REG_ST7 = 101; + UC_X86_REG_XMM0 = 102; + UC_X86_REG_XMM1 = 103; + UC_X86_REG_XMM2 = 104; + UC_X86_REG_XMM3 = 105; + UC_X86_REG_XMM4 = 106; + UC_X86_REG_XMM5 = 107; + UC_X86_REG_XMM6 = 108; + UC_X86_REG_XMM7 = 109; + UC_X86_REG_XMM8 = 110; + UC_X86_REG_XMM9 = 111; + UC_X86_REG_XMM10 = 112; + UC_X86_REG_XMM11 = 113; + UC_X86_REG_XMM12 = 114; + UC_X86_REG_XMM13 = 115; + UC_X86_REG_XMM14 = 116; + UC_X86_REG_XMM15 = 117; + UC_X86_REG_XMM16 = 118; + UC_X86_REG_XMM17 = 119; + UC_X86_REG_XMM18 = 120; + UC_X86_REG_XMM19 = 121; + UC_X86_REG_XMM20 = 122; + UC_X86_REG_XMM21 = 123; + UC_X86_REG_XMM22 = 124; + UC_X86_REG_XMM23 = 125; + UC_X86_REG_XMM24 = 126; + UC_X86_REG_XMM25 = 127; + UC_X86_REG_XMM26 = 128; + UC_X86_REG_XMM27 = 129; + UC_X86_REG_XMM28 = 130; + UC_X86_REG_XMM29 = 131; + UC_X86_REG_XMM30 = 132; + UC_X86_REG_XMM31 = 133; + UC_X86_REG_YMM0 = 134; + UC_X86_REG_YMM1 = 135; + UC_X86_REG_YMM2 = 136; + UC_X86_REG_YMM3 = 137; + UC_X86_REG_YMM4 = 138; + UC_X86_REG_YMM5 = 139; + UC_X86_REG_YMM6 = 140; + UC_X86_REG_YMM7 = 141; + UC_X86_REG_YMM8 = 142; + UC_X86_REG_YMM9 = 143; + UC_X86_REG_YMM10 = 144; + UC_X86_REG_YMM11 = 145; + UC_X86_REG_YMM12 = 146; + UC_X86_REG_YMM13 = 147; + UC_X86_REG_YMM14 = 148; + UC_X86_REG_YMM15 = 149; + UC_X86_REG_YMM16 = 150; + UC_X86_REG_YMM17 = 151; + UC_X86_REG_YMM18 = 152; + UC_X86_REG_YMM19 = 153; + UC_X86_REG_YMM20 = 154; + UC_X86_REG_YMM21 = 155; + UC_X86_REG_YMM22 = 156; + UC_X86_REG_YMM23 = 157; + UC_X86_REG_YMM24 = 158; + UC_X86_REG_YMM25 = 159; + UC_X86_REG_YMM26 = 160; + UC_X86_REG_YMM27 = 161; + UC_X86_REG_YMM28 = 162; + UC_X86_REG_YMM29 = 163; + UC_X86_REG_YMM30 = 164; + UC_X86_REG_YMM31 = 165; + UC_X86_REG_ZMM0 = 166; + UC_X86_REG_ZMM1 = 167; + UC_X86_REG_ZMM2 = 168; + UC_X86_REG_ZMM3 = 169; + UC_X86_REG_ZMM4 = 170; + UC_X86_REG_ZMM5 = 171; + UC_X86_REG_ZMM6 = 172; + UC_X86_REG_ZMM7 = 173; + UC_X86_REG_ZMM8 = 174; + UC_X86_REG_ZMM9 = 175; + UC_X86_REG_ZMM10 = 176; + UC_X86_REG_ZMM11 = 177; + UC_X86_REG_ZMM12 = 178; + UC_X86_REG_ZMM13 = 179; + UC_X86_REG_ZMM14 = 180; + UC_X86_REG_ZMM15 = 181; + UC_X86_REG_ZMM16 = 182; + UC_X86_REG_ZMM17 = 183; + UC_X86_REG_ZMM18 = 184; + UC_X86_REG_ZMM19 = 185; + UC_X86_REG_ZMM20 = 186; + UC_X86_REG_ZMM21 = 187; + UC_X86_REG_ZMM22 = 188; + UC_X86_REG_ZMM23 = 189; + UC_X86_REG_ZMM24 = 190; + UC_X86_REG_ZMM25 = 191; + UC_X86_REG_ZMM26 = 192; + UC_X86_REG_ZMM27 = 193; + UC_X86_REG_ZMM28 = 194; + UC_X86_REG_ZMM29 = 195; + UC_X86_REG_ZMM30 = 196; + UC_X86_REG_ZMM31 = 197; + UC_X86_REG_R8B = 198; + UC_X86_REG_R9B = 199; + UC_X86_REG_R10B = 200; + UC_X86_REG_R11B = 201; + UC_X86_REG_R12B = 202; + UC_X86_REG_R13B = 203; + UC_X86_REG_R14B = 204; + UC_X86_REG_R15B = 205; + UC_X86_REG_R8D = 206; + UC_X86_REG_R9D = 207; + UC_X86_REG_R10D = 208; + UC_X86_REG_R11D = 209; + UC_X86_REG_R12D = 210; + UC_X86_REG_R13D = 211; + UC_X86_REG_R14D = 212; + UC_X86_REG_R15D = 213; + UC_X86_REG_R8W = 214; + UC_X86_REG_R9W = 215; + UC_X86_REG_R10W = 216; + UC_X86_REG_R11W = 217; + UC_X86_REG_R12W = 218; + UC_X86_REG_R13W = 219; + UC_X86_REG_R14W = 220; + UC_X86_REG_R15W = 221; + UC_X86_REG_IDTR = 222; + UC_X86_REG_GDTR = 223; + UC_X86_REG_LDTR = 224; + UC_X86_REG_TR = 225; + UC_X86_REG_FPCW = 226; + UC_X86_REG_FPTAG = 227; + UC_X86_REG_MSR = 228; + UC_X86_REG_MXCSR = 229; + UC_X86_REG_FS_BASE = 230; + UC_X86_REG_GS_BASE = 231; + UC_X86_REG_FLAGS = 232; + UC_X86_REG_RFLAGS = 233; + UC_X86_REG_ENDING = 234; // X86 instructions diff --git a/bindings/python/unicorn/mips_const.py b/bindings/python/unicorn/mips_const.py index 98e1eccc..a8370ae4 100644 --- a/bindings/python/unicorn/mips_const.py +++ b/bindings/python/unicorn/mips_const.py @@ -153,7 +153,8 @@ UC_MIPS_REG_MPL1 = 135 UC_MIPS_REG_MPL2 = 136 UC_MIPS_REG_CP0_CONFIG3 = 137 UC_MIPS_REG_CP0_USERLOCAL = 138 -UC_MIPS_REG_ENDING = 139 +UC_MIPS_REG_CP0_STATUS = 139 +UC_MIPS_REG_ENDING = 140 UC_MIPS_REG_ZERO = 2 UC_MIPS_REG_AT = 3 UC_MIPS_REG_V0 = 4 diff --git a/bindings/python/unicorn/x86_const.py b/bindings/python/unicorn/x86_const.py index f9b8cc14..35803fe7 100644 --- a/bindings/python/unicorn/x86_const.py +++ b/bindings/python/unicorn/x86_const.py @@ -29,234 +29,214 @@ UC_X86_REG_EDI = 23 UC_X86_REG_EDX = 24 UC_X86_REG_EFLAGS = 25 UC_X86_REG_EIP = 26 -UC_X86_REG_EIZ = 27 -UC_X86_REG_ES = 28 -UC_X86_REG_ESI = 29 -UC_X86_REG_ESP = 30 -UC_X86_REG_FPSW = 31 -UC_X86_REG_FS = 32 -UC_X86_REG_GS = 33 -UC_X86_REG_IP = 34 -UC_X86_REG_RAX = 35 -UC_X86_REG_RBP = 36 -UC_X86_REG_RBX = 37 -UC_X86_REG_RCX = 38 -UC_X86_REG_RDI = 39 -UC_X86_REG_RDX = 40 -UC_X86_REG_RIP = 41 -UC_X86_REG_RIZ = 42 -UC_X86_REG_RSI = 43 -UC_X86_REG_RSP = 44 -UC_X86_REG_SI = 45 -UC_X86_REG_SIL = 46 -UC_X86_REG_SP = 47 -UC_X86_REG_SPL = 48 -UC_X86_REG_SS = 49 -UC_X86_REG_CR0 = 50 -UC_X86_REG_CR1 = 51 -UC_X86_REG_CR2 = 52 -UC_X86_REG_CR3 = 53 -UC_X86_REG_CR4 = 54 -UC_X86_REG_CR5 = 55 -UC_X86_REG_CR6 = 56 -UC_X86_REG_CR7 = 57 -UC_X86_REG_CR8 = 58 -UC_X86_REG_CR9 = 59 -UC_X86_REG_CR10 = 60 -UC_X86_REG_CR11 = 61 -UC_X86_REG_CR12 = 62 -UC_X86_REG_CR13 = 63 -UC_X86_REG_CR14 = 64 -UC_X86_REG_CR15 = 65 -UC_X86_REG_DR0 = 66 -UC_X86_REG_DR1 = 67 -UC_X86_REG_DR2 = 68 -UC_X86_REG_DR3 = 69 -UC_X86_REG_DR4 = 70 -UC_X86_REG_DR5 = 71 -UC_X86_REG_DR6 = 72 -UC_X86_REG_DR7 = 73 -UC_X86_REG_DR8 = 74 -UC_X86_REG_DR9 = 75 -UC_X86_REG_DR10 = 76 -UC_X86_REG_DR11 = 77 -UC_X86_REG_DR12 = 78 -UC_X86_REG_DR13 = 79 -UC_X86_REG_DR14 = 80 -UC_X86_REG_DR15 = 81 -UC_X86_REG_FP0 = 82 -UC_X86_REG_FP1 = 83 -UC_X86_REG_FP2 = 84 -UC_X86_REG_FP3 = 85 -UC_X86_REG_FP4 = 86 -UC_X86_REG_FP5 = 87 -UC_X86_REG_FP6 = 88 -UC_X86_REG_FP7 = 89 -UC_X86_REG_K0 = 90 -UC_X86_REG_K1 = 91 -UC_X86_REG_K2 = 92 -UC_X86_REG_K3 = 93 -UC_X86_REG_K4 = 94 -UC_X86_REG_K5 = 95 -UC_X86_REG_K6 = 96 -UC_X86_REG_K7 = 97 -UC_X86_REG_MM0 = 98 -UC_X86_REG_MM1 = 99 -UC_X86_REG_MM2 = 100 -UC_X86_REG_MM3 = 101 -UC_X86_REG_MM4 = 102 -UC_X86_REG_MM5 = 103 -UC_X86_REG_MM6 = 104 -UC_X86_REG_MM7 = 105 -UC_X86_REG_R8 = 106 -UC_X86_REG_R9 = 107 -UC_X86_REG_R10 = 108 -UC_X86_REG_R11 = 109 -UC_X86_REG_R12 = 110 -UC_X86_REG_R13 = 111 -UC_X86_REG_R14 = 112 -UC_X86_REG_R15 = 113 -UC_X86_REG_ST0 = 114 -UC_X86_REG_ST1 = 115 -UC_X86_REG_ST2 = 116 -UC_X86_REG_ST3 = 117 -UC_X86_REG_ST4 = 118 -UC_X86_REG_ST5 = 119 -UC_X86_REG_ST6 = 120 -UC_X86_REG_ST7 = 121 -UC_X86_REG_XMM0 = 122 -UC_X86_REG_XMM1 = 123 -UC_X86_REG_XMM2 = 124 -UC_X86_REG_XMM3 = 125 -UC_X86_REG_XMM4 = 126 -UC_X86_REG_XMM5 = 127 -UC_X86_REG_XMM6 = 128 -UC_X86_REG_XMM7 = 129 -UC_X86_REG_XMM8 = 130 -UC_X86_REG_XMM9 = 131 -UC_X86_REG_XMM10 = 132 -UC_X86_REG_XMM11 = 133 -UC_X86_REG_XMM12 = 134 -UC_X86_REG_XMM13 = 135 -UC_X86_REG_XMM14 = 136 -UC_X86_REG_XMM15 = 137 -UC_X86_REG_XMM16 = 138 -UC_X86_REG_XMM17 = 139 -UC_X86_REG_XMM18 = 140 -UC_X86_REG_XMM19 = 141 -UC_X86_REG_XMM20 = 142 -UC_X86_REG_XMM21 = 143 -UC_X86_REG_XMM22 = 144 -UC_X86_REG_XMM23 = 145 -UC_X86_REG_XMM24 = 146 -UC_X86_REG_XMM25 = 147 -UC_X86_REG_XMM26 = 148 -UC_X86_REG_XMM27 = 149 -UC_X86_REG_XMM28 = 150 -UC_X86_REG_XMM29 = 151 -UC_X86_REG_XMM30 = 152 -UC_X86_REG_XMM31 = 153 -UC_X86_REG_YMM0 = 154 -UC_X86_REG_YMM1 = 155 -UC_X86_REG_YMM2 = 156 -UC_X86_REG_YMM3 = 157 -UC_X86_REG_YMM4 = 158 -UC_X86_REG_YMM5 = 159 -UC_X86_REG_YMM6 = 160 -UC_X86_REG_YMM7 = 161 -UC_X86_REG_YMM8 = 162 -UC_X86_REG_YMM9 = 163 -UC_X86_REG_YMM10 = 164 -UC_X86_REG_YMM11 = 165 -UC_X86_REG_YMM12 = 166 -UC_X86_REG_YMM13 = 167 -UC_X86_REG_YMM14 = 168 -UC_X86_REG_YMM15 = 169 -UC_X86_REG_YMM16 = 170 -UC_X86_REG_YMM17 = 171 -UC_X86_REG_YMM18 = 172 -UC_X86_REG_YMM19 = 173 -UC_X86_REG_YMM20 = 174 -UC_X86_REG_YMM21 = 175 -UC_X86_REG_YMM22 = 176 -UC_X86_REG_YMM23 = 177 -UC_X86_REG_YMM24 = 178 -UC_X86_REG_YMM25 = 179 -UC_X86_REG_YMM26 = 180 -UC_X86_REG_YMM27 = 181 -UC_X86_REG_YMM28 = 182 -UC_X86_REG_YMM29 = 183 -UC_X86_REG_YMM30 = 184 -UC_X86_REG_YMM31 = 185 -UC_X86_REG_ZMM0 = 186 -UC_X86_REG_ZMM1 = 187 -UC_X86_REG_ZMM2 = 188 -UC_X86_REG_ZMM3 = 189 -UC_X86_REG_ZMM4 = 190 -UC_X86_REG_ZMM5 = 191 -UC_X86_REG_ZMM6 = 192 -UC_X86_REG_ZMM7 = 193 -UC_X86_REG_ZMM8 = 194 -UC_X86_REG_ZMM9 = 195 -UC_X86_REG_ZMM10 = 196 -UC_X86_REG_ZMM11 = 197 -UC_X86_REG_ZMM12 = 198 -UC_X86_REG_ZMM13 = 199 -UC_X86_REG_ZMM14 = 200 -UC_X86_REG_ZMM15 = 201 -UC_X86_REG_ZMM16 = 202 -UC_X86_REG_ZMM17 = 203 -UC_X86_REG_ZMM18 = 204 -UC_X86_REG_ZMM19 = 205 -UC_X86_REG_ZMM20 = 206 -UC_X86_REG_ZMM21 = 207 -UC_X86_REG_ZMM22 = 208 -UC_X86_REG_ZMM23 = 209 -UC_X86_REG_ZMM24 = 210 -UC_X86_REG_ZMM25 = 211 -UC_X86_REG_ZMM26 = 212 -UC_X86_REG_ZMM27 = 213 -UC_X86_REG_ZMM28 = 214 -UC_X86_REG_ZMM29 = 215 -UC_X86_REG_ZMM30 = 216 -UC_X86_REG_ZMM31 = 217 -UC_X86_REG_R8B = 218 -UC_X86_REG_R9B = 219 -UC_X86_REG_R10B = 220 -UC_X86_REG_R11B = 221 -UC_X86_REG_R12B = 222 -UC_X86_REG_R13B = 223 -UC_X86_REG_R14B = 224 -UC_X86_REG_R15B = 225 -UC_X86_REG_R8D = 226 -UC_X86_REG_R9D = 227 -UC_X86_REG_R10D = 228 -UC_X86_REG_R11D = 229 -UC_X86_REG_R12D = 230 -UC_X86_REG_R13D = 231 -UC_X86_REG_R14D = 232 -UC_X86_REG_R15D = 233 -UC_X86_REG_R8W = 234 -UC_X86_REG_R9W = 235 -UC_X86_REG_R10W = 236 -UC_X86_REG_R11W = 237 -UC_X86_REG_R12W = 238 -UC_X86_REG_R13W = 239 -UC_X86_REG_R14W = 240 -UC_X86_REG_R15W = 241 -UC_X86_REG_IDTR = 242 -UC_X86_REG_GDTR = 243 -UC_X86_REG_LDTR = 244 -UC_X86_REG_TR = 245 -UC_X86_REG_FPCW = 246 -UC_X86_REG_FPTAG = 247 -UC_X86_REG_MSR = 248 -UC_X86_REG_MXCSR = 249 -UC_X86_REG_FS_BASE = 250 -UC_X86_REG_GS_BASE = 251 -UC_X86_REG_FLAGS = 252 -UC_X86_REG_RFLAGS = 253 -UC_X86_REG_ENDING = 254 +UC_X86_REG_ES = 27 +UC_X86_REG_ESI = 28 +UC_X86_REG_ESP = 29 +UC_X86_REG_FPSW = 30 +UC_X86_REG_FS = 31 +UC_X86_REG_GS = 32 +UC_X86_REG_IP = 33 +UC_X86_REG_RAX = 34 +UC_X86_REG_RBP = 35 +UC_X86_REG_RBX = 36 +UC_X86_REG_RCX = 37 +UC_X86_REG_RDI = 38 +UC_X86_REG_RDX = 39 +UC_X86_REG_RIP = 40 +UC_X86_REG_RSI = 41 +UC_X86_REG_RSP = 42 +UC_X86_REG_SI = 43 +UC_X86_REG_SIL = 44 +UC_X86_REG_SP = 45 +UC_X86_REG_SPL = 46 +UC_X86_REG_SS = 47 +UC_X86_REG_CR0 = 48 +UC_X86_REG_CR1 = 49 +UC_X86_REG_CR2 = 50 +UC_X86_REG_CR3 = 51 +UC_X86_REG_CR4 = 52 +UC_X86_REG_CR8 = 53 +UC_X86_REG_DR0 = 54 +UC_X86_REG_DR1 = 55 +UC_X86_REG_DR2 = 56 +UC_X86_REG_DR3 = 57 +UC_X86_REG_DR4 = 58 +UC_X86_REG_DR5 = 59 +UC_X86_REG_DR6 = 60 +UC_X86_REG_DR7 = 61 +UC_X86_REG_FP0 = 62 +UC_X86_REG_FP1 = 63 +UC_X86_REG_FP2 = 64 +UC_X86_REG_FP3 = 65 +UC_X86_REG_FP4 = 66 +UC_X86_REG_FP5 = 67 +UC_X86_REG_FP6 = 68 +UC_X86_REG_FP7 = 69 +UC_X86_REG_K0 = 70 +UC_X86_REG_K1 = 71 +UC_X86_REG_K2 = 72 +UC_X86_REG_K3 = 73 +UC_X86_REG_K4 = 74 +UC_X86_REG_K5 = 75 +UC_X86_REG_K6 = 76 +UC_X86_REG_K7 = 77 +UC_X86_REG_MM0 = 78 +UC_X86_REG_MM1 = 79 +UC_X86_REG_MM2 = 80 +UC_X86_REG_MM3 = 81 +UC_X86_REG_MM4 = 82 +UC_X86_REG_MM5 = 83 +UC_X86_REG_MM6 = 84 +UC_X86_REG_MM7 = 85 +UC_X86_REG_R8 = 86 +UC_X86_REG_R9 = 87 +UC_X86_REG_R10 = 88 +UC_X86_REG_R11 = 89 +UC_X86_REG_R12 = 90 +UC_X86_REG_R13 = 91 +UC_X86_REG_R14 = 92 +UC_X86_REG_R15 = 93 +UC_X86_REG_ST0 = 94 +UC_X86_REG_ST1 = 95 +UC_X86_REG_ST2 = 96 +UC_X86_REG_ST3 = 97 +UC_X86_REG_ST4 = 98 +UC_X86_REG_ST5 = 99 +UC_X86_REG_ST6 = 100 +UC_X86_REG_ST7 = 101 +UC_X86_REG_XMM0 = 102 +UC_X86_REG_XMM1 = 103 +UC_X86_REG_XMM2 = 104 +UC_X86_REG_XMM3 = 105 +UC_X86_REG_XMM4 = 106 +UC_X86_REG_XMM5 = 107 +UC_X86_REG_XMM6 = 108 +UC_X86_REG_XMM7 = 109 +UC_X86_REG_XMM8 = 110 +UC_X86_REG_XMM9 = 111 +UC_X86_REG_XMM10 = 112 +UC_X86_REG_XMM11 = 113 +UC_X86_REG_XMM12 = 114 +UC_X86_REG_XMM13 = 115 +UC_X86_REG_XMM14 = 116 +UC_X86_REG_XMM15 = 117 +UC_X86_REG_XMM16 = 118 +UC_X86_REG_XMM17 = 119 +UC_X86_REG_XMM18 = 120 +UC_X86_REG_XMM19 = 121 +UC_X86_REG_XMM20 = 122 +UC_X86_REG_XMM21 = 123 +UC_X86_REG_XMM22 = 124 +UC_X86_REG_XMM23 = 125 +UC_X86_REG_XMM24 = 126 +UC_X86_REG_XMM25 = 127 +UC_X86_REG_XMM26 = 128 +UC_X86_REG_XMM27 = 129 +UC_X86_REG_XMM28 = 130 +UC_X86_REG_XMM29 = 131 +UC_X86_REG_XMM30 = 132 +UC_X86_REG_XMM31 = 133 +UC_X86_REG_YMM0 = 134 +UC_X86_REG_YMM1 = 135 +UC_X86_REG_YMM2 = 136 +UC_X86_REG_YMM3 = 137 +UC_X86_REG_YMM4 = 138 +UC_X86_REG_YMM5 = 139 +UC_X86_REG_YMM6 = 140 +UC_X86_REG_YMM7 = 141 +UC_X86_REG_YMM8 = 142 +UC_X86_REG_YMM9 = 143 +UC_X86_REG_YMM10 = 144 +UC_X86_REG_YMM11 = 145 +UC_X86_REG_YMM12 = 146 +UC_X86_REG_YMM13 = 147 +UC_X86_REG_YMM14 = 148 +UC_X86_REG_YMM15 = 149 +UC_X86_REG_YMM16 = 150 +UC_X86_REG_YMM17 = 151 +UC_X86_REG_YMM18 = 152 +UC_X86_REG_YMM19 = 153 +UC_X86_REG_YMM20 = 154 +UC_X86_REG_YMM21 = 155 +UC_X86_REG_YMM22 = 156 +UC_X86_REG_YMM23 = 157 +UC_X86_REG_YMM24 = 158 +UC_X86_REG_YMM25 = 159 +UC_X86_REG_YMM26 = 160 +UC_X86_REG_YMM27 = 161 +UC_X86_REG_YMM28 = 162 +UC_X86_REG_YMM29 = 163 +UC_X86_REG_YMM30 = 164 +UC_X86_REG_YMM31 = 165 +UC_X86_REG_ZMM0 = 166 +UC_X86_REG_ZMM1 = 167 +UC_X86_REG_ZMM2 = 168 +UC_X86_REG_ZMM3 = 169 +UC_X86_REG_ZMM4 = 170 +UC_X86_REG_ZMM5 = 171 +UC_X86_REG_ZMM6 = 172 +UC_X86_REG_ZMM7 = 173 +UC_X86_REG_ZMM8 = 174 +UC_X86_REG_ZMM9 = 175 +UC_X86_REG_ZMM10 = 176 +UC_X86_REG_ZMM11 = 177 +UC_X86_REG_ZMM12 = 178 +UC_X86_REG_ZMM13 = 179 +UC_X86_REG_ZMM14 = 180 +UC_X86_REG_ZMM15 = 181 +UC_X86_REG_ZMM16 = 182 +UC_X86_REG_ZMM17 = 183 +UC_X86_REG_ZMM18 = 184 +UC_X86_REG_ZMM19 = 185 +UC_X86_REG_ZMM20 = 186 +UC_X86_REG_ZMM21 = 187 +UC_X86_REG_ZMM22 = 188 +UC_X86_REG_ZMM23 = 189 +UC_X86_REG_ZMM24 = 190 +UC_X86_REG_ZMM25 = 191 +UC_X86_REG_ZMM26 = 192 +UC_X86_REG_ZMM27 = 193 +UC_X86_REG_ZMM28 = 194 +UC_X86_REG_ZMM29 = 195 +UC_X86_REG_ZMM30 = 196 +UC_X86_REG_ZMM31 = 197 +UC_X86_REG_R8B = 198 +UC_X86_REG_R9B = 199 +UC_X86_REG_R10B = 200 +UC_X86_REG_R11B = 201 +UC_X86_REG_R12B = 202 +UC_X86_REG_R13B = 203 +UC_X86_REG_R14B = 204 +UC_X86_REG_R15B = 205 +UC_X86_REG_R8D = 206 +UC_X86_REG_R9D = 207 +UC_X86_REG_R10D = 208 +UC_X86_REG_R11D = 209 +UC_X86_REG_R12D = 210 +UC_X86_REG_R13D = 211 +UC_X86_REG_R14D = 212 +UC_X86_REG_R15D = 213 +UC_X86_REG_R8W = 214 +UC_X86_REG_R9W = 215 +UC_X86_REG_R10W = 216 +UC_X86_REG_R11W = 217 +UC_X86_REG_R12W = 218 +UC_X86_REG_R13W = 219 +UC_X86_REG_R14W = 220 +UC_X86_REG_R15W = 221 +UC_X86_REG_IDTR = 222 +UC_X86_REG_GDTR = 223 +UC_X86_REG_LDTR = 224 +UC_X86_REG_TR = 225 +UC_X86_REG_FPCW = 226 +UC_X86_REG_FPTAG = 227 +UC_X86_REG_MSR = 228 +UC_X86_REG_MXCSR = 229 +UC_X86_REG_FS_BASE = 230 +UC_X86_REG_GS_BASE = 231 +UC_X86_REG_FLAGS = 232 +UC_X86_REG_RFLAGS = 233 +UC_X86_REG_ENDING = 234 # X86 instructions diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb index 9e8d52ef..f9fe86bd 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb @@ -155,7 +155,8 @@ module UnicornEngine UC_MIPS_REG_MPL2 = 136 UC_MIPS_REG_CP0_CONFIG3 = 137 UC_MIPS_REG_CP0_USERLOCAL = 138 - UC_MIPS_REG_ENDING = 139 + UC_MIPS_REG_CP0_STATUS = 139 + UC_MIPS_REG_ENDING = 140 UC_MIPS_REG_ZERO = 2 UC_MIPS_REG_AT = 3 UC_MIPS_REG_V0 = 4 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb index 0eafa301..49ef2549 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb @@ -31,234 +31,214 @@ module UnicornEngine UC_X86_REG_EDX = 24 UC_X86_REG_EFLAGS = 25 UC_X86_REG_EIP = 26 - UC_X86_REG_EIZ = 27 - UC_X86_REG_ES = 28 - UC_X86_REG_ESI = 29 - UC_X86_REG_ESP = 30 - UC_X86_REG_FPSW = 31 - UC_X86_REG_FS = 32 - UC_X86_REG_GS = 33 - UC_X86_REG_IP = 34 - UC_X86_REG_RAX = 35 - UC_X86_REG_RBP = 36 - UC_X86_REG_RBX = 37 - UC_X86_REG_RCX = 38 - UC_X86_REG_RDI = 39 - UC_X86_REG_RDX = 40 - UC_X86_REG_RIP = 41 - UC_X86_REG_RIZ = 42 - UC_X86_REG_RSI = 43 - UC_X86_REG_RSP = 44 - UC_X86_REG_SI = 45 - UC_X86_REG_SIL = 46 - UC_X86_REG_SP = 47 - UC_X86_REG_SPL = 48 - UC_X86_REG_SS = 49 - UC_X86_REG_CR0 = 50 - UC_X86_REG_CR1 = 51 - UC_X86_REG_CR2 = 52 - UC_X86_REG_CR3 = 53 - UC_X86_REG_CR4 = 54 - UC_X86_REG_CR5 = 55 - UC_X86_REG_CR6 = 56 - UC_X86_REG_CR7 = 57 - UC_X86_REG_CR8 = 58 - UC_X86_REG_CR9 = 59 - UC_X86_REG_CR10 = 60 - UC_X86_REG_CR11 = 61 - UC_X86_REG_CR12 = 62 - UC_X86_REG_CR13 = 63 - UC_X86_REG_CR14 = 64 - UC_X86_REG_CR15 = 65 - UC_X86_REG_DR0 = 66 - UC_X86_REG_DR1 = 67 - UC_X86_REG_DR2 = 68 - UC_X86_REG_DR3 = 69 - UC_X86_REG_DR4 = 70 - UC_X86_REG_DR5 = 71 - UC_X86_REG_DR6 = 72 - UC_X86_REG_DR7 = 73 - UC_X86_REG_DR8 = 74 - UC_X86_REG_DR9 = 75 - UC_X86_REG_DR10 = 76 - UC_X86_REG_DR11 = 77 - UC_X86_REG_DR12 = 78 - UC_X86_REG_DR13 = 79 - UC_X86_REG_DR14 = 80 - UC_X86_REG_DR15 = 81 - UC_X86_REG_FP0 = 82 - UC_X86_REG_FP1 = 83 - UC_X86_REG_FP2 = 84 - UC_X86_REG_FP3 = 85 - UC_X86_REG_FP4 = 86 - UC_X86_REG_FP5 = 87 - UC_X86_REG_FP6 = 88 - UC_X86_REG_FP7 = 89 - UC_X86_REG_K0 = 90 - UC_X86_REG_K1 = 91 - UC_X86_REG_K2 = 92 - UC_X86_REG_K3 = 93 - UC_X86_REG_K4 = 94 - UC_X86_REG_K5 = 95 - UC_X86_REG_K6 = 96 - UC_X86_REG_K7 = 97 - UC_X86_REG_MM0 = 98 - UC_X86_REG_MM1 = 99 - UC_X86_REG_MM2 = 100 - UC_X86_REG_MM3 = 101 - UC_X86_REG_MM4 = 102 - UC_X86_REG_MM5 = 103 - UC_X86_REG_MM6 = 104 - UC_X86_REG_MM7 = 105 - UC_X86_REG_R8 = 106 - UC_X86_REG_R9 = 107 - UC_X86_REG_R10 = 108 - UC_X86_REG_R11 = 109 - UC_X86_REG_R12 = 110 - UC_X86_REG_R13 = 111 - UC_X86_REG_R14 = 112 - UC_X86_REG_R15 = 113 - UC_X86_REG_ST0 = 114 - UC_X86_REG_ST1 = 115 - UC_X86_REG_ST2 = 116 - UC_X86_REG_ST3 = 117 - UC_X86_REG_ST4 = 118 - UC_X86_REG_ST5 = 119 - UC_X86_REG_ST6 = 120 - UC_X86_REG_ST7 = 121 - UC_X86_REG_XMM0 = 122 - UC_X86_REG_XMM1 = 123 - UC_X86_REG_XMM2 = 124 - UC_X86_REG_XMM3 = 125 - UC_X86_REG_XMM4 = 126 - UC_X86_REG_XMM5 = 127 - UC_X86_REG_XMM6 = 128 - UC_X86_REG_XMM7 = 129 - UC_X86_REG_XMM8 = 130 - UC_X86_REG_XMM9 = 131 - UC_X86_REG_XMM10 = 132 - UC_X86_REG_XMM11 = 133 - UC_X86_REG_XMM12 = 134 - UC_X86_REG_XMM13 = 135 - UC_X86_REG_XMM14 = 136 - UC_X86_REG_XMM15 = 137 - UC_X86_REG_XMM16 = 138 - UC_X86_REG_XMM17 = 139 - UC_X86_REG_XMM18 = 140 - UC_X86_REG_XMM19 = 141 - UC_X86_REG_XMM20 = 142 - UC_X86_REG_XMM21 = 143 - UC_X86_REG_XMM22 = 144 - UC_X86_REG_XMM23 = 145 - UC_X86_REG_XMM24 = 146 - UC_X86_REG_XMM25 = 147 - UC_X86_REG_XMM26 = 148 - UC_X86_REG_XMM27 = 149 - UC_X86_REG_XMM28 = 150 - UC_X86_REG_XMM29 = 151 - UC_X86_REG_XMM30 = 152 - UC_X86_REG_XMM31 = 153 - UC_X86_REG_YMM0 = 154 - UC_X86_REG_YMM1 = 155 - UC_X86_REG_YMM2 = 156 - UC_X86_REG_YMM3 = 157 - UC_X86_REG_YMM4 = 158 - UC_X86_REG_YMM5 = 159 - UC_X86_REG_YMM6 = 160 - UC_X86_REG_YMM7 = 161 - UC_X86_REG_YMM8 = 162 - UC_X86_REG_YMM9 = 163 - UC_X86_REG_YMM10 = 164 - UC_X86_REG_YMM11 = 165 - UC_X86_REG_YMM12 = 166 - UC_X86_REG_YMM13 = 167 - UC_X86_REG_YMM14 = 168 - UC_X86_REG_YMM15 = 169 - UC_X86_REG_YMM16 = 170 - UC_X86_REG_YMM17 = 171 - UC_X86_REG_YMM18 = 172 - UC_X86_REG_YMM19 = 173 - UC_X86_REG_YMM20 = 174 - UC_X86_REG_YMM21 = 175 - UC_X86_REG_YMM22 = 176 - UC_X86_REG_YMM23 = 177 - UC_X86_REG_YMM24 = 178 - UC_X86_REG_YMM25 = 179 - UC_X86_REG_YMM26 = 180 - UC_X86_REG_YMM27 = 181 - UC_X86_REG_YMM28 = 182 - UC_X86_REG_YMM29 = 183 - UC_X86_REG_YMM30 = 184 - UC_X86_REG_YMM31 = 185 - UC_X86_REG_ZMM0 = 186 - UC_X86_REG_ZMM1 = 187 - UC_X86_REG_ZMM2 = 188 - UC_X86_REG_ZMM3 = 189 - UC_X86_REG_ZMM4 = 190 - UC_X86_REG_ZMM5 = 191 - UC_X86_REG_ZMM6 = 192 - UC_X86_REG_ZMM7 = 193 - UC_X86_REG_ZMM8 = 194 - UC_X86_REG_ZMM9 = 195 - UC_X86_REG_ZMM10 = 196 - UC_X86_REG_ZMM11 = 197 - UC_X86_REG_ZMM12 = 198 - UC_X86_REG_ZMM13 = 199 - UC_X86_REG_ZMM14 = 200 - UC_X86_REG_ZMM15 = 201 - UC_X86_REG_ZMM16 = 202 - UC_X86_REG_ZMM17 = 203 - UC_X86_REG_ZMM18 = 204 - UC_X86_REG_ZMM19 = 205 - UC_X86_REG_ZMM20 = 206 - UC_X86_REG_ZMM21 = 207 - UC_X86_REG_ZMM22 = 208 - UC_X86_REG_ZMM23 = 209 - UC_X86_REG_ZMM24 = 210 - UC_X86_REG_ZMM25 = 211 - UC_X86_REG_ZMM26 = 212 - UC_X86_REG_ZMM27 = 213 - UC_X86_REG_ZMM28 = 214 - UC_X86_REG_ZMM29 = 215 - UC_X86_REG_ZMM30 = 216 - UC_X86_REG_ZMM31 = 217 - UC_X86_REG_R8B = 218 - UC_X86_REG_R9B = 219 - UC_X86_REG_R10B = 220 - UC_X86_REG_R11B = 221 - UC_X86_REG_R12B = 222 - UC_X86_REG_R13B = 223 - UC_X86_REG_R14B = 224 - UC_X86_REG_R15B = 225 - UC_X86_REG_R8D = 226 - UC_X86_REG_R9D = 227 - UC_X86_REG_R10D = 228 - UC_X86_REG_R11D = 229 - UC_X86_REG_R12D = 230 - UC_X86_REG_R13D = 231 - UC_X86_REG_R14D = 232 - UC_X86_REG_R15D = 233 - UC_X86_REG_R8W = 234 - UC_X86_REG_R9W = 235 - UC_X86_REG_R10W = 236 - UC_X86_REG_R11W = 237 - UC_X86_REG_R12W = 238 - UC_X86_REG_R13W = 239 - UC_X86_REG_R14W = 240 - UC_X86_REG_R15W = 241 - UC_X86_REG_IDTR = 242 - UC_X86_REG_GDTR = 243 - UC_X86_REG_LDTR = 244 - UC_X86_REG_TR = 245 - UC_X86_REG_FPCW = 246 - UC_X86_REG_FPTAG = 247 - UC_X86_REG_MSR = 248 - UC_X86_REG_MXCSR = 249 - UC_X86_REG_FS_BASE = 250 - UC_X86_REG_GS_BASE = 251 - UC_X86_REG_FLAGS = 252 - UC_X86_REG_RFLAGS = 253 - UC_X86_REG_ENDING = 254 + UC_X86_REG_ES = 27 + UC_X86_REG_ESI = 28 + UC_X86_REG_ESP = 29 + UC_X86_REG_FPSW = 30 + UC_X86_REG_FS = 31 + UC_X86_REG_GS = 32 + UC_X86_REG_IP = 33 + UC_X86_REG_RAX = 34 + UC_X86_REG_RBP = 35 + UC_X86_REG_RBX = 36 + UC_X86_REG_RCX = 37 + UC_X86_REG_RDI = 38 + UC_X86_REG_RDX = 39 + UC_X86_REG_RIP = 40 + UC_X86_REG_RSI = 41 + UC_X86_REG_RSP = 42 + UC_X86_REG_SI = 43 + UC_X86_REG_SIL = 44 + UC_X86_REG_SP = 45 + UC_X86_REG_SPL = 46 + UC_X86_REG_SS = 47 + UC_X86_REG_CR0 = 48 + UC_X86_REG_CR1 = 49 + UC_X86_REG_CR2 = 50 + UC_X86_REG_CR3 = 51 + UC_X86_REG_CR4 = 52 + UC_X86_REG_CR8 = 53 + UC_X86_REG_DR0 = 54 + UC_X86_REG_DR1 = 55 + UC_X86_REG_DR2 = 56 + UC_X86_REG_DR3 = 57 + UC_X86_REG_DR4 = 58 + UC_X86_REG_DR5 = 59 + UC_X86_REG_DR6 = 60 + UC_X86_REG_DR7 = 61 + UC_X86_REG_FP0 = 62 + UC_X86_REG_FP1 = 63 + UC_X86_REG_FP2 = 64 + UC_X86_REG_FP3 = 65 + UC_X86_REG_FP4 = 66 + UC_X86_REG_FP5 = 67 + UC_X86_REG_FP6 = 68 + UC_X86_REG_FP7 = 69 + UC_X86_REG_K0 = 70 + UC_X86_REG_K1 = 71 + UC_X86_REG_K2 = 72 + UC_X86_REG_K3 = 73 + UC_X86_REG_K4 = 74 + UC_X86_REG_K5 = 75 + UC_X86_REG_K6 = 76 + UC_X86_REG_K7 = 77 + UC_X86_REG_MM0 = 78 + UC_X86_REG_MM1 = 79 + UC_X86_REG_MM2 = 80 + UC_X86_REG_MM3 = 81 + UC_X86_REG_MM4 = 82 + UC_X86_REG_MM5 = 83 + UC_X86_REG_MM6 = 84 + UC_X86_REG_MM7 = 85 + UC_X86_REG_R8 = 86 + UC_X86_REG_R9 = 87 + UC_X86_REG_R10 = 88 + UC_X86_REG_R11 = 89 + UC_X86_REG_R12 = 90 + UC_X86_REG_R13 = 91 + UC_X86_REG_R14 = 92 + UC_X86_REG_R15 = 93 + UC_X86_REG_ST0 = 94 + UC_X86_REG_ST1 = 95 + UC_X86_REG_ST2 = 96 + UC_X86_REG_ST3 = 97 + UC_X86_REG_ST4 = 98 + UC_X86_REG_ST5 = 99 + UC_X86_REG_ST6 = 100 + UC_X86_REG_ST7 = 101 + UC_X86_REG_XMM0 = 102 + UC_X86_REG_XMM1 = 103 + UC_X86_REG_XMM2 = 104 + UC_X86_REG_XMM3 = 105 + UC_X86_REG_XMM4 = 106 + UC_X86_REG_XMM5 = 107 + UC_X86_REG_XMM6 = 108 + UC_X86_REG_XMM7 = 109 + UC_X86_REG_XMM8 = 110 + UC_X86_REG_XMM9 = 111 + UC_X86_REG_XMM10 = 112 + UC_X86_REG_XMM11 = 113 + UC_X86_REG_XMM12 = 114 + UC_X86_REG_XMM13 = 115 + UC_X86_REG_XMM14 = 116 + UC_X86_REG_XMM15 = 117 + UC_X86_REG_XMM16 = 118 + UC_X86_REG_XMM17 = 119 + UC_X86_REG_XMM18 = 120 + UC_X86_REG_XMM19 = 121 + UC_X86_REG_XMM20 = 122 + UC_X86_REG_XMM21 = 123 + UC_X86_REG_XMM22 = 124 + UC_X86_REG_XMM23 = 125 + UC_X86_REG_XMM24 = 126 + UC_X86_REG_XMM25 = 127 + UC_X86_REG_XMM26 = 128 + UC_X86_REG_XMM27 = 129 + UC_X86_REG_XMM28 = 130 + UC_X86_REG_XMM29 = 131 + UC_X86_REG_XMM30 = 132 + UC_X86_REG_XMM31 = 133 + UC_X86_REG_YMM0 = 134 + UC_X86_REG_YMM1 = 135 + UC_X86_REG_YMM2 = 136 + UC_X86_REG_YMM3 = 137 + UC_X86_REG_YMM4 = 138 + UC_X86_REG_YMM5 = 139 + UC_X86_REG_YMM6 = 140 + UC_X86_REG_YMM7 = 141 + UC_X86_REG_YMM8 = 142 + UC_X86_REG_YMM9 = 143 + UC_X86_REG_YMM10 = 144 + UC_X86_REG_YMM11 = 145 + UC_X86_REG_YMM12 = 146 + UC_X86_REG_YMM13 = 147 + UC_X86_REG_YMM14 = 148 + UC_X86_REG_YMM15 = 149 + UC_X86_REG_YMM16 = 150 + UC_X86_REG_YMM17 = 151 + UC_X86_REG_YMM18 = 152 + UC_X86_REG_YMM19 = 153 + UC_X86_REG_YMM20 = 154 + UC_X86_REG_YMM21 = 155 + UC_X86_REG_YMM22 = 156 + UC_X86_REG_YMM23 = 157 + UC_X86_REG_YMM24 = 158 + UC_X86_REG_YMM25 = 159 + UC_X86_REG_YMM26 = 160 + UC_X86_REG_YMM27 = 161 + UC_X86_REG_YMM28 = 162 + UC_X86_REG_YMM29 = 163 + UC_X86_REG_YMM30 = 164 + UC_X86_REG_YMM31 = 165 + UC_X86_REG_ZMM0 = 166 + UC_X86_REG_ZMM1 = 167 + UC_X86_REG_ZMM2 = 168 + UC_X86_REG_ZMM3 = 169 + UC_X86_REG_ZMM4 = 170 + UC_X86_REG_ZMM5 = 171 + UC_X86_REG_ZMM6 = 172 + UC_X86_REG_ZMM7 = 173 + UC_X86_REG_ZMM8 = 174 + UC_X86_REG_ZMM9 = 175 + UC_X86_REG_ZMM10 = 176 + UC_X86_REG_ZMM11 = 177 + UC_X86_REG_ZMM12 = 178 + UC_X86_REG_ZMM13 = 179 + UC_X86_REG_ZMM14 = 180 + UC_X86_REG_ZMM15 = 181 + UC_X86_REG_ZMM16 = 182 + UC_X86_REG_ZMM17 = 183 + UC_X86_REG_ZMM18 = 184 + UC_X86_REG_ZMM19 = 185 + UC_X86_REG_ZMM20 = 186 + UC_X86_REG_ZMM21 = 187 + UC_X86_REG_ZMM22 = 188 + UC_X86_REG_ZMM23 = 189 + UC_X86_REG_ZMM24 = 190 + UC_X86_REG_ZMM25 = 191 + UC_X86_REG_ZMM26 = 192 + UC_X86_REG_ZMM27 = 193 + UC_X86_REG_ZMM28 = 194 + UC_X86_REG_ZMM29 = 195 + UC_X86_REG_ZMM30 = 196 + UC_X86_REG_ZMM31 = 197 + UC_X86_REG_R8B = 198 + UC_X86_REG_R9B = 199 + UC_X86_REG_R10B = 200 + UC_X86_REG_R11B = 201 + UC_X86_REG_R12B = 202 + UC_X86_REG_R13B = 203 + UC_X86_REG_R14B = 204 + UC_X86_REG_R15B = 205 + UC_X86_REG_R8D = 206 + UC_X86_REG_R9D = 207 + UC_X86_REG_R10D = 208 + UC_X86_REG_R11D = 209 + UC_X86_REG_R12D = 210 + UC_X86_REG_R13D = 211 + UC_X86_REG_R14D = 212 + UC_X86_REG_R15D = 213 + UC_X86_REG_R8W = 214 + UC_X86_REG_R9W = 215 + UC_X86_REG_R10W = 216 + UC_X86_REG_R11W = 217 + UC_X86_REG_R12W = 218 + UC_X86_REG_R13W = 219 + UC_X86_REG_R14W = 220 + UC_X86_REG_R15W = 221 + UC_X86_REG_IDTR = 222 + UC_X86_REG_GDTR = 223 + UC_X86_REG_LDTR = 224 + UC_X86_REG_TR = 225 + UC_X86_REG_FPCW = 226 + UC_X86_REG_FPTAG = 227 + UC_X86_REG_MSR = 228 + UC_X86_REG_MXCSR = 229 + UC_X86_REG_FS_BASE = 230 + UC_X86_REG_GS_BASE = 231 + UC_X86_REG_FLAGS = 232 + UC_X86_REG_RFLAGS = 233 + UC_X86_REG_ENDING = 234 # X86 instructions