diff --git a/bindings/dotnet/UnicornManaged/Const/Arm.fs b/bindings/dotnet/UnicornManaged/Const/Arm.fs index da6b9c04..a571722b 100644 --- a/bindings/dotnet/UnicornManaged/Const/Arm.fs +++ b/bindings/dotnet/UnicornManaged/Const/Arm.fs @@ -7,6 +7,8 @@ open System [] module Arm = + // ARM CPU + let UC_CPU_ARM_926 = 0 let UC_CPU_ARM_946 = 1 let UC_CPU_ARM_1026 = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/Arm64.fs b/bindings/dotnet/UnicornManaged/Const/Arm64.fs index 56d0de58..31d6d203 100644 --- a/bindings/dotnet/UnicornManaged/Const/Arm64.fs +++ b/bindings/dotnet/UnicornManaged/Const/Arm64.fs @@ -7,6 +7,8 @@ open System [] module Arm64 = + // ARM64 CPU + let UC_CPU_AARCH64_A57 = 0 let UC_CPU_AARCH64_A53 = 1 let UC_CPU_AARCH64_A72 = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/M68k.fs b/bindings/dotnet/UnicornManaged/Const/M68k.fs index 36808a79..8d55516e 100644 --- a/bindings/dotnet/UnicornManaged/Const/M68k.fs +++ b/bindings/dotnet/UnicornManaged/Const/M68k.fs @@ -7,6 +7,8 @@ open System [] module M68k = + // M68K CPU + let UC_CPU_M5206_CPU = 0 let UC_CPU_M68000_CPU = 1 let UC_CPU_M68020_CPU = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/Mips.fs b/bindings/dotnet/UnicornManaged/Const/Mips.fs index 046f27e5..7d880137 100644 --- a/bindings/dotnet/UnicornManaged/Const/Mips.fs +++ b/bindings/dotnet/UnicornManaged/Const/Mips.fs @@ -7,6 +7,8 @@ open System [] module Mips = + // MIPS32 CPUS + let UC_CPU_MIPS32_4KC = 0 let UC_CPU_MIPS32_4KM = 1 let UC_CPU_MIPS32_4KECR1 = 2 @@ -24,6 +26,8 @@ module Mips = let UC_CPU_MIPS32_MIPS32R6_GENERIC = 14 let UC_CPU_MIPS32_I7200 = 15 + // MIPS64 CPUS + let UC_CPU_MIPS64_R4000 = 0 let UC_CPU_MIPS64_VR5432 = 1 let UC_CPU_MIPS64_5KC = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/Ppc.fs b/bindings/dotnet/UnicornManaged/Const/Ppc.fs index fae0f5e5..2bc55c44 100644 --- a/bindings/dotnet/UnicornManaged/Const/Ppc.fs +++ b/bindings/dotnet/UnicornManaged/Const/Ppc.fs @@ -7,6 +7,8 @@ open System [] module Ppc = + // PPC CPU + let UC_CPU_PPC_401 = 0 let UC_CPU_PPC_401A1 = 1 let UC_CPU_PPC_401B2 = 2 @@ -298,6 +300,8 @@ module Ppc = let UC_CPU_PPC_7447A_V1_2 = 288 let UC_CPU_PPC_7457A_V1_2 = 289 + // PPC64 CPU + let UC_CPU_PPC_E5500 = 0 let UC_CPU_PPC_E6500 = 1 let UC_CPU_PPC_970_V2_2 = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/Riscv.fs b/bindings/dotnet/UnicornManaged/Const/Riscv.fs index ca5881f1..fa765e73 100644 --- a/bindings/dotnet/UnicornManaged/Const/Riscv.fs +++ b/bindings/dotnet/UnicornManaged/Const/Riscv.fs @@ -7,11 +7,15 @@ open System [] module Riscv = + // RISCV32 CPU + let UC_CPU_RISCV32_ANY = 0 let UC_CPU_RISCV32_BASE32 = 1 let UC_CPU_RISCV32_SIFIVE_E31 = 2 let UC_CPU_RISCV32_SIFIVE_U34 = 3 + // RISCV64 CPU + let UC_CPU_RISCV64_ANY = 0 let UC_CPU_RISCV64_BASE64 = 1 let UC_CPU_RISCV64_SIFIVE_E51 = 2 diff --git a/bindings/dotnet/UnicornManaged/Const/Sparc.fs b/bindings/dotnet/UnicornManaged/Const/Sparc.fs index c6c15dd6..15020ba5 100644 --- a/bindings/dotnet/UnicornManaged/Const/Sparc.fs +++ b/bindings/dotnet/UnicornManaged/Const/Sparc.fs @@ -7,19 +7,23 @@ open System [] module Sparc = - let UC_CPU_SPARC_FUJITSU_MB86904 = 0 - let UC_CPU_SPARC_FUJITSU_MB86907 = 1 - let UC_CPU_SPARC_TI_MICROSPARC_I = 2 - let UC_CPU_SPARC_TI_MICROSPARC_II = 3 - let UC_CPU_SPARC_TI_MICROSPARC_IIEP = 4 - let UC_CPU_SPARC_TI_SUPERSPARC_40 = 5 - let UC_CPU_SPARC_TI_SUPERSPARC_50 = 6 - let UC_CPU_SPARC_TI_SUPERSPARC_51 = 7 - let UC_CPU_SPARC_TI_SUPERSPARC_60 = 8 - let UC_CPU_SPARC_TI_SUPERSPARC_61 = 9 - let UC_CPU_SPARC_TI_SUPERSPARC_II = 10 - let UC_CPU_SPARC_LEON2 = 11 - let UC_CPU_SPARC_LEON3 = 12 + // SPARC32 CPU + + let UC_CPU_SPARC32_FUJITSU_MB86904 = 0 + let UC_CPU_SPARC32_FUJITSU_MB86907 = 1 + let UC_CPU_SPARC32_TI_MICROSPARC_I = 2 + let UC_CPU_SPARC32_TI_MICROSPARC_II = 3 + let UC_CPU_SPARC32_TI_MICROSPARC_IIEP = 4 + let UC_CPU_SPARC32_TI_SUPERSPARC_40 = 5 + let UC_CPU_SPARC32_TI_SUPERSPARC_50 = 6 + let UC_CPU_SPARC32_TI_SUPERSPARC_51 = 7 + let UC_CPU_SPARC32_TI_SUPERSPARC_60 = 8 + let UC_CPU_SPARC32_TI_SUPERSPARC_61 = 9 + let UC_CPU_SPARC32_TI_SUPERSPARC_II = 10 + let UC_CPU_SPARC32_LEON2 = 11 + let UC_CPU_SPARC32_LEON3 = 12 + + // SPARC64 CPU let UC_CPU_SPARC64_FUJITSU = 0 let UC_CPU_SPARC64_FUJITSU_III = 1 diff --git a/bindings/dotnet/UnicornManaged/Const/X86.fs b/bindings/dotnet/UnicornManaged/Const/X86.fs index 11c7217b..81c727b2 100644 --- a/bindings/dotnet/UnicornManaged/Const/X86.fs +++ b/bindings/dotnet/UnicornManaged/Const/X86.fs @@ -7,6 +7,8 @@ open System [] module X86 = + // X86 CPU + let UC_CPU_X86_QEMU64 = 0 let UC_CPU_X86_PHENOM = 1 let UC_CPU_X86_CORE2DUO = 2 diff --git a/bindings/go/unicorn/arm64_const.go b/bindings/go/unicorn/arm64_const.go index d2bfd18a..25c4702a 100644 --- a/bindings/go/unicorn/arm64_const.go +++ b/bindings/go/unicorn/arm64_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.go] const ( +// ARM64 CPU + CPU_AARCH64_A57 = 0 CPU_AARCH64_A53 = 1 CPU_AARCH64_A72 = 2 diff --git a/bindings/go/unicorn/arm_const.go b/bindings/go/unicorn/arm_const.go index 91353de2..87177e20 100644 --- a/bindings/go/unicorn/arm_const.go +++ b/bindings/go/unicorn/arm_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.go] const ( +// ARM CPU + CPU_ARM_926 = 0 CPU_ARM_946 = 1 CPU_ARM_1026 = 2 diff --git a/bindings/go/unicorn/m68k_const.go b/bindings/go/unicorn/m68k_const.go index efa02e03..9b91860b 100644 --- a/bindings/go/unicorn/m68k_const.go +++ b/bindings/go/unicorn/m68k_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [m68k_const.go] const ( +// M68K CPU + CPU_M5206_CPU = 0 CPU_M68000_CPU = 1 CPU_M68020_CPU = 2 diff --git a/bindings/go/unicorn/mips_const.go b/bindings/go/unicorn/mips_const.go index cb98a222..4bd4711f 100644 --- a/bindings/go/unicorn/mips_const.go +++ b/bindings/go/unicorn/mips_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.go] const ( +// MIPS32 CPUS + CPU_MIPS32_4KC = 0 CPU_MIPS32_4KM = 1 CPU_MIPS32_4KECR1 = 2 @@ -19,6 +21,8 @@ const ( CPU_MIPS32_MIPS32R6_GENERIC = 14 CPU_MIPS32_I7200 = 15 +// MIPS64 CPUS + CPU_MIPS64_R4000 = 0 CPU_MIPS64_VR5432 = 1 CPU_MIPS64_5KC = 2 diff --git a/bindings/go/unicorn/ppc_const.go b/bindings/go/unicorn/ppc_const.go index 5edd0580..e18e103e 100644 --- a/bindings/go/unicorn/ppc_const.go +++ b/bindings/go/unicorn/ppc_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.go] const ( +// PPC CPU + CPU_PPC_401 = 0 CPU_PPC_401A1 = 1 CPU_PPC_401B2 = 2 @@ -293,6 +295,8 @@ const ( CPU_PPC_7447A_V1_2 = 288 CPU_PPC_7457A_V1_2 = 289 +// PPC64 CPU + CPU_PPC_E5500 = 0 CPU_PPC_E6500 = 1 CPU_PPC_970_V2_2 = 2 diff --git a/bindings/go/unicorn/riscv_const.go b/bindings/go/unicorn/riscv_const.go index 4295dcc6..70741ebc 100644 --- a/bindings/go/unicorn/riscv_const.go +++ b/bindings/go/unicorn/riscv_const.go @@ -2,11 +2,15 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [riscv_const.go] const ( +// RISCV32 CPU + CPU_RISCV32_ANY = 0 CPU_RISCV32_BASE32 = 1 CPU_RISCV32_SIFIVE_E31 = 2 CPU_RISCV32_SIFIVE_U34 = 3 +// RISCV64 CPU + CPU_RISCV64_ANY = 0 CPU_RISCV64_BASE64 = 1 CPU_RISCV64_SIFIVE_E51 = 2 diff --git a/bindings/go/unicorn/sparc_const.go b/bindings/go/unicorn/sparc_const.go index 02bea244..92a699f1 100644 --- a/bindings/go/unicorn/sparc_const.go +++ b/bindings/go/unicorn/sparc_const.go @@ -2,19 +2,23 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.go] const ( - CPU_SPARC_FUJITSU_MB86904 = 0 - CPU_SPARC_FUJITSU_MB86907 = 1 - CPU_SPARC_TI_MICROSPARC_I = 2 - CPU_SPARC_TI_MICROSPARC_II = 3 - CPU_SPARC_TI_MICROSPARC_IIEP = 4 - CPU_SPARC_TI_SUPERSPARC_40 = 5 - CPU_SPARC_TI_SUPERSPARC_50 = 6 - CPU_SPARC_TI_SUPERSPARC_51 = 7 - CPU_SPARC_TI_SUPERSPARC_60 = 8 - CPU_SPARC_TI_SUPERSPARC_61 = 9 - CPU_SPARC_TI_SUPERSPARC_II = 10 - CPU_SPARC_LEON2 = 11 - CPU_SPARC_LEON3 = 12 +// SPARC32 CPU + + CPU_SPARC32_FUJITSU_MB86904 = 0 + CPU_SPARC32_FUJITSU_MB86907 = 1 + CPU_SPARC32_TI_MICROSPARC_I = 2 + CPU_SPARC32_TI_MICROSPARC_II = 3 + CPU_SPARC32_TI_MICROSPARC_IIEP = 4 + CPU_SPARC32_TI_SUPERSPARC_40 = 5 + CPU_SPARC32_TI_SUPERSPARC_50 = 6 + CPU_SPARC32_TI_SUPERSPARC_51 = 7 + CPU_SPARC32_TI_SUPERSPARC_60 = 8 + CPU_SPARC32_TI_SUPERSPARC_61 = 9 + CPU_SPARC32_TI_SUPERSPARC_II = 10 + CPU_SPARC32_LEON2 = 11 + CPU_SPARC32_LEON3 = 12 + +// SPARC64 CPU CPU_SPARC64_FUJITSU = 0 CPU_SPARC64_FUJITSU_III = 1 diff --git a/bindings/go/unicorn/x86_const.go b/bindings/go/unicorn/x86_const.go index c8c45848..30157482 100644 --- a/bindings/go/unicorn/x86_const.go +++ b/bindings/go/unicorn/x86_const.go @@ -2,6 +2,8 @@ package unicorn // For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.go] const ( +// X86 CPU + CPU_X86_QEMU64 = 0 CPU_X86_PHENOM = 1 CPU_X86_CORE2DUO = 2 diff --git a/bindings/java/unicorn/Arm64Const.java b/bindings/java/unicorn/Arm64Const.java index 93cb6975..787c5c13 100644 --- a/bindings/java/unicorn/Arm64Const.java +++ b/bindings/java/unicorn/Arm64Const.java @@ -4,6 +4,8 @@ package unicorn; public interface Arm64Const { +// ARM64 CPU + public static final int UC_CPU_AARCH64_A57 = 0; public static final int UC_CPU_AARCH64_A53 = 1; public static final int UC_CPU_AARCH64_A72 = 2; diff --git a/bindings/java/unicorn/ArmConst.java b/bindings/java/unicorn/ArmConst.java index 5029c12f..7ae2d9fa 100644 --- a/bindings/java/unicorn/ArmConst.java +++ b/bindings/java/unicorn/ArmConst.java @@ -4,6 +4,8 @@ package unicorn; public interface ArmConst { +// ARM CPU + public static final int UC_CPU_ARM_926 = 0; public static final int UC_CPU_ARM_946 = 1; public static final int UC_CPU_ARM_1026 = 2; diff --git a/bindings/java/unicorn/M68kConst.java b/bindings/java/unicorn/M68kConst.java index fa7d2d66..1be8cd3f 100644 --- a/bindings/java/unicorn/M68kConst.java +++ b/bindings/java/unicorn/M68kConst.java @@ -4,6 +4,8 @@ package unicorn; public interface M68kConst { +// M68K CPU + public static final int UC_CPU_M5206_CPU = 0; public static final int UC_CPU_M68000_CPU = 1; public static final int UC_CPU_M68020_CPU = 2; diff --git a/bindings/java/unicorn/MipsConst.java b/bindings/java/unicorn/MipsConst.java index 4371cfa4..9ab65318 100644 --- a/bindings/java/unicorn/MipsConst.java +++ b/bindings/java/unicorn/MipsConst.java @@ -4,6 +4,8 @@ package unicorn; public interface MipsConst { +// MIPS32 CPUS + public static final int UC_CPU_MIPS32_4KC = 0; public static final int UC_CPU_MIPS32_4KM = 1; public static final int UC_CPU_MIPS32_4KECR1 = 2; @@ -21,6 +23,8 @@ public interface MipsConst { public static final int UC_CPU_MIPS32_MIPS32R6_GENERIC = 14; public static final int UC_CPU_MIPS32_I7200 = 15; +// MIPS64 CPUS + public static final int UC_CPU_MIPS64_R4000 = 0; public static final int UC_CPU_MIPS64_VR5432 = 1; public static final int UC_CPU_MIPS64_5KC = 2; diff --git a/bindings/java/unicorn/PpcConst.java b/bindings/java/unicorn/PpcConst.java index 5838f03d..b5b343ee 100644 --- a/bindings/java/unicorn/PpcConst.java +++ b/bindings/java/unicorn/PpcConst.java @@ -4,6 +4,8 @@ package unicorn; public interface PpcConst { +// PPC CPU + public static final int UC_CPU_PPC_401 = 0; public static final int UC_CPU_PPC_401A1 = 1; public static final int UC_CPU_PPC_401B2 = 2; @@ -295,6 +297,8 @@ public interface PpcConst { public static final int UC_CPU_PPC_7447A_V1_2 = 288; public static final int UC_CPU_PPC_7457A_V1_2 = 289; +// PPC64 CPU + public static final int UC_CPU_PPC_E5500 = 0; public static final int UC_CPU_PPC_E6500 = 1; public static final int UC_CPU_PPC_970_V2_2 = 2; diff --git a/bindings/java/unicorn/RiscvConst.java b/bindings/java/unicorn/RiscvConst.java index d835296c..39f0b2b6 100644 --- a/bindings/java/unicorn/RiscvConst.java +++ b/bindings/java/unicorn/RiscvConst.java @@ -4,11 +4,15 @@ package unicorn; public interface RiscvConst { +// RISCV32 CPU + public static final int UC_CPU_RISCV32_ANY = 0; public static final int UC_CPU_RISCV32_BASE32 = 1; public static final int UC_CPU_RISCV32_SIFIVE_E31 = 2; public static final int UC_CPU_RISCV32_SIFIVE_U34 = 3; +// RISCV64 CPU + public static final int UC_CPU_RISCV64_ANY = 0; public static final int UC_CPU_RISCV64_BASE64 = 1; public static final int UC_CPU_RISCV64_SIFIVE_E51 = 2; diff --git a/bindings/java/unicorn/SparcConst.java b/bindings/java/unicorn/SparcConst.java index 27b3b618..d5c15a06 100644 --- a/bindings/java/unicorn/SparcConst.java +++ b/bindings/java/unicorn/SparcConst.java @@ -4,19 +4,23 @@ package unicorn; public interface SparcConst { - public static final int UC_CPU_SPARC_FUJITSU_MB86904 = 0; - public static final int UC_CPU_SPARC_FUJITSU_MB86907 = 1; - public static final int UC_CPU_SPARC_TI_MICROSPARC_I = 2; - public static final int UC_CPU_SPARC_TI_MICROSPARC_II = 3; - public static final int UC_CPU_SPARC_TI_MICROSPARC_IIEP = 4; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_40 = 5; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_50 = 6; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_51 = 7; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_60 = 8; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_61 = 9; - public static final int UC_CPU_SPARC_TI_SUPERSPARC_II = 10; - public static final int UC_CPU_SPARC_LEON2 = 11; - public static final int UC_CPU_SPARC_LEON3 = 12; +// SPARC32 CPU + + public static final int UC_CPU_SPARC32_FUJITSU_MB86904 = 0; + public static final int UC_CPU_SPARC32_FUJITSU_MB86907 = 1; + public static final int UC_CPU_SPARC32_TI_MICROSPARC_I = 2; + public static final int UC_CPU_SPARC32_TI_MICROSPARC_II = 3; + public static final int UC_CPU_SPARC32_TI_MICROSPARC_IIEP = 4; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_40 = 5; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_50 = 6; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_51 = 7; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_60 = 8; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_61 = 9; + public static final int UC_CPU_SPARC32_TI_SUPERSPARC_II = 10; + public static final int UC_CPU_SPARC32_LEON2 = 11; + public static final int UC_CPU_SPARC32_LEON3 = 12; + +// SPARC64 CPU public static final int UC_CPU_SPARC64_FUJITSU = 0; public static final int UC_CPU_SPARC64_FUJITSU_III = 1; diff --git a/bindings/java/unicorn/X86Const.java b/bindings/java/unicorn/X86Const.java index a12e55bc..a614b06f 100644 --- a/bindings/java/unicorn/X86Const.java +++ b/bindings/java/unicorn/X86Const.java @@ -4,6 +4,8 @@ package unicorn; public interface X86Const { +// X86 CPU + public static final int UC_CPU_X86_QEMU64 = 0; public static final int UC_CPU_X86_PHENOM = 1; public static final int UC_CPU_X86_CORE2DUO = 2; diff --git a/bindings/pascal/unicorn/Arm64Const.pas b/bindings/pascal/unicorn/Arm64Const.pas index 416ec2f7..88dd2dc3 100644 --- a/bindings/pascal/unicorn/Arm64Const.pas +++ b/bindings/pascal/unicorn/Arm64Const.pas @@ -5,6 +5,8 @@ unit Arm64Const; interface const +// ARM64 CPU + UC_CPU_AARCH64_A57 = 0; UC_CPU_AARCH64_A53 = 1; UC_CPU_AARCH64_A72 = 2; diff --git a/bindings/pascal/unicorn/ArmConst.pas b/bindings/pascal/unicorn/ArmConst.pas index 187d71bb..32558aea 100644 --- a/bindings/pascal/unicorn/ArmConst.pas +++ b/bindings/pascal/unicorn/ArmConst.pas @@ -5,6 +5,8 @@ unit ArmConst; interface const +// ARM CPU + UC_CPU_ARM_926 = 0; UC_CPU_ARM_946 = 1; UC_CPU_ARM_1026 = 2; diff --git a/bindings/pascal/unicorn/M68kConst.pas b/bindings/pascal/unicorn/M68kConst.pas index 0db7ee82..072ed476 100644 --- a/bindings/pascal/unicorn/M68kConst.pas +++ b/bindings/pascal/unicorn/M68kConst.pas @@ -5,6 +5,8 @@ unit M68kConst; interface const +// M68K CPU + UC_CPU_M5206_CPU = 0; UC_CPU_M68000_CPU = 1; UC_CPU_M68020_CPU = 2; diff --git a/bindings/pascal/unicorn/MipsConst.pas b/bindings/pascal/unicorn/MipsConst.pas index 68ca8c97..4c622015 100644 --- a/bindings/pascal/unicorn/MipsConst.pas +++ b/bindings/pascal/unicorn/MipsConst.pas @@ -5,6 +5,8 @@ unit MipsConst; interface const +// MIPS32 CPUS + UC_CPU_MIPS32_4KC = 0; UC_CPU_MIPS32_4KM = 1; UC_CPU_MIPS32_4KECR1 = 2; @@ -22,6 +24,8 @@ const UC_CPU_MIPS32_MIPS32R6_GENERIC = 14; UC_CPU_MIPS32_I7200 = 15; +// MIPS64 CPUS + UC_CPU_MIPS64_R4000 = 0; UC_CPU_MIPS64_VR5432 = 1; UC_CPU_MIPS64_5KC = 2; diff --git a/bindings/pascal/unicorn/PpcConst.pas b/bindings/pascal/unicorn/PpcConst.pas index a80d543f..158f9e77 100644 --- a/bindings/pascal/unicorn/PpcConst.pas +++ b/bindings/pascal/unicorn/PpcConst.pas @@ -5,6 +5,8 @@ unit PpcConst; interface const +// PPC CPU + UC_CPU_PPC_401 = 0; UC_CPU_PPC_401A1 = 1; UC_CPU_PPC_401B2 = 2; @@ -296,6 +298,8 @@ const UC_CPU_PPC_7447A_V1_2 = 288; UC_CPU_PPC_7457A_V1_2 = 289; +// PPC64 CPU + UC_CPU_PPC_E5500 = 0; UC_CPU_PPC_E6500 = 1; UC_CPU_PPC_970_V2_2 = 2; diff --git a/bindings/pascal/unicorn/RiscvConst.pas b/bindings/pascal/unicorn/RiscvConst.pas index 98a30ce5..7420f59f 100644 --- a/bindings/pascal/unicorn/RiscvConst.pas +++ b/bindings/pascal/unicorn/RiscvConst.pas @@ -5,11 +5,15 @@ unit RiscvConst; interface const +// RISCV32 CPU + UC_CPU_RISCV32_ANY = 0; UC_CPU_RISCV32_BASE32 = 1; UC_CPU_RISCV32_SIFIVE_E31 = 2; UC_CPU_RISCV32_SIFIVE_U34 = 3; +// RISCV64 CPU + UC_CPU_RISCV64_ANY = 0; UC_CPU_RISCV64_BASE64 = 1; UC_CPU_RISCV64_SIFIVE_E51 = 2; diff --git a/bindings/pascal/unicorn/SparcConst.pas b/bindings/pascal/unicorn/SparcConst.pas index 9e77d3bb..a8cd60bd 100644 --- a/bindings/pascal/unicorn/SparcConst.pas +++ b/bindings/pascal/unicorn/SparcConst.pas @@ -5,19 +5,23 @@ unit SparcConst; interface const - UC_CPU_SPARC_FUJITSU_MB86904 = 0; - UC_CPU_SPARC_FUJITSU_MB86907 = 1; - UC_CPU_SPARC_TI_MICROSPARC_I = 2; - UC_CPU_SPARC_TI_MICROSPARC_II = 3; - UC_CPU_SPARC_TI_MICROSPARC_IIEP = 4; - UC_CPU_SPARC_TI_SUPERSPARC_40 = 5; - UC_CPU_SPARC_TI_SUPERSPARC_50 = 6; - UC_CPU_SPARC_TI_SUPERSPARC_51 = 7; - UC_CPU_SPARC_TI_SUPERSPARC_60 = 8; - UC_CPU_SPARC_TI_SUPERSPARC_61 = 9; - UC_CPU_SPARC_TI_SUPERSPARC_II = 10; - UC_CPU_SPARC_LEON2 = 11; - UC_CPU_SPARC_LEON3 = 12; +// SPARC32 CPU + + UC_CPU_SPARC32_FUJITSU_MB86904 = 0; + UC_CPU_SPARC32_FUJITSU_MB86907 = 1; + UC_CPU_SPARC32_TI_MICROSPARC_I = 2; + UC_CPU_SPARC32_TI_MICROSPARC_II = 3; + UC_CPU_SPARC32_TI_MICROSPARC_IIEP = 4; + UC_CPU_SPARC32_TI_SUPERSPARC_40 = 5; + UC_CPU_SPARC32_TI_SUPERSPARC_50 = 6; + UC_CPU_SPARC32_TI_SUPERSPARC_51 = 7; + UC_CPU_SPARC32_TI_SUPERSPARC_60 = 8; + UC_CPU_SPARC32_TI_SUPERSPARC_61 = 9; + UC_CPU_SPARC32_TI_SUPERSPARC_II = 10; + UC_CPU_SPARC32_LEON2 = 11; + UC_CPU_SPARC32_LEON3 = 12; + +// SPARC64 CPU UC_CPU_SPARC64_FUJITSU = 0; UC_CPU_SPARC64_FUJITSU_III = 1; diff --git a/bindings/pascal/unicorn/X86Const.pas b/bindings/pascal/unicorn/X86Const.pas index 446f7602..7301659d 100644 --- a/bindings/pascal/unicorn/X86Const.pas +++ b/bindings/pascal/unicorn/X86Const.pas @@ -5,6 +5,8 @@ unit X86Const; interface const +// X86 CPU + UC_CPU_X86_QEMU64 = 0; UC_CPU_X86_PHENOM = 1; UC_CPU_X86_CORE2DUO = 2; diff --git a/bindings/python/unicorn/arm64_const.py b/bindings/python/unicorn/arm64_const.py index 867aba49..8644a3ee 100644 --- a/bindings/python/unicorn/arm64_const.py +++ b/bindings/python/unicorn/arm64_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py] +# ARM64 CPU + UC_CPU_AARCH64_A57 = 0 UC_CPU_AARCH64_A53 = 1 UC_CPU_AARCH64_A72 = 2 diff --git a/bindings/python/unicorn/arm_const.py b/bindings/python/unicorn/arm_const.py index b07ff8c3..36fac155 100644 --- a/bindings/python/unicorn/arm_const.py +++ b/bindings/python/unicorn/arm_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py] +# ARM CPU + UC_CPU_ARM_926 = 0 UC_CPU_ARM_946 = 1 UC_CPU_ARM_1026 = 2 diff --git a/bindings/python/unicorn/m68k_const.py b/bindings/python/unicorn/m68k_const.py index f585b225..3858f4b7 100644 --- a/bindings/python/unicorn/m68k_const.py +++ b/bindings/python/unicorn/m68k_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [m68k_const.py] +# M68K CPU + UC_CPU_M5206_CPU = 0 UC_CPU_M68000_CPU = 1 UC_CPU_M68020_CPU = 2 diff --git a/bindings/python/unicorn/mips_const.py b/bindings/python/unicorn/mips_const.py index da842339..e8414356 100644 --- a/bindings/python/unicorn/mips_const.py +++ b/bindings/python/unicorn/mips_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py] +# MIPS32 CPUS + UC_CPU_MIPS32_4KC = 0 UC_CPU_MIPS32_4KM = 1 UC_CPU_MIPS32_4KECR1 = 2 @@ -17,6 +19,8 @@ UC_CPU_MIPS32_P5600 = 13 UC_CPU_MIPS32_MIPS32R6_GENERIC = 14 UC_CPU_MIPS32_I7200 = 15 +# MIPS64 CPUS + UC_CPU_MIPS64_R4000 = 0 UC_CPU_MIPS64_VR5432 = 1 UC_CPU_MIPS64_5KC = 2 diff --git a/bindings/python/unicorn/ppc_const.py b/bindings/python/unicorn/ppc_const.py index 2830a52b..2b2616ff 100644 --- a/bindings/python/unicorn/ppc_const.py +++ b/bindings/python/unicorn/ppc_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.py] +# PPC CPU + UC_CPU_PPC_401 = 0 UC_CPU_PPC_401A1 = 1 UC_CPU_PPC_401B2 = 2 @@ -291,6 +293,8 @@ UC_CPU_PPC_7457A_V1_1 = 287 UC_CPU_PPC_7447A_V1_2 = 288 UC_CPU_PPC_7457A_V1_2 = 289 +# PPC64 CPU + UC_CPU_PPC_E5500 = 0 UC_CPU_PPC_E6500 = 1 UC_CPU_PPC_970_V2_2 = 2 diff --git a/bindings/python/unicorn/riscv_const.py b/bindings/python/unicorn/riscv_const.py index 91463afb..9a9501e7 100644 --- a/bindings/python/unicorn/riscv_const.py +++ b/bindings/python/unicorn/riscv_const.py @@ -1,10 +1,14 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [riscv_const.py] +# RISCV32 CPU + UC_CPU_RISCV32_ANY = 0 UC_CPU_RISCV32_BASE32 = 1 UC_CPU_RISCV32_SIFIVE_E31 = 2 UC_CPU_RISCV32_SIFIVE_U34 = 3 +# RISCV64 CPU + UC_CPU_RISCV64_ANY = 0 UC_CPU_RISCV64_BASE64 = 1 UC_CPU_RISCV64_SIFIVE_E51 = 2 diff --git a/bindings/python/unicorn/sparc_const.py b/bindings/python/unicorn/sparc_const.py index a15599f0..cc80880c 100644 --- a/bindings/python/unicorn/sparc_const.py +++ b/bindings/python/unicorn/sparc_const.py @@ -1,18 +1,22 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.py] -UC_CPU_SPARC_FUJITSU_MB86904 = 0 -UC_CPU_SPARC_FUJITSU_MB86907 = 1 -UC_CPU_SPARC_TI_MICROSPARC_I = 2 -UC_CPU_SPARC_TI_MICROSPARC_II = 3 -UC_CPU_SPARC_TI_MICROSPARC_IIEP = 4 -UC_CPU_SPARC_TI_SUPERSPARC_40 = 5 -UC_CPU_SPARC_TI_SUPERSPARC_50 = 6 -UC_CPU_SPARC_TI_SUPERSPARC_51 = 7 -UC_CPU_SPARC_TI_SUPERSPARC_60 = 8 -UC_CPU_SPARC_TI_SUPERSPARC_61 = 9 -UC_CPU_SPARC_TI_SUPERSPARC_II = 10 -UC_CPU_SPARC_LEON2 = 11 -UC_CPU_SPARC_LEON3 = 12 +# SPARC32 CPU + +UC_CPU_SPARC32_FUJITSU_MB86904 = 0 +UC_CPU_SPARC32_FUJITSU_MB86907 = 1 +UC_CPU_SPARC32_TI_MICROSPARC_I = 2 +UC_CPU_SPARC32_TI_MICROSPARC_II = 3 +UC_CPU_SPARC32_TI_MICROSPARC_IIEP = 4 +UC_CPU_SPARC32_TI_SUPERSPARC_40 = 5 +UC_CPU_SPARC32_TI_SUPERSPARC_50 = 6 +UC_CPU_SPARC32_TI_SUPERSPARC_51 = 7 +UC_CPU_SPARC32_TI_SUPERSPARC_60 = 8 +UC_CPU_SPARC32_TI_SUPERSPARC_61 = 9 +UC_CPU_SPARC32_TI_SUPERSPARC_II = 10 +UC_CPU_SPARC32_LEON2 = 11 +UC_CPU_SPARC32_LEON3 = 12 + +# SPARC64 CPU UC_CPU_SPARC64_FUJITSU = 0 UC_CPU_SPARC64_FUJITSU_III = 1 diff --git a/bindings/python/unicorn/x86_const.py b/bindings/python/unicorn/x86_const.py index 46454371..fd380464 100644 --- a/bindings/python/unicorn/x86_const.py +++ b/bindings/python/unicorn/x86_const.py @@ -1,5 +1,7 @@ # For Unicorn Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py] +# X86 CPU + UC_CPU_X86_QEMU64 = 0 UC_CPU_X86_PHENOM = 1 UC_CPU_X86_CORE2DUO = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb index ce051599..e932f021 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# ARM64 CPU + UC_CPU_AARCH64_A57 = 0 UC_CPU_AARCH64_A53 = 1 UC_CPU_AARCH64_A72 = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm_const.rb index a5b6a666..c0e5b049 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# ARM CPU + UC_CPU_ARM_926 = 0 UC_CPU_ARM_946 = 1 UC_CPU_ARM_1026 = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/m68k_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/m68k_const.rb index 4a473674..b4e72a04 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/m68k_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/m68k_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# M68K CPU + UC_CPU_M5206_CPU = 0 UC_CPU_M68000_CPU = 1 UC_CPU_M68020_CPU = 2 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 105b00e2..35a0e35e 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/mips_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# MIPS32 CPUS + UC_CPU_MIPS32_4KC = 0 UC_CPU_MIPS32_4KM = 1 UC_CPU_MIPS32_4KECR1 = 2 @@ -19,6 +21,8 @@ module UnicornEngine UC_CPU_MIPS32_MIPS32R6_GENERIC = 14 UC_CPU_MIPS32_I7200 = 15 +# MIPS64 CPUS + UC_CPU_MIPS64_R4000 = 0 UC_CPU_MIPS64_VR5432 = 1 UC_CPU_MIPS64_5KC = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/ppc_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/ppc_const.rb index b6b5dd4c..a1d2fcac 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/ppc_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/ppc_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# PPC CPU + UC_CPU_PPC_401 = 0 UC_CPU_PPC_401A1 = 1 UC_CPU_PPC_401B2 = 2 @@ -293,6 +295,8 @@ module UnicornEngine UC_CPU_PPC_7447A_V1_2 = 288 UC_CPU_PPC_7457A_V1_2 = 289 +# PPC64 CPU + UC_CPU_PPC_E5500 = 0 UC_CPU_PPC_E6500 = 1 UC_CPU_PPC_970_V2_2 = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/riscv_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/riscv_const.rb index 5eb5cd85..636686e2 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/riscv_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/riscv_const.rb @@ -2,11 +2,15 @@ module UnicornEngine +# RISCV32 CPU + UC_CPU_RISCV32_ANY = 0 UC_CPU_RISCV32_BASE32 = 1 UC_CPU_RISCV32_SIFIVE_E31 = 2 UC_CPU_RISCV32_SIFIVE_U34 = 3 +# RISCV64 CPU + UC_CPU_RISCV64_ANY = 0 UC_CPU_RISCV64_BASE64 = 1 UC_CPU_RISCV64_SIFIVE_E51 = 2 diff --git a/bindings/ruby/unicorn_gem/lib/unicorn_engine/sparc_const.rb b/bindings/ruby/unicorn_gem/lib/unicorn_engine/sparc_const.rb index dbf3f938..993b90c7 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/sparc_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/sparc_const.rb @@ -2,19 +2,23 @@ module UnicornEngine - UC_CPU_SPARC_FUJITSU_MB86904 = 0 - UC_CPU_SPARC_FUJITSU_MB86907 = 1 - UC_CPU_SPARC_TI_MICROSPARC_I = 2 - UC_CPU_SPARC_TI_MICROSPARC_II = 3 - UC_CPU_SPARC_TI_MICROSPARC_IIEP = 4 - UC_CPU_SPARC_TI_SUPERSPARC_40 = 5 - UC_CPU_SPARC_TI_SUPERSPARC_50 = 6 - UC_CPU_SPARC_TI_SUPERSPARC_51 = 7 - UC_CPU_SPARC_TI_SUPERSPARC_60 = 8 - UC_CPU_SPARC_TI_SUPERSPARC_61 = 9 - UC_CPU_SPARC_TI_SUPERSPARC_II = 10 - UC_CPU_SPARC_LEON2 = 11 - UC_CPU_SPARC_LEON3 = 12 +# SPARC32 CPU + + UC_CPU_SPARC32_FUJITSU_MB86904 = 0 + UC_CPU_SPARC32_FUJITSU_MB86907 = 1 + UC_CPU_SPARC32_TI_MICROSPARC_I = 2 + UC_CPU_SPARC32_TI_MICROSPARC_II = 3 + UC_CPU_SPARC32_TI_MICROSPARC_IIEP = 4 + UC_CPU_SPARC32_TI_SUPERSPARC_40 = 5 + UC_CPU_SPARC32_TI_SUPERSPARC_50 = 6 + UC_CPU_SPARC32_TI_SUPERSPARC_51 = 7 + UC_CPU_SPARC32_TI_SUPERSPARC_60 = 8 + UC_CPU_SPARC32_TI_SUPERSPARC_61 = 9 + UC_CPU_SPARC32_TI_SUPERSPARC_II = 10 + UC_CPU_SPARC32_LEON2 = 11 + UC_CPU_SPARC32_LEON3 = 12 + +# SPARC64 CPU UC_CPU_SPARC64_FUJITSU = 0 UC_CPU_SPARC64_FUJITSU_III = 1 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 6fae393c..84701acb 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/x86_const.rb @@ -2,6 +2,8 @@ module UnicornEngine +# X86 CPU + UC_CPU_X86_QEMU64 = 0 UC_CPU_X86_PHENOM = 1 UC_CPU_X86_CORE2DUO = 2 diff --git a/include/unicorn/arm.h b/include/unicorn/arm.h index 6f5b3ecc..966aada9 100644 --- a/include/unicorn/arm.h +++ b/include/unicorn/arm.h @@ -15,6 +15,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> ARM CPU typedef enum uc_cpu_arm { UC_CPU_ARM_926 = 0, UC_CPU_ARM_946, diff --git a/include/unicorn/arm64.h b/include/unicorn/arm64.h index 5cbd6229..9adece5d 100644 --- a/include/unicorn/arm64.h +++ b/include/unicorn/arm64.h @@ -15,6 +15,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> ARM64 CPU typedef enum uc_cpu_aarch64 { UC_CPU_AARCH64_A57 = 0, UC_CPU_AARCH64_A53, diff --git a/include/unicorn/m68k.h b/include/unicorn/m68k.h index 27ea64df..87fd4c2a 100644 --- a/include/unicorn/m68k.h +++ b/include/unicorn/m68k.h @@ -15,6 +15,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> M68K CPU typedef enum uc_cpu_m68k { UC_CPU_M5206_CPU = 0, UC_CPU_M68000_CPU, diff --git a/include/unicorn/mips.h b/include/unicorn/mips.h index 7437cf75..ef3271c8 100644 --- a/include/unicorn/mips.h +++ b/include/unicorn/mips.h @@ -19,6 +19,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> MIPS32 CPUS typedef enum uc_cpu_mips32 { UC_CPU_MIPS32_4KC = 0, UC_CPU_MIPS32_4KM, @@ -38,6 +39,7 @@ typedef enum uc_cpu_mips32 { UC_CPU_MIPS32_I7200, } uc_cpu_mips32; +//> MIPS64 CPUS typedef enum uc_cpu_mips64 { UC_CPU_MIPS64_R4000 = 0, UC_CPU_MIPS64_VR5432, diff --git a/include/unicorn/ppc.h b/include/unicorn/ppc.h index 48812d18..14a20498 100644 --- a/include/unicorn/ppc.h +++ b/include/unicorn/ppc.h @@ -15,6 +15,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> PPC CPU typedef enum uc_cpu_ppc { UC_CPU_PPC_401 = 0, UC_CPU_PPC_401A1, @@ -308,6 +309,7 @@ typedef enum uc_cpu_ppc { UC_CPU_PPC_7457A_V1_2, } uc_cpu_ppc; +//> PPC64 CPU typedef enum uc_cpu_ppc64 { UC_CPU_PPC_E5500 = 0, UC_CPU_PPC_E6500, diff --git a/include/unicorn/riscv.h b/include/unicorn/riscv.h index be821d77..c71446e2 100644 --- a/include/unicorn/riscv.h +++ b/include/unicorn/riscv.h @@ -15,6 +15,7 @@ extern "C" { #pragma warning(disable : 4201) #endif +//> RISCV32 CPU typedef enum uc_cpu_riscv32 { UC_CPU_RISCV32_ANY = 0, UC_CPU_RISCV32_BASE32, @@ -22,6 +23,7 @@ typedef enum uc_cpu_riscv32 { UC_CPU_RISCV32_SIFIVE_U34, } uc_cpu_riscv32; +//> RISCV64 CPU typedef enum uc_cpu_riscv64 { UC_CPU_RISCV64_ANY = 0, UC_CPU_RISCV64_BASE64, diff --git a/include/unicorn/sparc.h b/include/unicorn/sparc.h index 1bed80ae..3aa43ded 100644 --- a/include/unicorn/sparc.h +++ b/include/unicorn/sparc.h @@ -19,22 +19,24 @@ extern "C" { #pragma warning(disable : 4201) #endif -typedef enum uc_cpu_sparc { - UC_CPU_SPARC_FUJITSU_MB86904 = 0, - UC_CPU_SPARC_FUJITSU_MB86907, - UC_CPU_SPARC_TI_MICROSPARC_I, - UC_CPU_SPARC_TI_MICROSPARC_II, - UC_CPU_SPARC_TI_MICROSPARC_IIEP, - UC_CPU_SPARC_TI_SUPERSPARC_40, - UC_CPU_SPARC_TI_SUPERSPARC_50, - UC_CPU_SPARC_TI_SUPERSPARC_51, - UC_CPU_SPARC_TI_SUPERSPARC_60, - UC_CPU_SPARC_TI_SUPERSPARC_61, - UC_CPU_SPARC_TI_SUPERSPARC_II, - UC_CPU_SPARC_LEON2, - UC_CPU_SPARC_LEON3 -} uc_cpu_sparc; +//> SPARC32 CPU +typedef enum uc_cpu_sparc32 { + UC_CPU_SPARC32_FUJITSU_MB86904 = 0, + UC_CPU_SPARC32_FUJITSU_MB86907, + UC_CPU_SPARC32_TI_MICROSPARC_I, + UC_CPU_SPARC32_TI_MICROSPARC_II, + UC_CPU_SPARC32_TI_MICROSPARC_IIEP, + UC_CPU_SPARC32_TI_SUPERSPARC_40, + UC_CPU_SPARC32_TI_SUPERSPARC_50, + UC_CPU_SPARC32_TI_SUPERSPARC_51, + UC_CPU_SPARC32_TI_SUPERSPARC_60, + UC_CPU_SPARC32_TI_SUPERSPARC_61, + UC_CPU_SPARC32_TI_SUPERSPARC_II, + UC_CPU_SPARC32_LEON2, + UC_CPU_SPARC32_LEON3 +} uc_cpu_sparc32; +//> SPARC64 CPU typedef enum uc_cpu_sparc64 { UC_CPU_SPARC64_FUJITSU = 0, UC_CPU_SPARC64_FUJITSU_III, diff --git a/include/unicorn/x86.h b/include/unicorn/x86.h index f91ce057..d58de722 100644 --- a/include/unicorn/x86.h +++ b/include/unicorn/x86.h @@ -13,6 +13,7 @@ extern "C" { #include "platform.h" +//> X86 CPU typedef enum uc_cpu_x86 { UC_CPU_X86_QEMU64 = 0, UC_CPU_X86_PHENOM,