package jasmin
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/Propagate_inline/index.html
Module Jasmin.Propagate_inline
module E : sig ... end
type pimap = pi_cel Var0.Mvar.t
val piempty : pimap
val remove : pimap -> Var0.Var.var -> pi_cel Var0.Mvar.t
val remove_m : pimap -> pi_cel Var0.Mvar.t
val set : pimap -> Var0.Var.var -> Expr.pexpr -> pimap
val merge : pimap -> pimap -> pi_cel Var0.Mvar.t
val scfc :
Flag_combination.coq_FlagCombinationParams ->
Expr.combine_flags ->
Expr.pexpr list ->
Expr.pexpr
val pi_e :
Flag_combination.coq_FlagCombinationParams ->
pimap ->
Expr.pexpr ->
Expr.pexpr
val pi_es :
Flag_combination.coq_FlagCombinationParams ->
pimap ->
Expr.pexpr list ->
Expr.pexpr list
val pi_lv :
Flag_combination.coq_FlagCombinationParams ->
pimap ->
Expr.lval ->
pimap * Expr.lval
val pi_lvs :
Flag_combination.coq_FlagCombinationParams ->
pimap ->
Expr.lval list ->
pimap * Expr.lval list
val set_lv : pimap -> Expr.lval -> Eqtype.Equality.sort -> Expr.pexpr -> pimap
val pi_c :
'a1 Sopn.asmOp ->
(pimap -> 'a1 Expr.instr -> (pimap * 'a1 Expr.instr) Compiler_util.cexec) ->
pimap ->
'a1 Expr.instr list ->
(Compiler_util.pp_error_loc, pimap * 'a1 Expr.instr list) Utils0.result
val loop_for :
'a1 Sopn.asmOp ->
(pimap -> 'a1 Expr.instr -> (pimap * 'a1 Expr.instr) Compiler_util.cexec) ->
Expr.instr_info ->
Var0.Var.var ->
'a1 Expr.instr list ->
Datatypes.nat ->
pimap ->
(Compiler_util.pp_error_loc, pimap * 'a1 Expr.instr list) Utils0.result
val loop_while :
'a1 Sopn.asmOp ->
Flag_combination.coq_FlagCombinationParams ->
(pimap -> 'a1 Expr.instr -> (pimap * 'a1 Expr.instr) Compiler_util.cexec) ->
Expr.instr_info ->
'a1 Expr.instr list ->
Expr.pexpr ->
'a1 Expr.instr list ->
Datatypes.nat ->
pimap ->
(Compiler_util.pp_error_loc,
((pimap * 'a1 Expr.instr list) * Expr.pexpr) * 'a1 Expr.instr list)
Utils0.result
val pi_i :
'a1 Sopn.asmOp ->
Flag_combination.coq_FlagCombinationParams ->
pimap ->
'a1 Expr.instr ->
(Compiler_util.pp_error_loc, pimap * 'a1 Expr.instr) Utils0.result
val pi_fun :
'a1 Sopn.asmOp ->
Flag_combination.coq_FlagCombinationParams ->
Expr.progT ->
'a1 Expr.fundef ->
(Compiler_util.pp_error_loc, ('a1, Expr.extra_fun_t) Expr._fundef)
Utils0.result
val pi_prog :
'a1 Sopn.asmOp ->
Flag_combination.coq_FlagCombinationParams ->
Expr.progT ->
'a1 Expr.prog ->
(Compiler_util.pp_error_loc,
('a1, Expr.extra_fun_t, Expr.extra_prog_t) Expr._prog)
Utils0.result
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>