package xedbindings

  1. Overview
  2. Docs
include module type of struct include Bind.OperandValues end
val accesses_memory : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val branch_not_taken_hint : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val branch_taken_hint : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val cet_no_track : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val clear_rep : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val get_atomic : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val get_branch_displacement_byte : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> char
val get_branch_displacement_int64 : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t
val get_displacement_for_memop : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val get_immediate_byte : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> char
val get_immediate_int64 : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t
val get_immediate_uint64 : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Unsigned.UInt64.t
val get_long_mode : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val get_memory_displacement_byte : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> char
val get_memory_displacement_int64 : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t
val get_memory_displacement_int64_raw : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t
val get_memory_operand_length : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> int
val get_pp_vex_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int
val get_real_mode : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val get_scale : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int
val get_second_immediate : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> char
val has_66_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_address_size_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_branch_displacement : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_displacement : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_immediate : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_lock_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_memory_displacement : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_modrm_byte : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_operand_size_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_real_rep : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_rep_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_repne_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_rexw_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_segment_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val has_sib_byte : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val init : unit -> [ `Read | `Write ] t
val init_keep_mode : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> [ `Read | `Write ] t
val init_set_mode : [> `Read ] Xedbindings_bind.Bind.Types.state_ptr -> [ `Read | `Write ] t
val is_nop : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val lockable : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val mandatory_66_prefix : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val memop_without_modrm : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bool
val number_of_memory_operands : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int
val print_short : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> bytes -> unit
val set_absbr : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val set_base_reg : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> Xedbindings_bind.XBEnums.reg -> unit
val set_branch_displacement : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t -> int -> unit
val set_branch_displacement_bits : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t -> int -> unit
val set_effective_address_width : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> unit
val set_effective_operand_width : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> unit
val set_immediate_signed : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int32.t -> int -> unit
val set_immediate_signed_bits : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int32.t -> int -> unit
val set_immediate_unsigned : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Unsigned.UInt64.t -> int -> unit
val set_immediate_unsigned_bits : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Unsigned.UInt64.t -> int -> unit
val set_index_reg : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> Xedbindings_bind.XBEnums.reg -> unit
val set_lock : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val set_memory_displacement : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t -> int -> unit
val set_memory_displacement_bits : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> Signed.Int64.t -> int -> unit
val set_memory_operand_length : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> unit
val set_mode : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> [> `Read ] Xedbindings_bind.Bind.Types.state_ptr -> unit
val set_relbr : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val set_scale : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> int -> unit
val set_seg_reg : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> Xedbindings_bind.XBEnums.reg -> unit
val using_default_segment : [> `Read ] Xedbindings_bind.Bind.Types.operand_values_ptr -> int -> bool
val zero_branch_displacement : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val zero_immediate : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val zero_memory_displacement : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val zero_segment_override : [> `Read | `Write ] Xedbindings_bind.Bind.Types.operand_values_ptr -> unit
val to_string : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> string
val get_immediate_is_signed : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> bool
val get_branch_displacement_length : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_branch_displacement_length_bits : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_effective_address_width : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_effective_operand_width : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_memory_displacement_length : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_memory_displacement_length_bits : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_memory_displacement_length_bits_raw : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
val get_stack_address_width : [> `Read ] Xedbindings_bind.Types_generated.operand_values_ptr -> int
OCaml

Innovation. Community. Security.