Regalloc.Archinclude Arch_full.Core_archval aparams :
(reg, regx, xreg, rflag, cond, asm_op, extra_op, lowering_options)
Arch_params.architecture_paramsval alloc_stack_need_extra : Z.t -> boolval lowering_opt : lowering_optionsval pp_asm :
Format.formatter ->
(reg, regx, xreg, rflag, cond, asm_op) Arch_decl.asm_prog ->
unitval known_implicits : (Jasmin.Prog.Name.t * string) listval is_ct_asm_op : asm_op -> boolval is_doit_asm_op : asm_op -> boolval is_ct_asm_extra : extra_op -> boolval is_doit_asm_extra : extra_op -> boolval reg_size : Wsize.wsizeval pointer_data : Wsize.wsizeval msf_size : Wsize.wsizeval rip : Prog.varval asmOp :
(reg, regx, xreg, rflag, cond, asm_op, extra_op) Arch_extra.extended_op
Sopn.asmOpval asmOp_sopn :
(reg, regx, xreg, rflag, cond, asm_op, extra_op) Arch_extra.extended_op
Sopn.sopn
Sopn.asmOpval reg_vars : Prog.var listval regx_vars : Prog.var listval xreg_vars : Prog.var listval flag_vars : Prog.var listval argument_vars : Prog.var listval xmm_argument_vars : Prog.var listval ret_vars : Prog.var listval xmm_ret_vars : Prog.var listval allocatable_vars : Prog.var listval extra_allocatable_vars : Prog.var listval xmm_allocatable_vars : Prog.var listval callee_save_vars : Prog.var listval not_saved_stack : Prog.var listval rsp_var : Prog.varval all_registers : Prog.var listval syscall_kill : Prog.Sv.tval callstyle : Prog.var Arch_full.callstyle