17 writes to Bits
Microsoft.ML.Core (17)
Utilities\FloatUtils.cs (17)
259Bits = (Bits & ~MaskExp) | (((uint)(exp + RawExpZero) << CbitMan) & MaskExp); 289Bits = 0; 311Bits = MaskExp; 320Bits = 0; 324Bits = man >> (int)(-exp); 331Bits = (man & MaskMan) | ((uint)exp << CbitMan); 336Bits |= MaskSign; 341Bits = MaskExp; // Overflow to infinity. 343Bits = (uint)exp << CbitMan; 345Bits = 0; // Underflow to zero. 347Bits = 1U << exp; // Denormal. 353Bits = (Bits & ~MaskExp) | ((uint)RawExpZero << CbitMan); 365Bits &= ~MaskMan; 375Bits = (Bits & MaskSign) | man; 391Bits &= MaskSign; 396Bits &= ~Utils.UMaskBelow(-exp); 425sb.Bits = bits;
15 references to Bits
Microsoft.ML.Core (15)
Utilities\FloatUtils.cs (15)
232return ((int)(Bits >> CbitMan) & RawExpInf) - RawExpZero; 236return (int)(Bits >> CbitMan) & RawExpInf; 240return (Bits & MaskExp) < MaskExp; 244var bits = Bits & ~MaskSign; 249var exp = Bits & MaskExp; 254return (Bits & MaskExp) == 0; 259Bits = (Bits & ~MaskExp) | (((uint)(exp + RawExpZero) << CbitMan) & MaskExp); 263sign = 1 - ((int)(Bits >> 30) & 2); 264man = Bits & MaskMan; 325Contracts.Assert(Bits != 0); 353Bits = (Bits & ~MaskExp) | ((uint)RawExpZero << CbitMan); 357if (Bits == 0) 372uint man = Bits & MaskMan; 375Bits = (Bits & MaskSign) | man; 412return bits.Bits;