8 writes to _lo64
System.Private.CoreLib (8)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (8)
144
_lo64
= (uint)value;
154
_lo64
= value;
171
_lo64
= (ulong)value;
181
_lo64
= value;
205
_lo64
= (uint)info.GetInt32("lo") + ((ulong)info.GetInt32("mid") << 32);
298
_lo64
= (uint)bits[0] + ((ulong)(uint)bits[1] << 32);
312
_lo64
= (uint)lo + ((ulong)(uint)mid << 32);
332
_lo64
= (uint)lo + ((ulong)(uint)mid << 32);
17 references to _lo64
System.Private.CoreLib (17)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (8)
1173
BinaryPrimitives.WriteUInt64BigEndian(destination.Slice(sizeof(uint)),
_lo64
);
1189
BinaryPrimitives.WriteUInt64LittleEndian(destination,
_lo64
);
1353
ulong tmp = value.
_lo64
;
1360
tmp = (tmp << 32) | (uint)value.
_lo64
;
1373
return (value == truncatedValue) && ((truncatedValue.
_lo64
& 1) == 0);
1398
static bool INumberBase<decimal>.IsNormal(decimal value) => (value._hi32 | value.
_lo64
) != 0;
1404
return (value == truncatedValue) && ((truncatedValue.
_lo64
& 1) != 0);
1420
static bool INumberBase<decimal>.IsZero(decimal value) => (value._hi32 | value.
_lo64
) == 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (9)
20
internal uint Low => (uint)
_lo64
;
21
internal uint Mid => (uint)(
_lo64
>> 32);
23
internal ulong Low64 =>
_lo64
;
1326
if ((d2.
_lo64
| d2._hi32) == 0)
1327
return (d1.
_lo64
| d1._hi32) == 0;
1329
if ((d1.
_lo64
| d1._hi32) == 0)
1343
if ((d2.
_lo64
| d2._hi32) == 0)
1345
if ((d1.
_lo64
| d1._hi32) == 0)
1349
if ((d1.
_lo64
| d1._hi32) == 0)