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/Pretyping/index.html
Module Jasmin.Pretyping
Source
Source
type ('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info = {
pd : Wsize.wsize;
asmOp : ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Sopn.sopn Sopn.asmOp;
known_implicits : (CoreIdent.Name.t * string) list;
flagnames : CoreIdent.Name.t list;
}
Source
val tt_item :
('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env ->
Syntax.pitem Location.located ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env
Source
val tt_fundef :
('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env ->
Location.t ->
Syntax.pfundef ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env
Source
val tt_fun :
'asm Env.env ->
Annotations.symbol Location.located ->
(unit, 'asm) Prog.pfunc * fun_sig
Source
val tt_program :
('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env ->
string ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env
* (unit, ('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op) Prog.pmod_item
list
* Syntax.pprogram
Source
val tt_file :
('a, 'b, 'c, 'd, 'e, 'f, 'g) arch_info ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env ->
Annotations.pident option ->
Location.t option ->
string ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Arch_extra.extended_op Env.env * Syntax.pprogram
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>