Module Hardcaml__.Bits0
type t= private{width : Hardcaml__.Import.int;data : Hardcaml__.Import.Bytes.t;}
val compare : t -> t -> Hardcaml__.Import.intval sexp_of_t : t -> Ppx_sexp_conv_lib.Sexp.t
module Comparable : Hardcaml__.Import.Comparable.S with type t := tval bits_per_word : Hardcaml__.Import.intval log_bits_per_word : Hardcaml__.Import.intval shift_bits_to_bytes : Hardcaml__.Import.intval shift_bytes_to_words : Hardcaml__.Import.intval width_mask : Hardcaml__.Import.intval words_of_width : Hardcaml__.Import.int -> Hardcaml__.Import.intval empty : tval create : Hardcaml__.Import.int -> tcreate ncreate anbit constant, initialized to hold all0s.
val create_bytes : Hardcaml__.Import.int -> Hardcaml__.Import.Bytes.tcreate_bytes widthreturns aBytes.tlarge enough to holdwidthbits and rouneded up appropriately.
val init : width:Hardcaml__.Import.int -> data:Hardcaml__.Import.Bytes.t -> tConstruct a
twith the givenwidthandBytes.tdata.
val words : t -> Hardcaml__.Import.intThe number of 64 bit words used to represent the constant
val width : t -> Hardcaml__.Import.intBit width of constant