Certified execution candidates for arbitrary binary descriptors #
Every binary FloatFormat has a proof-carrying candidate plan for addition, subtraction,
multiplication, division, square root, and fused multiply-add. The public ExecFloat dispatcher
makes the only selection:
- every format of at most eight encoded bits can use a lazily generated exhaustive table;
- each operation exposes at most one structural route, classified as fixed-format, native-word, or fixed-limb in exactly the same order as its executable dispatcher;
- every descriptor retains a proved width-generic baseline.
Every candidate is selected from descriptor data through the same structural predicates used by runtime dispatch. Layout-specific kernels remain specialized, but no plan depends on descriptor identity or a catalogued format name. A new IEEE, finite-only, FNUZ, or otherwise custom descriptor receives table and structural candidates when eligible, together with the generic baseline.
Cost estimates live in Descriptor.Plan.Estimates; this module is responsible for candidate
availability and proof-carrying construction.
Generic certified constructors #
Descriptor-generic exhaustive tables #
Build a certified exhaustive binary table for a descriptor of at most eight bits.
Instances For
Build a certified exhaustive unary table for a descriptor of at most eight bits.
Instances For
Build a certified exhaustive ternary table for a descriptor of at most eight bits.
Instances For
Candidate availability #
Offer an exhaustive binary table exactly when the encoded width fits in one byte.
Instances For
Offer an exhaustive unary table exactly when the encoded width fits in one byte.
Instances For
Offer an exhaustive ternary table exactly when the encoded width fits in one byte.
Instances For
Complete per-operation plans #
Certified addition candidates derived from descriptor structure.
Instances For
Certified subtraction candidates derived from descriptor structure.
Instances For
Certified multiplication candidates derived from descriptor structure.
Instances For
Certified division candidates derived from descriptor structure.
Instances For
Certified square-root candidates derived from descriptor structure.
Instances For
Certified fused-multiply-add candidates derived from descriptor structure.