diff --git a/bindings/dotnet/UnicornManaged/Const/Arm64.fs b/bindings/dotnet/UnicornManaged/Const/Arm64.fs index 18ac8c47..fe6e13cc 100644 --- a/bindings/dotnet/UnicornManaged/Const/Arm64.fs +++ b/bindings/dotnet/UnicornManaged/Const/Arm64.fs @@ -325,3 +325,12 @@ module Arm64 = let UC_ARM64_REG_FP = 1 let UC_ARM64_REG_LR = 2 + // ARM64 instructions + + let UC_ARM64_INS_INVALID = 0 + let UC_ARM64_INS_MRS = 1 + let UC_ARM64_INS_MSR = 2 + let UC_ARM64_INS_SYS = 3 + let UC_ARM64_INS_SYSL = 4 + let UC_ARM64_INS_ENDING = 5 + diff --git a/bindings/go/unicorn/arm64_const.go b/bindings/go/unicorn/arm64_const.go index c360e721..65acea7a 100644 --- a/bindings/go/unicorn/arm64_const.go +++ b/bindings/go/unicorn/arm64_const.go @@ -319,4 +319,13 @@ const ( ARM64_REG_IP1 = 216 ARM64_REG_FP = 1 ARM64_REG_LR = 2 + +// ARM64 instructions + + ARM64_INS_INVALID = 0 + ARM64_INS_MRS = 1 + ARM64_INS_MSR = 2 + ARM64_INS_SYS = 3 + ARM64_INS_SYSL = 4 + ARM64_INS_ENDING = 5 ) \ No newline at end of file diff --git a/bindings/java/unicorn/Arm64Const.java b/bindings/java/unicorn/Arm64Const.java index 1a61a9c2..9281d136 100644 --- a/bindings/java/unicorn/Arm64Const.java +++ b/bindings/java/unicorn/Arm64Const.java @@ -322,4 +322,13 @@ public interface Arm64Const { public static final int UC_ARM64_REG_FP = 1; public static final int UC_ARM64_REG_LR = 2; +// ARM64 instructions + + public static final int UC_ARM64_INS_INVALID = 0; + public static final int UC_ARM64_INS_MRS = 1; + public static final int UC_ARM64_INS_MSR = 2; + public static final int UC_ARM64_INS_SYS = 3; + public static final int UC_ARM64_INS_SYSL = 4; + public static final int UC_ARM64_INS_ENDING = 5; + } diff --git a/bindings/pascal/unicorn/Arm64Const.pas b/bindings/pascal/unicorn/Arm64Const.pas index 43940e18..b4c84e38 100644 --- a/bindings/pascal/unicorn/Arm64Const.pas +++ b/bindings/pascal/unicorn/Arm64Const.pas @@ -323,5 +323,14 @@ const UC_ARM64_REG_FP = 1; UC_ARM64_REG_LR = 2; +// ARM64 instructions + + UC_ARM64_INS_INVALID = 0; + UC_ARM64_INS_MRS = 1; + UC_ARM64_INS_MSR = 2; + UC_ARM64_INS_SYS = 3; + UC_ARM64_INS_SYSL = 4; + UC_ARM64_INS_ENDING = 5; + implementation end. \ No newline at end of file diff --git a/bindings/python/unicorn/arm64_const.py b/bindings/python/unicorn/arm64_const.py index 0c5d46a3..b28a9a04 100644 --- a/bindings/python/unicorn/arm64_const.py +++ b/bindings/python/unicorn/arm64_const.py @@ -317,3 +317,12 @@ UC_ARM64_REG_IP0 = 215 UC_ARM64_REG_IP1 = 216 UC_ARM64_REG_FP = 1 UC_ARM64_REG_LR = 2 + +# ARM64 instructions + +UC_ARM64_INS_INVALID = 0 +UC_ARM64_INS_MRS = 1 +UC_ARM64_INS_MSR = 2 +UC_ARM64_INS_SYS = 3 +UC_ARM64_INS_SYSL = 4 +UC_ARM64_INS_ENDING = 5 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 f47b841a..dc73501f 100644 --- a/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb +++ b/bindings/ruby/unicorn_gem/lib/unicorn_engine/arm64_const.rb @@ -319,4 +319,13 @@ module UnicornEngine UC_ARM64_REG_IP1 = 216 UC_ARM64_REG_FP = 1 UC_ARM64_REG_LR = 2 + +# ARM64 instructions + + UC_ARM64_INS_INVALID = 0 + UC_ARM64_INS_MRS = 1 + UC_ARM64_INS_MSR = 2 + UC_ARM64_INS_SYS = 3 + UC_ARM64_INS_SYSL = 4 + UC_ARM64_INS_ENDING = 5 end \ No newline at end of file