Module BCHPredefinedUtil

val todw : string -> BCHLibTypes.doubleword_int
val tow : string -> BCHLibTypes.doubleword_int
val todwoff : string -> int
val tooff : string -> int
val toimm2 : string -> int
val intvalue_to_string : int -> string
val regindexstring_to_reg : string -> BCHLibTypes.cpureg_t
val xpr_to_basepretty : XprTypes.xpr_t -> CHPretty.pretty_t
val patternrhs_to_string : BCHLibx86Types.patternrhs_t -> string

get_arg argvals n floc returns the value of the n'th stack argument (counting starting from 1) at location floc

val get_reg_derefvalue : BCHLibTypes.cpureg_t -> int -> BCHLibTypes.floc_int -> XprTypes.xpr_t
val get_x_derefvalue : XprTypes.xpr_t -> int -> BCHLibTypes.floc_int -> XprTypes.xpr_t
val get_reg_deref_lhs : BCHLibTypes.cpureg_t -> ?size:int -> int -> BCHLibTypes.floc_int -> CHLanguage.variable_t * BCHLibTypes.cmd_t list
val get_x_deref_lhs : XprTypes.xpr_t -> int -> BCHLibTypes.floc_int -> CHLanguage.variable_t
val get_nested_deref_lhs : BCHLibTypes.cpureg_t -> int list -> BCHLibTypes.floc_int -> CHLanguage.variable_t
val get_returnaddress_lhs : BCHLibTypes.floc_int -> CHLanguage.variable_t * BCHLibTypes.cmd_t list
val get_allocavar_lhs : int -> int -> BCHLibTypes.floc_int -> CHLanguage.variable_t * BCHLibTypes.cmd_t list
val get_return_value : string -> BCHLibTypes.floc_int -> CHLanguage.variable_t
val set_functionpointer : string -> BCHLibTypes.floc_int -> XprTypes.xpr_t -> unit
val set_delphi_exception_handler_table : BCHLibTypes.floc_int -> XprTypes.xpr_t -> unit
val get_adjustment_commands : int -> BCHLibTypes.floc_int -> BCHLibTypes.cmd_t list
val get_wrapped_call_commands : BCHLibTypes.floc_int -> BCHLibTypes.floc_int -> BCHLibTypes.cmd_t list
val is_named_app_call : BCHLibTypes.doubleword_int -> int -> string -> bool
val is_named_dll_call : BCHLibTypes.doubleword_int -> int -> string -> bool
val is_named_inlined_call : BCHLibTypes.doubleword_int -> int -> string -> bool
val is_named_lib_call : BCHLibTypes.doubleword_int -> int -> string -> bool
val mk_dllfun_semantics : string -> string -> string -> int -> BCHLibx86Types.predefined_callsemantics_int
val add_dllfun : (string, string -> int -> BCHLibx86Types.predefined_callsemantics_int) Stdlib.Hashtbl.t -> string -> string -> unit
val mk_libfun_semantics : string list -> string -> string -> int -> BCHLibx86Types.predefined_callsemantics_int
val add_libfun : (string, string -> int -> BCHLibx86Types.predefined_callsemantics_int) Stdlib.Hashtbl.t -> string list -> string -> unit
class virtual predefined_callsemantics_base_t : string -> int -> object ... end