Solution refactoring and bug fixing
This commit is contained in:
@@ -7,7 +7,7 @@ open System
|
||||
[<AutoOpen>]
|
||||
module Arm =
|
||||
|
||||
// ARM registers
|
||||
// ARM registers
|
||||
|
||||
let UC_ARM_REG_INVALID = 0
|
||||
let UC_ARM_REG_APSR = 1
|
||||
@@ -122,7 +122,7 @@ module Arm =
|
||||
let UC_ARM_REG_S31 = 110
|
||||
let UC_ARM_REG_ENDING = 111
|
||||
|
||||
// alias registers
|
||||
// alias registers
|
||||
let UC_ARM_REG_R13 = 12
|
||||
let UC_ARM_REG_R14 = 10
|
||||
let UC_ARM_REG_R15 = 11
|
||||
|
||||
@@ -7,7 +7,7 @@ open System
|
||||
[<AutoOpen>]
|
||||
module Arm64 =
|
||||
|
||||
// ARM64 registers
|
||||
// ARM64 registers
|
||||
|
||||
let UC_ARM64_REG_INVALID = 0
|
||||
let UC_ARM64_REG_X29 = 1
|
||||
@@ -270,11 +270,11 @@ module Arm64 =
|
||||
let UC_ARM64_REG_V30 = 258
|
||||
let UC_ARM64_REG_V31 = 259
|
||||
|
||||
// pseudo registers
|
||||
// pseudo registers
|
||||
let UC_ARM64_REG_PC = 260
|
||||
let UC_ARM64_REG_ENDING = 261
|
||||
|
||||
// alias registers
|
||||
// alias registers
|
||||
let UC_ARM64_REG_IP1 = 215
|
||||
let UC_ARM64_REG_IP0 = 216
|
||||
let UC_ARM64_REG_FP = 1
|
||||
|
||||
@@ -7,7 +7,7 @@ open System
|
||||
[<AutoOpen>]
|
||||
module M68k =
|
||||
|
||||
// M68K registers
|
||||
// M68K registers
|
||||
|
||||
let UC_M68K_REG_INVALID = 0
|
||||
let UC_M68K_REG_A0 = 1
|
||||
|
||||
@@ -7,11 +7,11 @@ open System
|
||||
[<AutoOpen>]
|
||||
module Mips =
|
||||
|
||||
// MIPS registers
|
||||
// MIPS registers
|
||||
|
||||
let UC_MIPS_REG_INVALID = 0
|
||||
|
||||
// General purpose registers
|
||||
// General purpose registers
|
||||
let UC_MIPS_REG_PC = 1
|
||||
let UC_MIPS_REG_0 = 2
|
||||
let UC_MIPS_REG_1 = 3
|
||||
@@ -46,7 +46,7 @@ module Mips =
|
||||
let UC_MIPS_REG_30 = 32
|
||||
let UC_MIPS_REG_31 = 33
|
||||
|
||||
// DSP registers
|
||||
// DSP registers
|
||||
let UC_MIPS_REG_DSPCCOND = 34
|
||||
let UC_MIPS_REG_DSPCARRY = 35
|
||||
let UC_MIPS_REG_DSPEFI = 36
|
||||
@@ -59,13 +59,13 @@ module Mips =
|
||||
let UC_MIPS_REG_DSPPOS = 43
|
||||
let UC_MIPS_REG_DSPSCOUNT = 44
|
||||
|
||||
// ACC registers
|
||||
// ACC registers
|
||||
let UC_MIPS_REG_AC0 = 45
|
||||
let UC_MIPS_REG_AC1 = 46
|
||||
let UC_MIPS_REG_AC2 = 47
|
||||
let UC_MIPS_REG_AC3 = 48
|
||||
|
||||
// COP registers
|
||||
// COP registers
|
||||
let UC_MIPS_REG_CC0 = 49
|
||||
let UC_MIPS_REG_CC1 = 50
|
||||
let UC_MIPS_REG_CC2 = 51
|
||||
@@ -75,7 +75,7 @@ module Mips =
|
||||
let UC_MIPS_REG_CC6 = 55
|
||||
let UC_MIPS_REG_CC7 = 56
|
||||
|
||||
// FPU registers
|
||||
// FPU registers
|
||||
let UC_MIPS_REG_F0 = 57
|
||||
let UC_MIPS_REG_F1 = 58
|
||||
let UC_MIPS_REG_F2 = 59
|
||||
@@ -117,7 +117,7 @@ module Mips =
|
||||
let UC_MIPS_REG_FCC6 = 95
|
||||
let UC_MIPS_REG_FCC7 = 96
|
||||
|
||||
// AFPR128
|
||||
// AFPR128
|
||||
let UC_MIPS_REG_W0 = 97
|
||||
let UC_MIPS_REG_W1 = 98
|
||||
let UC_MIPS_REG_W2 = 99
|
||||
|
||||
@@ -7,7 +7,7 @@ open System
|
||||
[<AutoOpen>]
|
||||
module Sparc =
|
||||
|
||||
// SPARC registers
|
||||
// SPARC registers
|
||||
|
||||
let UC_SPARC_REG_INVALID = 0
|
||||
let UC_SPARC_REG_F0 = 1
|
||||
|
||||
@@ -7,7 +7,7 @@ open System
|
||||
[<AutoOpen>]
|
||||
module X86 =
|
||||
|
||||
// X86 registers
|
||||
// X86 registers
|
||||
|
||||
let UC_X86_REG_INVALID = 0
|
||||
let UC_X86_REG_AH = 1
|
||||
@@ -253,7 +253,7 @@ module X86 =
|
||||
let UC_X86_REG_R15W = 241
|
||||
let UC_X86_REG_ENDING = 242
|
||||
|
||||
// X86 instructions
|
||||
// X86 instructions
|
||||
|
||||
let UC_X86_INS_INVALID = 0
|
||||
let UC_X86_INS_AAA = 1
|
||||
@@ -378,7 +378,7 @@ module X86 =
|
||||
let UC_X86_INS_CVTPS2DQ = 120
|
||||
let UC_X86_INS_CVTPS2PD = 121
|
||||
let UC_X86_INS_CVTSD2SI = 122
|
||||
(*let UC_X86_INS_CVTSD2SS = 123
|
||||
let UC_X86_INS_CVTSD2SS = 123
|
||||
let UC_X86_INS_CVTSI2SD = 124
|
||||
let UC_X86_INS_CVTSI2SS = 125
|
||||
let UC_X86_INS_CVTSS2SD = 126
|
||||
@@ -472,9 +472,9 @@ module X86 =
|
||||
let UC_X86_INS_HSUBPS = 214
|
||||
let UC_X86_INS_IDIV = 215
|
||||
let UC_X86_INS_FILD = 216
|
||||
let UC_X86_INS_IMUL = 217*)
|
||||
let UC_X86_INS_IMUL = 217
|
||||
let UC_X86_INS_IN = 218
|
||||
(*let UC_X86_INS_INC = 219
|
||||
let UC_X86_INS_INC = 219
|
||||
let UC_X86_INS_INSB = 220
|
||||
let UC_X86_INS_INSERTPS = 221
|
||||
let UC_X86_INS_INSERTQ = 222
|
||||
@@ -754,9 +754,9 @@ module X86 =
|
||||
let UC_X86_INS_MWAIT = 496
|
||||
let UC_X86_INS_NEG = 497
|
||||
let UC_X86_INS_NOP = 498
|
||||
let UC_X86_INS_NOT = 499*)
|
||||
let UC_X86_INS_NOT = 499
|
||||
let UC_X86_INS_OUT = 500
|
||||
(*let UC_X86_INS_OUTSB = 501
|
||||
let UC_X86_INS_OUTSB = 501
|
||||
let UC_X86_INS_OUTSD = 502
|
||||
let UC_X86_INS_OUTSW = 503
|
||||
let UC_X86_INS_PACKUSDW = 504
|
||||
@@ -953,9 +953,9 @@ module X86 =
|
||||
let UC_X86_INS_FSUB = 695
|
||||
let UC_X86_INS_FISUB = 696
|
||||
let UC_X86_INS_FSUBP = 697
|
||||
let UC_X86_INS_SWAPGS = 698*)
|
||||
let UC_X86_INS_SWAPGS = 698
|
||||
let UC_X86_INS_SYSCALL = 699
|
||||
(*let UC_X86_INS_SYSENTER = 700
|
||||
let UC_X86_INS_SYSENTER = 700
|
||||
let UC_X86_INS_SYSEXIT = 701
|
||||
let UC_X86_INS_SYSRET = 702
|
||||
let UC_X86_INS_T1MSKC = 703
|
||||
@@ -1594,4 +1594,4 @@ module X86 =
|
||||
let UC_X86_INS_FDISI8087_NOP = 1336
|
||||
let UC_X86_INS_FENI8087_NOP = 1337
|
||||
let UC_X86_INS_ENDING = 1338
|
||||
*)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user