12 writes to _flags
System.Private.CoreLib (12)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (12)
137_flags = 0; 141_flags = SignMask; 153_flags = 0; 164_flags = 0; 168_flags = SignMask; 180_flags = 0; 203_flags = info.GetInt32("flags"); 300_flags = f; 314_flags = ((int)scale) << 16; 316_flags |= SignMask; 334_flags = flags; 343_flags = flags;
28 references to _flags
System.Private.CoreLib (28)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (19)
213info.AddValue("flags", _flags); 323if (!IsValid(_flags)) 349public byte Scale => (byte)(_flags >> ScaleShift); 399int flags = d._flags; 471int flags = d._flags; 575return [(int)d.Low, (int)d.Mid, (int)d.High, d._flags]; 595destination[3] = d._flags; 617destination[3] = d._flags; 629BinaryPrimitives.WriteInt32LittleEndian(buffer.Slice(12), d._flags); 662return new decimal(in d, d._flags ^ SignMask); 890int flags = d._flags; 961public static decimal operator -(decimal d) => new decimal(in d, d._flags ^ SignMask); 1241return new decimal(in value, (value._flags & ~SignMask) | (sign._flags & SignMask)); 1263public static int Sign(decimal d) => (d.Low64 | d.High) == 0 ? 0 : (d._flags >> 31) | 1; 1281return new decimal(in value, value._flags & ~SignMask); 1344if ((value._flags & ScaleMask) == 0) 1392public static bool IsNegative(decimal value) => value._flags < 0; 1408public static bool IsPositive(decimal value) => value._flags >= 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (9)
1332if ((d1._flags ^ d2._flags) < 0) 1347return (d1._flags >> 31) | 1; 1350return -((d2._flags >> 31) | 1); 1352int sign = (d1._flags >> 31) - (d2._flags >> 31); 1360int flags = d2._flags; 1362int scale = flags - d1._flags; 1896uint flags = (uint)d._flags;