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