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/Wsize/index.html
Module Jasmin.Wsize
type __ = Obj.t
val wsize_tag : wsize -> BinNums.positive
type wsize_fields_t = __
val wsize_fields : wsize -> wsize_fields_t
val wsize_eqb_fields :
(wsize -> wsize -> bool) ->
BinNums.positive ->
wsize_fields_t ->
wsize_fields_t ->
bool
val wsize_eqb_OK : wsize -> wsize -> Bool.reflect
val velem_tag : velem -> BinNums.positive
type velem_fields_t = __
val velem_fields : velem -> velem_fields_t
val velem_eqb_fields :
(velem -> velem -> bool) ->
BinNums.positive ->
velem_fields_t ->
velem_fields_t ->
bool
val pelem_tag : pelem -> BinNums.positive
type pelem_fields_t = __
val pelem_fields : pelem -> pelem_fields_t
val pelem_eqb_fields :
(pelem -> pelem -> bool) ->
BinNums.positive ->
pelem_fields_t ->
pelem_fields_t ->
bool
val signedness_tag : signedness -> BinNums.positive
val is_signedness_inhab : signedness -> is_signedness
type signedness_fields_t = __
val signedness_fields : signedness -> signedness_fields_t
val signedness_eqb_fields :
(signedness -> signedness -> bool) ->
BinNums.positive ->
signedness_fields_t ->
signedness_fields_t ->
bool
val signedness_eqb : signedness -> signedness -> bool
val signedness_eqb_OK : signedness -> signedness -> Bool.reflect
val coq_HB_unnamed_factory_1 : signedness Eqtype.Coq_hasDecEq.axioms_
val wsize_signedness__canonical__eqtype_Equality : Eqtype.Equality.coq_type
val coq_HB_unnamed_factory_3 : wsize Eqtype.Coq_hasDecEq.axioms_
val wsize_wsize__canonical__eqtype_Equality : Eqtype.Equality.coq_type
val wsizes : wsize list
val wsize_cmp : wsize -> wsize -> Datatypes.comparison
val size_8_16 : wsize -> bool
val size_8_32 : wsize -> bool
val size_8_64 : wsize -> bool
val size_16_32 : wsize -> bool
val size_16_64 : wsize -> bool
val size_32_64 : wsize -> bool
val size_64_128 : wsize -> bool
val size_128_256 : wsize -> bool
val string_of_wsize : wsize -> string
val pp_sz : string -> wsize -> unit -> string
val reg_kind_tag : reg_kind -> BinNums.positive
val is_reg_kind_inhab : reg_kind -> is_reg_kind
type reg_kind_fields_t = __
val reg_kind_fields : reg_kind -> reg_kind_fields_t
val reg_kind_eqb_fields :
(reg_kind -> reg_kind -> bool) ->
BinNums.positive ->
reg_kind_fields_t ->
reg_kind_fields_t ->
bool
type safe_cond =
| NotZero of wsize * Datatypes.nat
| X86Division of wsize * signedness
| InRangeMod32 of wsize * BinNums.coq_Z * BinNums.coq_Z * Datatypes.nat
| ULt of wsize * Datatypes.nat * BinNums.coq_Z
| UGe of wsize * BinNums.coq_Z * Datatypes.nat
| UaddLe of wsize * Datatypes.nat * Datatypes.nat * BinNums.coq_Z
| AllInit of wsize * BinNums.positive * Datatypes.nat
| ScFalse
type coq_PointerData = wsize
type coq_MSFsize = wsize
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>