You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Normalize subnormals by multiplying by 1.0 << SIG_BITS (e.g. 0x1p52 for doubles).
let scaled = x *F::from_parts(false,F::SIG_BITS + F::EXP_BIAS, zero);
It can be seen that the current implementation relies on the core implementation for floating point multiplication, which itself may compile to a hardware implementation, even if libm is being compiled with force-soft-floats enabled.