TorchLean API

FloatLib.Floats.ExecFloat.Backends.Word.TwoWordMul.Runtime

Native two-word finite multiplication #

This is the executable 64 x 64 -> 128 normal-product tier for one-word IEEE formats whose significand product needs two words. Refinement proofs live in TwoWordMul.Proof.

Capacity contract for a one-storage-word format whose product needs two native words.

Instances For
    @[instance_reducible, inline]

    Two-word eligibility is decided from the descriptor fields; the conditional form is inlined and can be simplified for a closed format (see NativeSmallWord.StorageEligible).

    @[inline]

    Leading-bit position 2 * fracWidth or 2 * fracWidth + 1 of a normalized two-word product.

    Instances For
      @[inline]

      Round an exact two-word product of two normal finite significands.

      Instances For
        @[inline]

        Decode two normal finite values and try the reusable two-word product path.

        Instances For