27 references to Half
System.Private.CoreLib (27)
src\runtime\src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
1002public static Half Int16BitsToHalf(short value) => new Half((ushort)(value)); 1072public static Half UInt16BitsToHalf(ushort value) => new Half(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (25)
92public static Half Epsilon { [Intrinsic] get => new Half(EpsilonBits); } // 5.9604645E-08 94public static Half PositiveInfinity { [Intrinsic] get => new Half(PositiveInfinityBits); } // 1.0 / 0.0; 96public static Half NegativeInfinity { [Intrinsic] get => new Half(NegativeInfinityBits); } // -1.0 / 0.0 98public static Half NaN { [Intrinsic] get => new Half(NegativeQNaNBits); } // 0.0 / 0.0 101public static Half MinValue { [Intrinsic] get => new Half(MinValueBits); } // -65504 104public static Half MaxValue { [Intrinsic] get => new Half(MaxValueBits); } // 65504 616return new Half(RoundPackToHalf(sign, (short)(exp - 0x3F1), (ushort)(sigHalf | 0x4000))); 1133return IsNaN(value) ? value : new Half((ushort)(value._value ^ SignMask)); 1228static Half IAdditiveIdentity<Half, Half>.AdditiveIdentity => new Half(PositiveZeroBits); 1276return new Half((ushort)(left._value & right._value)); 1282return new Half((ushort)(left._value | right._value)); 1288return new Half((ushort)(left._value ^ right._value)); 1294return new Half((ushort)(~value._value)); 1460public static Half E => new Half(EBits); 1463public static Half Pi => new Half(PiBits); 1466public static Half Tau => new Half(TauBits); 1473public static Half NegativeZero => new Half(NegativeZeroBits); 1511return new Half((ushort)bits); 1544return new Half((ushort)bits); 1677public static Half MultiplicativeIdentity => new Half(PositiveOneBits); 1714return new Half((ushort)((xbits & ~SignMask) | (ybits & SignMask))); 1798public static Half One { [Intrinsic] get => new Half(PositiveOneBits); } 1804public static Half Zero { [Intrinsic] get => new Half(PositiveZeroBits); } 1807public static Half Abs(Half value) => new Half((ushort)(value._value & ~SignMask)); 2278public static Half NegativeOne => new Half(NegativeOneBits);