17 writes to Bits
Microsoft.ML.Core (17)
Utilities\FloatUtils.cs (17)
67Bits = (Bits & ~MaskExp) | (((ulong)(exp + RawExpZero) << CbitMan) & MaskExp); 97Bits = 0; 119Bits = MaskExp; 128Bits = 0; 132Bits = man >> (int)(-exp); 139Bits = (man & MaskMan) | ((ulong)exp << CbitMan); 144Bits |= MaskSign; 149Bits = MaskExp; // Overflow to infinity. 151Bits = (ulong)exp << CbitMan; 153Bits = 0; // Underflow to zero. 155Bits = 1UL << exp; // Denormal. 161Bits = (Bits & ~MaskExp) | ((ulong)RawExpZero << CbitMan); 173Bits &= ~MaskMan; 183Bits = (Bits & MaskSign) | man; 199Bits &= MaskSign; 204Bits &= ~Utils.UuMaskBelow(-exp); 415sb.Bits = bits;
14 references to Bits
Microsoft.ML.Core (14)
Utilities\FloatUtils.cs (14)
40return ((int)(Bits >> CbitMan) & RawExpInf) - RawExpZero; 44return (int)(Bits >> CbitMan) & RawExpInf; 48return (Bits & MaskExp) < MaskExp; 52var bits = Bits & ~MaskSign; 57var exp = Bits & MaskExp; 62return (Bits & MaskExp) == 0; 67Bits = (Bits & ~MaskExp) | (((ulong)(exp + RawExpZero) << CbitMan) & MaskExp); 71sign = 1 - ((int)(Bits >> 62) & 2); 72man = Bits & MaskMan; 133Contracts.Assert(Bits != 0); 161Bits = (Bits & ~MaskExp) | ((ulong)RawExpZero << CbitMan); 165if (Bits == 0) 180ulong man = Bits & MaskMan; 183Bits = (Bits & MaskSign) | man;