2 writes to _value
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Half.cs (2)
107_value = value; 110private Half(bool sign, ushort exp, ushort sig) => _value = (ushort)(((sign ? 1 : 0) << SignShift) + (exp << BiasedExponentShift) + sig);
44 references to _value
System.Private.CoreLib (44)
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
940public static short HalfToInt16Bits(Half value) => (short)value._value; 993public static ushort HalfToUInt16Bits(Half value) => value._value;
src\libraries\System.Private.CoreLib\src\System\Half.cs (42)
116ushort bits = _value; 141ushort bits = _value; 175return (left._value != right._value) && ((left._value < right._value) ^ leftIsNegative); 203return (left._value == right._value) || ((left._value < right._value) ^ leftIsNegative); 222return (left._value == right._value) || AreZero(left, right); 236uint bits = value._value; 244uint bits = value._value; 252uint bits = value._value; 259uint bits = value._value; 267return (short)(value._value) < 0; 274return value._value == NegativeInfinityBits; 282uint bits = value._value; 290return value._value == PositiveInfinityBits; 298uint bits = value._value; 305uint bits = value._value; 422return ((left._value | right._value) & ~SignMask) == 0; 482return _value == other._value 492uint bits = _value; 1100return IsNaN(value) ? value : new Half((ushort)(value._value ^ SignMask)); 1150return new Half(sign, (ushort)exp, sig)._value; 1246return new Half((ushort)(left._value & right._value)); 1252return new Half((ushort)(left._value | right._value)); 1258return new Half((ushort)(left._value ^ right._value)); 1264return new Half((ushort)(~value._value)); 1448uint bits = x._value; 1481uint bits = x._value; 1659uint xbits = value._value; 1660uint ybits = sign._value; 1757public static Half Abs(Half value) => new Half((ushort)(value._value & ~SignMask)); 1835public static bool IsPositive(Half value) => (short)(value._value) >= 0;