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/Utils0/index.html
Module Jasmin.Utils0
type __ = Obj.tmodule FinIsCount : sig ... endval beq : 'a1 eqTypeC -> 'a1 -> 'a1 -> boolval ceqP : 'a1 eqTypeC -> 'a1 Eqtype.eq_axiommodule EqType : sig ... endval ceqT_eqType : 'a1 eqTypeC -> Eqtype.Equality.coq_typeval cenum : 'a1 finTypeC -> 'a1 listmodule FinType : sig ... endval cfinT_finType : 'a1 finTypeC -> Fintype.Finite.coq_typemodule FinMap : sig ... endval reflect_inj :
Eqtype.Equality.coq_type ->
(Eqtype.Equality.sort -> 'a1) ->
Eqtype.Equality.sort ->
Eqtype.Equality.sort ->
Bool.reflect ->
Bool.reflectval is_ok : ('a1, 'a2) result -> boolval is_okP : ('a1, 'a2) result -> Bool.reflectmodule Result : sig ... endval o2r : 'a1 -> 'a2 option -> ('a1, 'a2) resultval coq_assert : bool -> 'a1 -> ('a1, unit) resultval mapMP :
Eqtype.Equality.coq_type ->
Eqtype.Equality.coq_type ->
(Eqtype.Equality.sort -> ('a1, Eqtype.Equality.sort) result) ->
Eqtype.Equality.sort list ->
Eqtype.Equality.sort list ->
Eqtype.Equality.sort ->
Bool.reflectval all2P : ('a1 -> 'a2 -> bool) -> 'a1 list -> 'a2 list -> Bool.reflectval reflect_all2_eqb :
('a1 -> 'a1 -> bool) ->
('a1 -> 'a1 -> Bool.reflect) ->
'a1 list ->
'a1 list ->
Bool.reflectval mapi_aux :
(Datatypes.nat -> 'a1 -> 'a2) ->
Datatypes.nat ->
'a1 list ->
'a2 listval mapi : (Datatypes.nat -> 'a1 -> 'a2) -> 'a1 list -> 'a2 listval isSome_obind : ('a1 -> 'a2 option) -> 'a1 option -> Bool.reflectval list_to_rev : Datatypes.nat -> Datatypes.nat listval list_to : Datatypes.nat -> Datatypes.nat listval ctrans :
Datatypes.comparison ->
Datatypes.comparison ->
Datatypes.comparison optionval coq_HB_unnamed_factory_14 :
Datatypes.comparison Eqtype.Coq_hasDecEq.axioms_val coq_Datatypes_comparison__canonical__eqtype_Equality :
Eqtype.Equality.coq_typeval gcmp :
('a1 -> 'a1 -> Datatypes.comparison) ->
'a1 ->
'a1 ->
Datatypes.comparisonval cmp_lt : ('a1 -> 'a1 -> Datatypes.comparison) -> 'a1 -> 'a1 -> boolval cmp_le : ('a1 -> 'a1 -> Datatypes.comparison) -> 'a1 -> 'a1 -> boolval lex :
('a1 -> 'a1 -> Datatypes.comparison) ->
('a2 -> 'a2 -> Datatypes.comparison) ->
('a1 * 'a2) ->
('a1 * 'a2) ->
Datatypes.comparisonval cmp_min : ('a1 -> 'a1 -> Datatypes.comparison) -> 'a1 -> 'a1 -> 'a1val cmp_max : ('a1 -> 'a1 -> Datatypes.comparison) -> 'a1 -> 'a1 -> 'a1val bool_cmp : bool -> bool -> Datatypes.comparisonval subrelation_iff_flip_arrow :
(__, __) CRelationClasses.iffT ->
(__, __) CRelationClasses.arrowval reflect_m : bool -> bool -> (__, __) CRelationClasses.iffTval coq_P_leP : BinNums.positive -> BinNums.positive -> Bool.reflectval coq_P_ltP : BinNums.positive -> BinNums.positive -> Bool.reflecttype is_positive = | Coq_is_xI of BinNums.positive * is_positive| Coq_is_xO of BinNums.positive * is_positive| Coq_is_xH
val is_positive_rect :
(BinNums.positive -> is_positive -> 'a1 -> 'a1) ->
(BinNums.positive -> is_positive -> 'a1 -> 'a1) ->
'a1 ->
BinNums.positive ->
is_positive ->
'a1val is_positive_rec :
(BinNums.positive -> is_positive -> 'a1 -> 'a1) ->
(BinNums.positive -> is_positive -> 'a1 -> 'a1) ->
'a1 ->
BinNums.positive ->
is_positive ->
'a1val positive_tag : BinNums.positive -> BinNums.positiveval is_positive_inhab : BinNums.positive -> is_positiveval is_positive_functor : BinNums.positive -> is_positive -> is_positivetype box_positive_xI = BinNums.positiveval coq_Box_positive_xI_0 : box_positive_xI -> BinNums.positivetype positive_fields_t = __val positive_fields : BinNums.positive -> positive_fields_tval positive_construct :
BinNums.positive ->
positive_fields_t ->
BinNums.positive optionval positive_induction :
(BinNums.positive -> 'a1 -> 'a1) ->
(BinNums.positive -> 'a1 -> 'a1) ->
'a1 ->
BinNums.positive ->
is_positive ->
'a1val positive_eqb_fields :
(BinNums.positive -> BinNums.positive -> bool) ->
BinNums.positive ->
positive_fields_t ->
positive_fields_t ->
boolval positive_eqb : BinNums.positive -> BinNums.positive -> boolval positive_eqb_OK : BinNums.positive -> BinNums.positive -> Bool.reflectval positive_eqb_OK_sumbool : BinNums.positive -> BinNums.positive -> boolval coq_HB_unnamed_factory_16 : BinNums.positive Eqtype.Coq_hasDecEq.axioms_val coq_BinNums_positive__canonical__eqtype_Equality : Eqtype.Equality.coq_typeval coq_ZleP : BinNums.coq_Z -> BinNums.coq_Z -> Bool.reflectval coq_ZltP : BinNums.coq_Z -> BinNums.coq_Z -> Bool.reflectval coq_ZNleP : Datatypes.nat -> Datatypes.nat -> Bool.reflectval coq_ZNltP : Datatypes.nat -> Datatypes.nat -> Bool.reflectval ziota_rec : BinNums.coq_Z -> BinNums.coq_Z -> BinNums.coq_Z listval ziota : BinNums.coq_Z -> BinNums.coq_Z -> BinNums.coq_Z listval pnth : 'a1 -> 'a1 list -> BinNums.positive -> 'a1val znth : 'a1 -> 'a1 list -> BinNums.coq_Z -> 'a1val zindex :
Eqtype.Equality.coq_type ->
Eqtype.Equality.sort ->
Eqtype.Equality.sort list ->
BinNums.coq_Ztype 'tr lprod = __type ltuple = __module Option : sig ... end sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>