package jasmin

  1. Overview
  2. Docs
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/CoreIdent/index.html

Module Jasmin.CoreIdentSource

Sourcemodule L = Location
Sourcemodule Name : sig ... end
Sourcetype uid
Sourceval string_of_uid : uid -> string
Sourcetype base_ty =
  1. | Bool
  2. | Int
  3. | U of Wsize.wsize
Sourcetype 'len gty =
  1. | Bty of base_ty
  2. | Arr of Wsize.wsize * 'len
Sourcetype 'len gety =
  1. | ETbool
  2. | ETint
  3. | ETword of Wsize.signedness option * Wsize.wsize
  4. | ETarr of Wsize.wsize * 'len
Sourceval u8 : 'len gty
Sourceval u16 : 'len gty
Sourceval u32 : 'len gty
Sourceval u64 : 'len gty
Sourceval u128 : 'len gty
Sourceval u256 : 'len gty
Sourceval tu : Wsize.wsize -> 'len gty
Sourceval tbool : 'len gty
Sourceval tint : 'len gty
Sourceval etw : Wsize.wsize -> 'len gety
Sourceval etbool : 'len gety
Sourceval etint : 'len gety
Sourceval gty_of_gety : 'len gety -> 'len gty
Sourceval gety_of_gty : 'len gty -> 'len gety
Sourcetype +'len gvar = private {
  1. v_name : Name.t;
  2. v_id : uid;
  3. v_kind : Wsize.v_kind;
  4. v_ty : 'len gty;
  5. v_dloc : L.t;
  6. v_annot : Annotations.annotations;
}
Sourcemodule GV : sig ... end
Sourcetype ty = int gty
Sourcetype var = int gvar
Sourcemodule V : sig ... end
Sourcemodule Cident : sig ... end
Sourcetype funname = private {
  1. fn_name : Name.t;
  2. fn_id : uid;
}
Sourceval funname_tag : funname -> Uint63.t
Sourcemodule F : sig ... end
Sourcemodule Sf : Utils.Set.S with type elt = funname
Sourcemodule Mf : Utils.Map.S with type key = funname
Sourcemodule Hf : Utils.Hash.S with type key = funname