jon.recoil.org

Module Arm64_ast.DSL

val imm : int -> Arm64_ast.Operand.t
val imm_float : float -> Arm64_ast.Operand.t
val imm_nativeint : nativeint -> Arm64_ast.Operand.t
val shift : kind:Arm64_ast.Operand.Shift.Kind.t -> amount:int -> Arm64_ast.Operand.t
val mem_offset : base:Arm64_ast.Reg.t -> offset:int -> Arm64_ast.Operand.t
val mem_symbol : base:Arm64_ast.Reg.t -> symbol:Arm64_ast.Symbol.t -> Arm64_ast.Operand.t
val mem_pre : base:Arm64_ast.Reg.t -> offset:int -> Arm64_ast.Operand.t
val mem_post : base:Arm64_ast.Reg.t -> offset:int -> Arm64_ast.Operand.t
val reg_v2d : int -> Arm64_ast.Operand.t
val reg_v2s : int -> Arm64_ast.Operand.t
val reg_v4s : int -> Arm64_ast.Operand.t
val reg_v8b : int -> Arm64_ast.Operand.t
val reg_v16b : int -> Arm64_ast.Operand.t
val reg_v8h : int -> Arm64_ast.Operand.t
val reg_v4h : int -> Arm64_ast.Operand.t
val reg_b : int -> Arm64_ast.Operand.t
val reg_s : int -> Arm64_ast.Operand.t
val reg_d : int -> Arm64_ast.Operand.t
val reg_q : int -> Arm64_ast.Operand.t
val reg_x : int -> Arm64_ast.Operand.t
val reg_w : int -> Arm64_ast.Operand.t
val reglane_v4s : int -> lane:int -> Arm64_ast.Operand.t
val reglane_v2d : int -> lane:int -> Arm64_ast.Operand.t
val reglane_b : int -> lane:int -> Arm64_ast.Operand.t
val reglane_h : int -> lane:int -> Arm64_ast.Operand.t
val reglane_s : int -> lane:int -> Arm64_ast.Operand.t
val reglane_d : int -> lane:int -> Arm64_ast.Operand.t
val print_ins : Arm64_ast.Instruction_name.t -> Arm64_ast.Operand.t array -> string
module Acc : sig ... end