package xedbindings

  1. Overview
  2. Docs
val uninit : unit -> (Types.encoder_request Ctypes.abstract, [ `Read | `Write ]) Ptr.t
val convert_to_encoder_request : [> `Read | `Write ] Types.encoder_request_ptr -> [> `Read | `Write ] Types.encoder_instruction_ptr -> bool
val get_iclass : [> `Read ] Types.encoder_request_ptr -> XBEnums.iclass
val get_operand_order : [> `Read | `Write ] Types.encoder_request_ptr -> int -> XBEnums.operand
val operand_order_entries : [> `Read | `Write ] Types.encoder_request_ptr -> int
val operands : [> `Read | `Write ] Types.encoder_request_ptr -> [ `Read | `Write ] Types.operand_values_ptr
val operands_const : [> `Read ] Types.encoder_request_ptr -> [ `Read ] Types.operand_values_ptr
val set_absbr : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_agen : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_base0 : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.reg -> unit
val set_base1 : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.reg -> unit
val set_branch_displacement : [> `Read | `Write ] Types.encoder_request_ptr -> Signed.Int64.t -> int -> unit
val set_effective_address_size : [> `Read | `Write ] Types.encoder_request_ptr -> int -> unit
val set_effective_operand_width : [> `Read | `Write ] Types.encoder_request_ptr -> int -> unit
val set_iclass : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.iclass -> unit
val set_index : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.reg -> unit
val set_mem0 : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_mem1 : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_memory_displacement : [> `Read | `Write ] Types.encoder_request_ptr -> Signed.Int64.t -> int -> unit
val set_memory_operand_length : [> `Read | `Write ] Types.encoder_request_ptr -> int -> unit
val set_operand_order : [> `Read | `Write ] Types.encoder_request_ptr -> int -> XBEnums.operand -> unit
val set_ptr : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_reg : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.operand -> XBEnums.reg -> unit
val set_relbr : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val set_scale : [> `Read | `Write ] Types.encoder_request_ptr -> int -> unit
val set_seg0 : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.reg -> unit
val set_seg1 : [> `Read | `Write ] Types.encoder_request_ptr -> XBEnums.reg -> unit
val set_simm : [> `Read | `Write ] Types.encoder_request_ptr -> Signed.Int32.t -> int -> unit
val set_uimm0 : [> `Read | `Write ] Types.encoder_request_ptr -> Unsigned.UInt64.t -> int -> unit
val set_uimm0_bits : [> `Read | `Write ] Types.encoder_request_ptr -> Unsigned.UInt64.t -> int -> unit
val set_uimm1 : [> `Read | `Write ] Types.encoder_request_ptr -> char -> unit
val zero : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val zero_operand_order : [> `Read | `Write ] Types.encoder_request_ptr -> unit
val zero_set_mode : [> `Read | `Write ] Types.encoder_request_ptr -> [> `Read ] Types.state_ptr -> unit
OCaml

Innovation. Community. Security.