Certified wide-limb candidates for the limb carrier #
An explicit StoragePlan.limbs stores formats wider than 128 bits in limb arrays, the carrier
the wide-limb kernels operate on directly. This module wraps those kernels as Backend.Certified
candidates for addition, subtraction, multiplication, and fused multiply-add, each proved equal to
the configured reference operation through Model.WideLimb.toModel_add and its siblings together
with the codec laws. Division and square root have no wide-limb kernel and keep the structural
portfolio. A candidate is offered only when Model.WideLimb.Eligible holds, a decidable test on
the descriptor.
The direct wide-limb estimate: no carrier conversion, limb arithmetic only.
Instances For
Certified wide-limb addition on the limb carrier.
Instances For
Certified wide-limb subtraction on the limb carrier.
Instances For
Certified wide-limb multiplication on the limb carrier.
Instances For
Certified wide-limb fused multiply-add on the limb carrier.
Instances For
Offer wide-limb addition exactly when the descriptor is eligible.
Instances For
Offer wide-limb subtraction exactly when the descriptor is eligible.
Instances For
Offer wide-limb multiplication exactly when the descriptor is eligible.
Instances For
Offer wide-limb fused multiply-add exactly when the descriptor is eligible.