Term.FloatSatisfy the required interface for typing smtlib floating points.
include Dolmen_intf.Term.Smtlib_Float_Float
with type t := t
and type cst := term_cstConstruct a floating point from bitvector literals (sign, exponent, significand). The sign should be of size 1.
val roundNearestTiesToEven : tconstant for rounding mode RNE
val roundNearestTiesToAway : tconstant for rounding mode RNA
val roundTowardPositive : tconstant for rounding mode RTP
val roundTowardNegative : tconstant for rounding mode RTN
val roundTowardZero : tconstant for rounding mode RTZ
val plus_infinity : int -> int -> tThe constant plus infinity, it is also equivalent to a literal
val minus_infinity : int -> int -> tThe constant minus infinity, it is also equivalent to a literal
val plus_zero : int -> int -> tThe constant plus zero, it is also equivalent to a literal
val minus_zero : int -> int -> tThe constant minus zero, it is also equivalent to a literal
val nan : int -> int -> tThe constant Non-numbers, it is also equivalent to many literals which are equivalent together
val min' : (int * int) -> term_cstConstant for float min.
val max' : (int * int) -> term_cstConstant for float max.
ieee_format_to_fp e s bv Convert a bitvector into a floating point using IEEE 754-2008 interchange format. (reinterpret the bitvector into floating-point)
to_fp e s rm f convert from one floating point format to another
val to_ubv' : int -> (int * int) -> term_cstconstant for to_ubv
val to_sbv' : int -> (int * int) -> term_cstconstant for to_sbv