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/Arm_decl/index.html
Module Jasmin.Arm_decl
type __ = Obj.tval arm_reg_size : Wsize.wsizeval arm_xreg_size : Wsize.wsizeval register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
'a1val register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
'a1val is_register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1val is_register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1val register_tag : register -> BinNums.positiveval is_register_inhab : register -> is_registerval is_register_functor : register -> is_register -> is_registertype register_fields_t = __val register_fields : register -> register_fields_tval register_construct :
BinNums.positive ->
register_fields_t ->
register optionval register_induction :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register ->
is_register ->
'a1val register_eqb_fields :
(register -> register -> bool) ->
BinNums.positive ->
register_fields_t ->
register_fields_t ->
boolval register_eqb_OK : register -> register -> Bool.reflectval eqTC_register : register Utils0.eqTypeCval arm_register_eqType : Eqtype.Equality.coq_typeval registers : register listval finTC_register : register Utils0.finTypeCval register_finType : Fintype.Finite.coq_typeval register_to_string : register -> stringval reg_toS : register Arch_decl.coq_ToStringval rflag_rect : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> 'a1val rflag_rec : 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> 'a1val rflag_tag : rflag -> BinNums.positivetype rflag_fields_t = __val rflag_fields : rflag -> rflag_fields_tval rflag_construct : BinNums.positive -> rflag_fields_t -> rflag optionval rflag_eqb_fields :
(rflag -> rflag -> bool) ->
BinNums.positive ->
rflag_fields_t ->
rflag_fields_t ->
boolval rflag_eqb_OK : rflag -> rflag -> Bool.reflectval eqTC_rflag : rflag Utils0.eqTypeCval rflag_eqType : Eqtype.Equality.coq_typeval rflags : rflag listval finTC_rflag : rflag Utils0.finTypeCval rflag_finType : Fintype.Finite.coq_typeval flag_to_string : rflag -> stringval rflag_toS : rflag Arch_decl.coq_ToStringval condt_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
'a1val condt_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
condt ->
'a1val condt_tag : condt -> BinNums.positivetype condt_fields_t = __val condt_fields : condt -> condt_fields_tval condt_construct : BinNums.positive -> condt_fields_t -> condt optionval condt_eqb_fields :
(condt -> condt -> bool) ->
BinNums.positive ->
condt_fields_t ->
condt_fields_t ->
boolval condt_eqb_OK : condt -> condt -> Bool.reflectval eqTC_condt : condt Utils0.eqTypeCval condt_eqType : Eqtype.Equality.coq_typeval condts : condt listval finTC_condt : condt Utils0.finTypeCval condt_finType : Fintype.Finite.coq_typeval string_of_condt : condt -> stringval eqTC_shift_kind : Shift_kind.shift_kind Utils0.eqTypeCval shift_kind_eqType : Eqtype.Equality.coq_typeval shift_kinds : Shift_kind.shift_kind listval string_of_shift_kind : Shift_kind.shift_kind -> stringval check_shift_amount : Shift_kind.shift_kind -> BinNums.coq_Z -> boolval shift_op :
Shift_kind.shift_kind ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
BinNums.coq_Z ->
Ssralg.GRing.ComRing.sortval shift_of_sop2 : Wsize.wsize -> Expr.sop2 -> Shift_kind.shift_kind optionval arm_fc_of_cfc :
Flag_combination.combine_flags_core ->
Flag_combination.flag_combinationval arm_fcp : Flag_combination.coq_FlagCombinationParamsval arm_check_CAimm :
Arch_decl.caimm_checker_s ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
boolval arm_decl :
(register, Arch_utils.empty, Arch_utils.empty, rflag, condt)
Arch_decl.arch_declval arm_linux_call_conv :
(register, Arch_utils.empty, Arch_utils.empty, rflag, condt)
Arch_decl.calling_conventionval is_expandable : BinNums.coq_Z -> boolval is_expandable_or_shift : BinNums.coq_Z -> bool sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>