diff --git a/bindings/const_generator.py b/bindings/const_generator.py index 7adafe33..826340b2 100644 --- a/bindings/const_generator.py +++ b/bindings/const_generator.py @@ -116,7 +116,8 @@ def gen(lang): if f[0].startswith("UC_" + prefix.upper()): if len(f) > 1 and f[1] not in ('//', '='): - print("Error: Unable to convert %s" % f) + print("WARNING: Unable to convert %s" % f) + print(" Line =", line) continue elif len(f) > 1 and f[1] == '=': rhs = ''.join(f[2:]) diff --git a/bindings/dotnet/UnicornManaged/Const/Common.fs b/bindings/dotnet/UnicornManaged/Const/Common.fs index 936b6d90..f5c2230c 100644 --- a/bindings/dotnet/UnicornManaged/Const/Common.fs +++ b/bindings/dotnet/UnicornManaged/Const/Common.fs @@ -21,22 +21,24 @@ module Common = let UC_ARCH_MAX = 8 let UC_MODE_LITTLE_ENDIAN = 0 + let UC_MODE_BIG_ENDIAN = 1073741824 let UC_MODE_ARM = 0 - let UC_MODE_16 = 2 - let UC_MODE_32 = 4 - let UC_MODE_64 = 8 let UC_MODE_THUMB = 16 let UC_MODE_MCLASS = 32 let UC_MODE_V8 = 64 let UC_MODE_MICRO = 16 let UC_MODE_MIPS3 = 32 let UC_MODE_MIPS32R6 = 64 - let UC_MODE_V9 = 16 - let UC_MODE_QPX = 16 - let UC_MODE_BIG_ENDIAN = 1073741824 let UC_MODE_MIPS32 = 4 let UC_MODE_MIPS64 = 8 + let UC_MODE_16 = 2 + let UC_MODE_32 = 4 + let UC_MODE_64 = 8 + let UC_MODE_PPC64 = 8 + let UC_MODE_QPX = 16 + let UC_MODE_SPARC64 = 8 + let UC_MODE_V9 = 16 let UC_ERR_OK = 0 let UC_ERR_NOMEM = 1 diff --git a/bindings/go/unicorn/unicorn_const.go b/bindings/go/unicorn/unicorn_const.go index 38ba0c8b..fb44acd0 100644 --- a/bindings/go/unicorn/unicorn_const.go +++ b/bindings/go/unicorn/unicorn_const.go @@ -16,22 +16,24 @@ const ( ARCH_MAX = 8 MODE_LITTLE_ENDIAN = 0 + MODE_BIG_ENDIAN = 1073741824 MODE_ARM = 0 - MODE_16 = 2 - MODE_32 = 4 - MODE_64 = 8 MODE_THUMB = 16 MODE_MCLASS = 32 MODE_V8 = 64 MODE_MICRO = 16 MODE_MIPS3 = 32 MODE_MIPS32R6 = 64 - MODE_V9 = 16 - MODE_QPX = 16 - MODE_BIG_ENDIAN = 1073741824 MODE_MIPS32 = 4 MODE_MIPS64 = 8 + MODE_16 = 2 + MODE_32 = 4 + MODE_64 = 8 + MODE_PPC64 = 8 + MODE_QPX = 16 + MODE_SPARC64 = 8 + MODE_V9 = 16 ERR_OK = 0 ERR_NOMEM = 1 diff --git a/bindings/java/unicorn/UnicornConst.java b/bindings/java/unicorn/UnicornConst.java index 2bd8eabe..614326b3 100644 --- a/bindings/java/unicorn/UnicornConst.java +++ b/bindings/java/unicorn/UnicornConst.java @@ -18,22 +18,24 @@ public interface UnicornConst { public static final int UC_ARCH_MAX = 8; public static final int UC_MODE_LITTLE_ENDIAN = 0; + public static final int UC_MODE_BIG_ENDIAN = 1073741824; public static final int UC_MODE_ARM = 0; - public static final int UC_MODE_16 = 2; - public static final int UC_MODE_32 = 4; - public static final int UC_MODE_64 = 8; public static final int UC_MODE_THUMB = 16; public static final int UC_MODE_MCLASS = 32; public static final int UC_MODE_V8 = 64; public static final int UC_MODE_MICRO = 16; public static final int UC_MODE_MIPS3 = 32; public static final int UC_MODE_MIPS32R6 = 64; - public static final int UC_MODE_V9 = 16; - public static final int UC_MODE_QPX = 16; - public static final int UC_MODE_BIG_ENDIAN = 1073741824; public static final int UC_MODE_MIPS32 = 4; public static final int UC_MODE_MIPS64 = 8; + public static final int UC_MODE_16 = 2; + public static final int UC_MODE_32 = 4; + public static final int UC_MODE_64 = 8; + public static final int UC_MODE_PPC64 = 8; + public static final int UC_MODE_QPX = 16; + public static final int UC_MODE_SPARC64 = 8; + public static final int UC_MODE_V9 = 16; public static final int UC_ERR_OK = 0; public static final int UC_ERR_NOMEM = 1; diff --git a/bindings/python/unicorn/unicorn_const.py b/bindings/python/unicorn/unicorn_const.py index 01cde40c..c99cb816 100644 --- a/bindings/python/unicorn/unicorn_const.py +++ b/bindings/python/unicorn/unicorn_const.py @@ -14,22 +14,24 @@ UC_ARCH_M68K = 7 UC_ARCH_MAX = 8 UC_MODE_LITTLE_ENDIAN = 0 +UC_MODE_BIG_ENDIAN = 1073741824 UC_MODE_ARM = 0 -UC_MODE_16 = 2 -UC_MODE_32 = 4 -UC_MODE_64 = 8 UC_MODE_THUMB = 16 UC_MODE_MCLASS = 32 UC_MODE_V8 = 64 UC_MODE_MICRO = 16 UC_MODE_MIPS3 = 32 UC_MODE_MIPS32R6 = 64 -UC_MODE_V9 = 16 -UC_MODE_QPX = 16 -UC_MODE_BIG_ENDIAN = 1073741824 UC_MODE_MIPS32 = 4 UC_MODE_MIPS64 = 8 +UC_MODE_16 = 2 +UC_MODE_32 = 4 +UC_MODE_64 = 8 +UC_MODE_PPC64 = 8 +UC_MODE_QPX = 16 +UC_MODE_SPARC64 = 8 +UC_MODE_V9 = 16 UC_ERR_OK = 0 UC_ERR_NOMEM = 1