Expand description
Soft-float library that intends to be a straightforward reference implementation of IEEE 754
Structs§
- Dynamic
Float Floatwith attachedFPStateand dynamically settableFloatProperties- F16Traits
FloatTraitswhereBits = u16andpropertiesreturnsFloatProperties::STANDARD_16- F16With
Platform Properties Traits FloatTraitswhereBits = u16andpropertiesreturnsFloatProperties::standard_16_with_platform_properties(self.0)- F32Traits
FloatTraitswhereBits = u32andpropertiesreturnsFloatProperties::STANDARD_32- F32With
Platform Properties Traits FloatTraitswhereBits = u32andpropertiesreturnsFloatProperties::standard_32_with_platform_properties(self.0)- F64Traits
FloatTraitswhereBits = u64andpropertiesreturnsFloatProperties::STANDARD_64- F64With
Platform Properties Traits FloatTraitswhereBits = u64andpropertiesreturnsFloatProperties::standard_64_with_platform_properties(self.0)- F128
Traits FloatTraitswhereBits = u128andpropertiesreturnsFloatProperties::STANDARD_128- F128
With Platform Properties Traits FloatTraitswhereBits = u128andpropertiesreturnsFloatProperties::standard_128_with_platform_properties(self.0)- FPState
- The dynamic state of a floating-point implementation
- FPState
Merge Failed FPStatemerging 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 FloatPropertiesvalues 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 + QNaNand0.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 FloatPropertiesvalues 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