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/Compiler_util/index.html
Module Jasmin.Compiler_util
type __ = Obj.ttype pp_error = | PPEstring of string| PPEz of BinNums.coq_Z| PPEvar of Var0.Var.var| PPEvarinfo of Expr.var_info| PPElval of Expr.lval| PPEfunname of Var0.funname| PPEfuninfo of Expr.fun_info| PPEiinfo of Expr.instr_info| PPEexpr of Expr.pexpr| PPErexpr of Fexpr.rexpr| PPEfexpr of Fexpr.fexpr| PPEbox of box * pp_error list| PPEbreak
type pp_error_loc = {pel_msg : pp_error;pel_fn : Var0.funname option;pel_fi : Expr.fun_info option;pel_ii : Expr.instr_info option;pel_vi : Expr.var_info option;pel_pass : string option;pel_internal : bool;
}val pp_break_s : string -> pp_errorval pp_Sv : Var0.SvExtra.Sv.t -> pp_errortype 'a cexec = (pp_error_loc, 'a) Utils0.resultval pp_at_ii : Expr.instr_info -> pp_error_loc -> pp_error_locval add_iinfo :
Expr.instr_info ->
'a1 cexec ->
(pp_error_loc, 'a1) Utils0.resultval pp_at_fi : Expr.fun_info -> pp_error_loc -> pp_error_locval add_finfo : Expr.fun_info -> 'a1 cexec -> 'a1 cexecval pp_at_fn : Var0.funname -> pp_error_loc -> pp_error_locval add_funname : Var0.funname -> 'a1 cexec -> 'a1 cexecval with_pel_msg : pp_error_loc -> pp_error -> pp_error_locval map_prog_name :
'a1 Sopn.asmOp ->
Expr.progT ->
(Var0.funname -> 'a1 Expr.fundef -> 'a1 Expr.fundef) ->
'a1 Expr.prog ->
'a1 Expr.progval map_prog :
'a1 Sopn.asmOp ->
Expr.progT ->
('a1 Expr.fundef -> 'a1 Expr.fundef) ->
'a1 Expr.prog ->
'a1 Expr.progval map_cfprog_name_gen :
('a1 -> Expr.fun_info) ->
(Var0.funname -> 'a1 -> 'a2 cexec) ->
(Var0.funname * 'a1) list ->
(pp_error_loc, (Var0.funname * 'a2) list) Utils0.resultval map_cfprog_gen :
('a1 -> Expr.fun_info) ->
('a1 -> 'a2 cexec) ->
(Var0.funname * 'a1) list ->
(pp_error_loc, (Var0.funname * 'a2) list) Utils0.resultval pp_internal_error : string -> pp_error -> pp_error_locval pp_internal_error_s : string -> string -> pp_error_locval pp_internal_error_s_at :
string ->
Expr.instr_info ->
string ->
pp_error_locmodule type LoopCounter = sig ... endmodule Loop : LoopCounterval gen_loop_iterator : string -> Expr.instr_info option -> pp_error_locval loop_iterator : string -> pp_error_locval ii_loop_iterator : string -> Expr.instr_info -> pp_error_loc sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>