FpUtils

object FpUtils

Functions

Link copied to clipboard
fun biasFpExponent(exponent: KBitVecValue<*>, exponentSize: UInt): KBitVecValue<*>
Link copied to clipboard
fun fpAdd(rm: KFpRoundingMode, lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
fun <T : KBvSort> fpBvValueOrNull(value: KFpValue<*>, rm: KFpRoundingMode, bvSort: T, signed: Boolean): KBitVecValue<T>?
Link copied to clipboard
fun fpDiv(rm: KFpRoundingMode, lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
fun fpEq(lhs: KFpValue<*>, rhs: KFpValue<*>): Boolean
Link copied to clipboard
fun fpFma(rm: KFpRoundingMode, x: KFpValue<*>, y: KFpValue<*>, z: KFpValue<*>): KFpValue<*>
Link copied to clipboard
fun fpGeq(lhs: KFpValue<*>, rhs: KFpValue<*>): Boolean
Link copied to clipboard
fun fpGt(lhs: KFpValue<*>, rhs: KFpValue<*>): Boolean
Link copied to clipboard
Link copied to clipboard
fun fpLeq(lhs: KFpValue<*>, rhs: KFpValue<*>): Boolean
Link copied to clipboard
fun fpLt(lhs: KFpValue<*>, rhs: KFpValue<*>): Boolean
Link copied to clipboard
fun fpMax(lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
fun fpMin(lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
fun fpMul(rm: KFpRoundingMode, lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
Link copied to clipboard
fun fpNegate(expr: KFpValue<*>): KFpValue<*>
Link copied to clipboard
Link copied to clipboard
fun fpRem(lhs: KFpValue<*>, rhs: KFpValue<*>): KFpValue<*>
Link copied to clipboard
Link copied to clipboard
fun fpSqrt(rm: KFpRoundingMode, value: KFpValue<*>): KFpValue<*>
Link copied to clipboard
Link copied to clipboard
fun <T : KFpSort> fpToFp(rm: KFpRoundingMode, value: KFpValue<*>, toFpSort: T): KFpValue<T>
Link copied to clipboard
fun <T : KFpSort> fpValueFromBv(rm: KFpRoundingMode, value: KBitVecValue<*>, signed: Boolean, sort: T): KFpValue<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : KFpSort> KContext.mkFpMaxValue(sort: T, signBit: Boolean): KFpValue<T>
Link copied to clipboard
fun <T : KFpSort> KContext.mkFpOne(sort: T, signBit: Boolean): KFpValue<T>
Link copied to clipboard
fun unbiasFpExponent(exponent: KBitVecValue<*>, exponentSize: UInt): KBitVecValue<*>