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/Pseudo_operator/index.html
Module Jasmin.Pseudo_operator
type __ = Obj.t
val spill_op_tag : spill_op -> BinNums.positive
type spill_op_fields_t = __
val spill_op_fields : spill_op -> spill_op_fields_t
val spill_op_eqb_fields :
(spill_op -> spill_op -> bool) ->
BinNums.positive ->
spill_op_fields_t ->
spill_op_fields_t ->
bool
type pseudo_operator =
| Ospill of spill_op * Type.stype list
| Ocopy of Wsize.wsize * BinNums.positive
| Onop
| Omulu of Wsize.wsize
| Oaddcarry of Wsize.wsize
| Osubcarry of Wsize.wsize
| Oswap of Type.stype
val pseudo_operator_tag : pseudo_operator -> BinNums.positive
type box_pseudo_operator_Ospill = {
coq_Box_pseudo_operator_Ospill_0 : spill_op;
coq_Box_pseudo_operator_Ospill_1 : Type.stype list;
}
type box_pseudo_operator_Ocopy = {
coq_Box_pseudo_operator_Ocopy_0 : Wsize.wsize;
coq_Box_pseudo_operator_Ocopy_1 : BinNums.positive;
}
type pseudo_operator_fields_t = __
val pseudo_operator_fields : pseudo_operator -> pseudo_operator_fields_t
val pseudo_operator_eqb_fields :
(pseudo_operator -> pseudo_operator -> bool) ->
BinNums.positive ->
pseudo_operator_fields_t ->
pseudo_operator_fields_t ->
bool
val pseudo_operator_eqb : pseudo_operator -> pseudo_operator -> bool
val pseudo_operator_eqb_OK : pseudo_operator -> pseudo_operator -> Bool.reflect
val eqTC_pseudo_operator : pseudo_operator Utils0.eqTypeC
val pseudo_operator_eqType : Eqtype.Equality.coq_type
val string_of_pseudo_operator : pseudo_operator -> string
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>