package jasmin
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Compiler for High-Assurance and High-Speed Cryptography
Install
dune-project
Dependency
Authors
Maintainers
Sources
jasmin-compiler-v2025.06.1.tar.bz2
sha256=e92b42fa69da7c730b0c26dacf842a72b4febcaf4f2157a1dc18b3cce1f859fa
doc/jasmin.jasmin/Jasmin/Linear/index.html
Module Jasmin.Linear
type 'asm_op linstr_r = | Lopn of Fexpr.lexpr list * 'asm_op Sopn.sopn * Fexpr.rexpr list| Lsyscall of BinNums.positive Syscall_t.syscall_t| Lcall of Expr.var_i option * Label.remote_label| Lret| Lalign| Llabel of Label.label_kind * Label.label| Lgoto of Label.remote_label| Ligoto of Fexpr.rexpr| LstoreLabel of Var0.Var.var * Label.label| Lcond of Fexpr.fexpr * Label.label
type 'asm_op lcmd = 'asm_op linstr listtype 'asm_op lfundef = {lfd_info : Expr.fun_info;lfd_align : Wsize.wsize;lfd_tyin : Type.stype list;lfd_arg : Expr.var_i list;lfd_body : 'asm_op lcmd;lfd_tyout : Type.stype list;lfd_res : Expr.var_i list;lfd_export : bool;lfd_callee_saved : Var0.Var.var list;lfd_stk_max : BinNums.coq_Z;lfd_frame_size : BinNums.coq_Z;lfd_align_args : Wsize.wsize list;
}val lfd_total_stack : 'a1 Sopn.asmOp -> 'a1 lfundef -> BinNums.coq_Ztype 'asm_op lprog = {lp_rip : Ident.Ident.ident;lp_rsp : Ident.Ident.ident;lp_globs : Ssralg.GRing.ComRing.sort list;lp_glob_names : ((Var0.Var.var * Wsize.wsize) * BinNums.coq_Z) list;lp_funcs : (Var0.funname * 'asm_op lfundef) list;
}val li_of_fopn_args :
'a1 Sopn.asmOp ->
Expr.instr_info ->
((Fexpr.lexpr list * 'a1 Sopn.sopn) * Fexpr.rexpr list) ->
'a1 linstr sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>