24 references to CreateTruncating
System.Linq (3)
System\Linq\Range.SpeedOpt.cs (2)
75uint.CreateTruncating(item - _start) < (uint)Count; 79uint index = uint.CreateTruncating(item - _start);
System\Linq\Select.SpeedOpt.cs (1)
261Debug.Assert(uint.CreateTruncating(end - start) <= (uint)int.MaxValue);
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\TensorPrimitives.ConvertTruncating.cs (1)
121public static uint Invoke(float x) => uint.CreateTruncating(x);
System.Private.CoreLib (20)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (2)
186uint uint32Value = uint.CreateTruncating(value); 197return names[uint.CreateTruncating(value)];
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (11)
556uint msd = uint.CreateTruncating(leadingDigit); 602uint combination = uint.CreateTruncating(dpdBits >> (TDecimal.NumberBitsSignificand + exponentContinuationBits)) & 0x1F; 603uint exponentLow = uint.CreateTruncating(dpdBits >> TDecimal.NumberBitsSignificand) & ((1u << exponentContinuationBits) - 1); 636uint group = uint.CreateTruncating(low - (quotient * thousand)); 656uint declet = uint.CreateTruncating((trailing >> (10 * i)) & decletMask); 2436ulong product = (ulong)uint.CreateTruncating(left) * uint.CreateTruncating(right); 2718ulong wide = ((ulong)uint.CreateTruncating(high) << 32) | uint.CreateTruncating(low); 2830ulong wide = ((ulong)uint.CreateTruncating(high) << 32) | uint.CreateTruncating(low);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (1)
439uint element = uint.CreateTruncating(pSrc[i]);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (4)
56uint valueA = uint.CreateTruncating(Unsafe.Add(ref left, i)); 57uint valueB = uint.CreateTruncating(Unsafe.Add(ref right, i)); 210uint valueA = uint.CreateTruncating(Unsafe.Add(ref left, i)); 211uint valueB = uint.CreateTruncating(Unsafe.Add(ref right, i));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Trimming.cs (2)
59uint elementValueM1 = uint.CreateTruncating(value[start]) - 1; 72uint elementValueM1 = uint.CreateTruncating(value[end]) - 1;