pub fn smul(a: u64, b: u64, sew: Vsew, mode: Vxrm, vxsat: &mut bool) -> u64Expand description
Fractional multiply with rounding and saturation: vsmul.
Computes (a * b * 2 + rounding) >> SEW, saturating at the signed maximum when the
product of two minimum signed values overflows (INT_MIN * INT_MIN).
Per spec ยง12.4: vd[i] = clip(roundoff_signed(vs2[i] * vs1[i] * 2, SEW)).
Sets vxsat on overflow.