Expand description
Soft-float library that intends to be a straightforward reference implementation of IEEE 754
Structs§
- Dynamic
Float Float
with attachedFPState
and dynamically settableFloatProperties
- F16Traits
FloatTraits
whereBits = u16
andproperties
returnsFloatProperties::STANDARD_16
- F16With
Platform Properties Traits FloatTraits
whereBits = u16
andproperties
returnsFloatProperties::standard_16_with_platform_properties(self.0)
- F32Traits
FloatTraits
whereBits = u32
andproperties
returnsFloatProperties::STANDARD_32
- F32With
Platform Properties Traits FloatTraits
whereBits = u32
andproperties
returnsFloatProperties::standard_32_with_platform_properties(self.0)
- F64Traits
FloatTraits
whereBits = u64
andproperties
returnsFloatProperties::STANDARD_64
- F64With
Platform Properties Traits FloatTraits
whereBits = u64
andproperties
returnsFloatProperties::standard_64_with_platform_properties(self.0)
- F128
Traits FloatTraits
whereBits = u128
andproperties
returnsFloatProperties::STANDARD_128
- F128
With Platform Properties Traits FloatTraits
whereBits = u128
andproperties
returnsFloatProperties::standard_128_with_platform_properties(self.0)
- FPState
- The dynamic state of a floating-point implementation
- FPState
Merge Failed FPState
merging failed due to incompatibility- Float
- the floating-point type with the specified
FloatTraits
- Float
Properties - properties of a particular floating-point format
- Float
Properties Incompatible FloatProperties
values incompatible: must be equal- Platform
Properties - properties of a floating-point implementation
- Status
Flags - IEEE 754 status flags
Enums§
- Binary
NaNPropagation Mode - Select how NaN payloads should be propagated
- Binary
NaNPropagation Results - results of NaN propagation for binary operation
- Exception
Handling Mode - Select if the underflow exception should be signaled when the result is exact.
- FMAInf
ZeroQ NaNResult - select the result of fused
Infinity * 0.0 + QNaN
and0.0 * Infinity + QNaN
- Float
Class - float classification
- Float
ToFloat Conversion NaNPropagation Mode - select how NaN payloads are propagated in float -> float conversions
- Quiet
NaNFormat - the format for quiet NaN values
- Rounding
Mode - floating-point rounding mode
- Sign
- sign of floating-point number
- Ternary
NaNPropagation Mode - Select how NaN payloads should be propagated
- Ternary
NaNPropagation Results - results of NaN propagation for ternary operation
- Tininess
Detection Mode - IEEE 754 tininess detection mode
- Unary
NaNPropagation Mode - Select how NaN payloads should be propagated
- Unary
NaNPropagation Results - results of NaN propagation for unary operation
- UpOr
Down - select Up or Down
Traits§
- Float
Bits Type - type of underlying bits used to implement Float
- Float
Traits FloatProperties
values along with the type used to represent bits for a floating-point format
Type Aliases§
- F16
- standard 16-bit float
- F32
- standard 32-bit float
- F64
- standard 64-bit float
- F16With
Platform Properties - standard 16-bit float
- F32With
Platform Properties - standard 32-bit float
- F64With
Platform Properties - standard 64-bit float
- F128
- standard 128-bit float
- F128
With Platform Properties - standard 128-bit float