package encoding

  1. Overview
  2. Docs
Smt encoding library

Install

Dune Dependency

Authors

Maintainers

Sources

v0.0.3.tar.gz
md5=dc6d0f89b7b3c38c78c2844a54c6386b
sha512=03b70558322ef654bc1a3ea3ff1c029b8aecd7ed35d98ad4b4089c00905ee6eade180d5a4f4470078217ae60830591528ff2ccdc861083c840a0c52606cb0220

doc/encoding/Encoding/Ty/index.html

Module Encoding.TySource

Sourcetype _ cast =
  1. | C8 : int cast
  2. | C32 : int32 cast
  3. | C64 : int64 cast
Sourcetype sz =
  1. | S8
  2. | S32
  3. | S64
Sourcetype t =
  1. | Ty_int
  2. | Ty_real
  3. | Ty_bool
  4. | Ty_str
  5. | Ty_bitv of sz
  6. | Ty_fp of sz
Sourcetype unop =
  1. | Neg
  2. | Not
  3. | Clz
  4. | Abs
  5. | Sqrt
  6. | Nearest
  7. | Is_nan
  8. | Ceil
  9. | Floor
  10. | Len
  11. | Trim
Sourcetype binop =
  1. | Add
  2. | Sub
  3. | Mul
  4. | Div
  5. | DivU
  6. | Rem
  7. | RemU
  8. | Shl
  9. | ShrA
  10. | ShrL
  11. | And
  12. | Or
  13. | Xor
  14. | Pow
  15. | Min
  16. | Max
  17. | Rotl
  18. | Rotr
  19. | Nth
  20. | Concat
Sourcetype relop =
  1. | Eq
  2. | Ne
  3. | Lt
  4. | LtU
  5. | Gt
  6. | GtU
  7. | Le
  8. | LeU
  9. | Ge
  10. | GeU
Sourcetype triop =
  1. | Ite
  2. | Substr
Sourcetype cvtop =
  1. | ToString
  2. | OfString
  3. | ToBool
  4. | OfBool
  5. | Reinterpret_int
  6. | Reinterpret_float
  7. | DemoteF64
  8. | PromoteF32
  9. | ConvertSI32
  10. | ConvertUI32
  11. | ConvertSI64
  12. | ConvertUI64
  13. | TruncSF32
  14. | TruncUF32
  15. | TruncSF64
  16. | TruncUF64
  17. | WrapI64
  18. | ExtS of int
  19. | ExtU of int
  20. | String_to_code
  21. | String_from_code
Sourceval pp_unop : Format.formatter -> unop -> unit
Sourceval pp_binop : Format.formatter -> binop -> unit
Sourceval pp_triop : Format.formatter -> triop -> unit
Sourceval pp_relop : Format.formatter -> relop -> unit
Sourceval pp_cvtop : Format.formatter -> cvtop -> unit
Sourceval pp : Format.formatter -> t -> unit
Sourceval string_of_type : t -> string
Sourceval size : t -> int
OCaml

Innovation. Community. Security.