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)
1173BinaryPrimitives.WriteUInt64BigEndian(destination.Slice(sizeof(uint)), _lo64); 1189BinaryPrimitives.WriteUInt64LittleEndian(destination, _lo64); 1353ulong tmp = value._lo64; 1360tmp = (tmp << 32) | (uint)value._lo64; 1373return (value == truncatedValue) && ((truncatedValue._lo64 & 1) == 0); 1398static bool INumberBase<decimal>.IsNormal(decimal value) => (value._hi32 | value._lo64) != 0; 1404return (value == truncatedValue) && ((truncatedValue._lo64 & 1) != 0); 1420static bool INumberBase<decimal>.IsZero(decimal value) => (value._hi32 | value._lo64) == 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (9)
20internal uint Low => (uint)_lo64; 21internal uint Mid => (uint)(_lo64 >> 32); 23internal ulong Low64 => _lo64; 1326if ((d2._lo64 | d2._hi32) == 0) 1327return (d1._lo64 | d1._hi32) == 0; 1329if ((d1._lo64 | d1._hi32) == 0) 1343if ((d2._lo64 | d2._hi32) == 0) 1345if ((d1._lo64 | d1._hi32) == 0) 1349if ((d1._lo64 | d1._hi32) == 0)