pub fn fp64_mul_finish_specials(
b: &CircuitBuilder,
pa: &Fp64Parts,
pb: &Fp64Parts,
sign_xor: Wire,
finite_result: Wire,
) -> WireExpand description
[Block M3] Apply multiplication-specific specials overlay.
Rules (precedence):
- NaN if any NaN, or (Inf * 0) either order → canonical quiet NaN
- Else if any Inf → return ±Inf with XOR sign
- Else if any Zero → return signed zero with XOR sign
- Else → use the finite pipeline result
§Parameters
pa,pb: Parts fromfp64_unpackfor operands a and bsign_msb: MSB boolean of XOR of input signsfinite_result: Result from finite multiplication pipeline
§Returns
- Final 64-bit IEEE-754 result with special cases handled