Semantics of P3109 blocks #
Lane projection refines the report's exact normalization followed by destination projection. The special scale laws cover NaN precedence and zero and infinite result scales. Finite reductions keep the whole rational sum or product, with no intermediate rounding.
Each lane takes its own word from a block's stochastic rounding words.
A finite nonzero scale normalizes a finite value by exact division.
NaN inputs take precedence even when the result scale is zero.
A non-NaN input normalized at a zero scale becomes zero, including either infinity.
Infinite scales reduce a finite input to its sign and the scale's sign.
Finite sum reduction is the exact rational sum with zero identity.
Finite product reduction is the exact rational product with one identity.
Decoding a finite lane multiplies the exact source scale and element.
Every P3109 destination lane refines the exact normalized report projection.
Conversion out projects the decoded scaled datum of each lane once.
Conversion to a block keeps the given result scale unchanged.
P3109 sum reduction refines one projection of the complete exact sum.
P3109 product reduction refines one projection of the complete exact product.
A finite dot product of independently scaled blocks is the rational sum of lane products.
A dot product of independently scaled blocks refines one projection of the exact dot product.