17 writes to Bits
Microsoft.ML.Core (17)
Utilities\FloatUtils.cs (17)
260Bits = (Bits & ~MaskExp) | (((uint)(exp + RawExpZero) << CbitMan) & MaskExp); 290Bits = 0; 312Bits = MaskExp; 321Bits = 0; 325Bits = man >> (int)(-exp); 332Bits = (man & MaskMan) | ((uint)exp << CbitMan); 337Bits |= MaskSign; 342Bits = MaskExp; // Overflow to infinity. 344Bits = (uint)exp << CbitMan; 346Bits = 0; // Underflow to zero. 348Bits = 1U << exp; // Denormal. 354Bits = (Bits & ~MaskExp) | ((uint)RawExpZero << CbitMan); 366Bits &= ~MaskMan; 376Bits = (Bits & MaskSign) | man; 392Bits &= MaskSign; 397Bits &= ~Utils.UMaskBelow(-exp); 422sb.Bits = bits;
14 references to Bits
Microsoft.ML.Core (14)
Utilities\FloatUtils.cs (14)
233return ((int)(Bits >> CbitMan) & RawExpInf) - RawExpZero; 237return (int)(Bits >> CbitMan) & RawExpInf; 241return (Bits & MaskExp) < MaskExp; 245var bits = Bits & ~MaskSign; 250var exp = Bits & MaskExp; 255return (Bits & MaskExp) == 0; 260Bits = (Bits & ~MaskExp) | (((uint)(exp + RawExpZero) << CbitMan) & MaskExp); 264sign = 1 - ((int)(Bits >> 30) & 2); 265man = Bits & MaskMan; 326Contracts.Assert(Bits != 0); 354Bits = (Bits & ~MaskExp) | ((uint)RawExpZero << CbitMan); 358if (Bits == 0) 373uint man = Bits & MaskMan; 376Bits = (Bits & MaskSign) | man;