Packing correctness for explicitly rounded configured binary operations #
The decoding bridge theorems toModel_add through toModel_sqrt and their
IEEEOutcome.toModel_*WithStatus companions state that decoding a configured result recovers the
single descriptor-model operation used to compute it. They let proofs transfer results from the
model without depending on the configured storage plan.
Repacking and then decoding a model outcome preserves both its value and status.
Decoding configured addition gives model addition with the same rounding mode.
Decoding configured subtraction gives model subtraction with the same rounding mode.
Decoding configured multiplication gives model multiplication with the same rounding mode.
Decoding configured division gives model division with the same rounding mode.
Decoding configured FMA gives model FMA with the same rounding mode.
Decoding configured square root gives model square root with the same rounding mode.
Decoding configured addition preserves the model result and exception flags.
Decoding configured subtraction preserves the model result and exception flags.
Decoding configured multiplication preserves the model result and exception flags.
Decoding configured division preserves the model result and exception flags.
Decoding configured FMA preserves the model result and exception flags.
Decoding configured square root preserves the model result and exception flags.