Overrides assignment operator
Overrides assignment operator
Integer number that will be assigned to the converted floating value
Overrides assignment operator
Overrides assignment operator
Integer number that will be assigned to the converted floating value
Exponent field (Berkeley encoded)
Recoded exponent size (1 bit wider than the IEEE754 equivalent float)
Import from an IEEE 754 floating point number
Import from SInt
Import from UInt
Return true is the value is a NaN
Return true if the number is normal
Return true if the value is positive
Return true if the value is a Quiet NaN
Return true if the value is a Signalling NaN
Return true if the number is a special case (NaN or Inf)
Return true if the number is subnormal
Return true if the number is +- zero
Mantissa field without the implicit first bit
Mantissa field size with the implicit one not included
Sign field (true when negative)
Convert to classic IEEE 754 floating point number
Convert the Floating number to a signed integer
Convert the Floating number to a signed integer
Width ouf the output integer
Signed integer corresponding to the Floating point value (truncated)
Convert the Floating number to an unsigned integer
Convert the Floating number to an unsigned integer
Width of the output intger
Unsigned integer corresponding to the floating point value (truncated)
Use resized instead
Floating point value recoded using Berkeley encoding (see https://github.com/ucb-bar/berkeley-hardfloat)
Recoded exponent size (1 bit wider than the IEEE754 equivalent float)
Mantissa field size with the implicit one not included