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