Compiled binary format constants #
Layout proofs are easiest to read with powers such as 2 ^ fmt.expWidth, but compiled code is
better served by left shifts. Frequently used format values therefore have shift-based
implementations, with proved equalities registered for compiler substitution.
Theorems use the mathematical definitions, and compiled code runs the proved shift formulas.
Shift-based compiled implementation of ieeeMinSubnormalExponent.
Instances For
Compiled implementation of normalMantissaExpOffset.
Instances For
Shift-based compiled implementation of ieeeMaxNormalExponent.
Instances For
Shift-based compiled implementation of ieeeMinNormalExponent.
Instances For
Compiled implementation of subnormalAlignExp.
Instances For
Shift-based compiled implementation of expAllOnesNat.
Instances For
Shift-based compiled implementation of fracMaskNat.
Instances For
Shift-based compiled implementation of expMaskNat.
Instances For
Shift-based compiled implementation of signMaskNat.
Instances For
Shift-based compiled implementation of quietBitNat.
Instances For
Compiler substitution of exponent-bias exponentiation by the equivalent shift kernel.
Compiler substitution for the least-subnormal dyadic exponent.
Compiler substitution for the normal-significand exponent offset.
Compiler substitution for the greatest normal unbiased exponent.
Compiler substitution for the least normal unbiased exponent.
Compiler substitution for the subnormal alignment exponent.
Compiler substitution of the all-ones exponent mask by the equivalent shift kernel.
Compiler substitution of the fraction mask by the equivalent shift kernel.
Compiler substitution of the shifted exponent mask by the equivalent shift kernel.
Compiler substitution of the sign mask by the equivalent shift kernel.
Compiler substitution of the quiet-NaN bit by the equivalent shift kernel.