The ten binary classes #
classify_eq_iff characterizes every result by the existing descriptor predicates.
The signed numerical classes retain the stored sign; the two NaN classes deliberately
ignore sign and payload. The result type is shared with decimal classification.
Complete characterization of all ten mutually exclusive classification results.
Classification as signaling NaN is exactly the existing signaling predicate.
Classification as quiet NaN is exactly the existing quiet-NaN predicate.
Negative infinity is infinity with the sign bit set.
Positive infinity is infinity with the sign bit clear.
Negative zero is a policy zero with the sign bit set; FNUZ has no such value.
Positive zero is a policy zero with the sign bit clear.
Negative subnormal classification retains the stored negative sign.
Positive subnormal classification retains the stored positive sign.
Negative normal classification uses policy-aware normality and the stored negative sign.
Positive normal classification uses policy-aware normality and the stored positive sign.
The two NaN classes exhaust precisely the NaN encodings.
The finite classes exhaust precisely zero, subnormal, and normal encodings.