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/X86_decl/index.html
Module Jasmin.X86_decl
type __ = Obj.tval x86_reg_size : Wsize.wsizeval x86_xreg_size : Wsize.wsizeval register_rect :
'a1 ->
'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 ->
'a1 ->
register ->
'a1val is_register_rect :
'a1 ->
'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 ->
'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 ->
'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 register_ext_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register_ext ->
'a1val register_ext_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register_ext ->
'a1val is_register_ext_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register_ext ->
is_register_ext ->
'a1val is_register_ext_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register_ext ->
is_register_ext ->
'a1val register_ext_tag : register_ext -> BinNums.positiveval is_register_ext_inhab : register_ext -> is_register_extval is_register_ext_functor :
register_ext ->
is_register_ext ->
is_register_exttype register_ext_fields_t = __val register_ext_fields : register_ext -> register_ext_fields_tval register_ext_construct :
BinNums.positive ->
register_ext_fields_t ->
register_ext optionval register_ext_induction :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
register_ext ->
is_register_ext ->
'a1val register_ext_eqb_fields :
(register_ext -> register_ext -> bool) ->
BinNums.positive ->
register_ext_fields_t ->
register_ext_fields_t ->
boolval register_ext_eqb : register_ext -> register_ext -> boolval register_ext_eqb_OK : register_ext -> register_ext -> Bool.reflectval register_ext_eqb_OK_sumbool : register_ext -> register_ext -> boolval xmm_register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
xmm_register ->
'a1val xmm_register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
xmm_register ->
'a1val is_xmm_register_rect :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
xmm_register ->
is_xmm_register ->
'a1val is_xmm_register_rec :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
xmm_register ->
is_xmm_register ->
'a1val xmm_register_tag : xmm_register -> BinNums.positiveval is_xmm_register_inhab : xmm_register -> is_xmm_registerval is_xmm_register_functor :
xmm_register ->
is_xmm_register ->
is_xmm_registertype xmm_register_fields_t = __val xmm_register_fields : xmm_register -> xmm_register_fields_tval xmm_register_construct :
BinNums.positive ->
xmm_register_fields_t ->
xmm_register optionval xmm_register_induction :
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
'a1 ->
xmm_register ->
is_xmm_register ->
'a1val xmm_register_eqb_fields :
(xmm_register -> xmm_register -> bool) ->
BinNums.positive ->
xmm_register_fields_t ->
xmm_register_fields_t ->
boolval xmm_register_eqb : xmm_register -> xmm_register -> boolval xmm_register_eqb_OK : xmm_register -> xmm_register -> Bool.reflectval xmm_register_eqb_OK_sumbool : xmm_register -> xmm_register -> boolval rflag_rect : 'a1 -> 'a1 -> 'a1 -> 'a1 -> 'a1 -> rflag -> 'a1val rflag_rec : 'a1 -> '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 condt_rect :
'a1 ->
'a1 ->
'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 ->
'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 coq_HB_unnamed_factory_1 : register Eqtype.Coq_hasDecEq.axioms_val x86_decl_register__canonical__eqtype_Equality : Eqtype.Equality.coq_typeval coq_HB_unnamed_factory_3 : register_ext Eqtype.Coq_hasDecEq.axioms_val x86_decl_register_ext__canonical__eqtype_Equality :
Eqtype.Equality.coq_typeval coq_HB_unnamed_factory_5 : xmm_register Eqtype.Coq_hasDecEq.axioms_val x86_decl_xmm_register__canonical__eqtype_Equality :
Eqtype.Equality.coq_typeval coq_HB_unnamed_factory_7 : rflag Eqtype.Coq_hasDecEq.axioms_val x86_decl_rflag__canonical__eqtype_Equality : Eqtype.Equality.coq_typeval coq_HB_unnamed_factory_9 : condt Eqtype.Coq_hasDecEq.axioms_val x86_decl_condt__canonical__eqtype_Equality : Eqtype.Equality.coq_typeval registers : register listval coq_HB_unnamed_factory_11 : register Choice.Countable.axioms_val choice_Countable__to__choice_hasChoice :
register Choice.Coq_hasChoice.axioms_val choice_Countable__to__choice_Choice_isCountable :
register Choice.Choice_isCountable.axioms_val coq_HB_unnamed_mixin_15 : register Choice.Coq_hasChoice.axioms_val x86_decl_register__canonical__choice_Choice : Choice.Choice.coq_typeval coq_HB_unnamed_mixin_16 : register Choice.Choice_isCountable.axioms_val x86_decl_register__canonical__choice_Countable : Choice.Countable.coq_typeval coq_HB_unnamed_factory_17 : register Fintype.Coq_isFinite.axioms_val x86_decl_register__canonical__fintype_Finite : Fintype.Finite.coq_typeval regxs : register_ext listval coq_HB_unnamed_factory_19 : register_ext Choice.Countable.axioms_val choice_Countable__to__choice_hasChoice__21 :
register_ext Choice.Coq_hasChoice.axioms_val choice_Countable__to__choice_Choice_isCountable__24 :
register_ext Choice.Choice_isCountable.axioms_val coq_HB_unnamed_mixin_25 : register_ext Choice.Coq_hasChoice.axioms_val x86_decl_register_ext__canonical__choice_Choice : Choice.Choice.coq_typeval coq_HB_unnamed_mixin_26 : register_ext Choice.Choice_isCountable.axioms_val x86_decl_register_ext__canonical__choice_Countable :
Choice.Countable.coq_typeval coq_HB_unnamed_factory_27 : register_ext Fintype.Coq_isFinite.axioms_val x86_decl_register_ext__canonical__fintype_Finite : Fintype.Finite.coq_typeval xmm_registers : xmm_register listval coq_HB_unnamed_factory_29 : xmm_register Choice.Countable.axioms_val choice_Countable__to__choice_hasChoice__31 :
xmm_register Choice.Coq_hasChoice.axioms_val choice_Countable__to__choice_Choice_isCountable__34 :
xmm_register Choice.Choice_isCountable.axioms_val coq_HB_unnamed_mixin_35 : xmm_register Choice.Coq_hasChoice.axioms_val x86_decl_xmm_register__canonical__choice_Choice : Choice.Choice.coq_typeval coq_HB_unnamed_mixin_36 : xmm_register Choice.Choice_isCountable.axioms_val x86_decl_xmm_register__canonical__choice_Countable :
Choice.Countable.coq_typeval coq_HB_unnamed_factory_37 : xmm_register Fintype.Coq_isFinite.axioms_val x86_decl_xmm_register__canonical__fintype_Finite : Fintype.Finite.coq_typeval rflags : rflag listval coq_HB_unnamed_factory_39 : rflag Choice.Countable.axioms_val choice_Countable__to__choice_hasChoice__41 :
rflag Choice.Coq_hasChoice.axioms_val choice_Countable__to__choice_Choice_isCountable__44 :
rflag Choice.Choice_isCountable.axioms_val coq_HB_unnamed_mixin_45 : rflag Choice.Coq_hasChoice.axioms_val x86_decl_rflag__canonical__choice_Choice : Choice.Choice.coq_typeval coq_HB_unnamed_mixin_46 : rflag Choice.Choice_isCountable.axioms_val x86_decl_rflag__canonical__choice_Countable : Choice.Countable.coq_typeval coq_HB_unnamed_factory_47 : rflag Fintype.Coq_isFinite.axioms_val x86_decl_rflag__canonical__fintype_Finite : Fintype.Finite.coq_typeval eqTC_register : register Utils0.eqTypeCval finC_register : register Utils0.finTypeCval register_to_string : register -> stringval x86_reg_toS : register Arch_decl.coq_ToStringval eqTC_regx : register_ext Utils0.eqTypeCval finC_regx : register_ext Utils0.finTypeCval regx_to_string : register_ext -> stringval x86_regx_toS : register_ext Arch_decl.coq_ToStringval eqTC_xmm_register : xmm_register Utils0.eqTypeCval finC_xmm_register : xmm_register Utils0.finTypeCval xreg_to_string : xmm_register -> stringval x86_xreg_toS : xmm_register Arch_decl.coq_ToStringval eqTC_rflag : rflag Utils0.eqTypeCval finC_rflag : rflag Utils0.finTypeCval rflag_to_string : rflag -> stringval x86_rflag_toS : rflag Arch_decl.coq_ToStringval eqC_condt : condt Utils0.eqTypeCval x86_fc_of_cfc :
Flag_combination.combine_flags_core ->
Flag_combination.flag_combinationval x86_fcp : Flag_combination.coq_FlagCombinationParamsval x86_check_CAimm :
Arch_decl.caimm_checker_s ->
Wsize.wsize ->
Ssralg.GRing.ComRing.sort ->
boolval x86_decl :
(register, register_ext, xmm_register, rflag, condt) Arch_decl.arch_declval x86_linux_call_conv :
(register, register_ext, xmm_register, rflag, condt)
Arch_decl.calling_conventionval x86_windows_call_conv :
(register, register_ext, xmm_register, rflag, condt)
Arch_decl.calling_convention sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>