152 references to GetElementUnsafe
System.Private.CoreLib (152)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (26)
221T value = Scalar<T>.Add(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 244ulong value = vleft.GetElementUnsafe(index) & vright.GetElementUnsafe(index); 267ulong value = vleft.GetElementUnsafe(index) | vright.GetElementUnsafe(index); 286T value = Scalar<T>.Divide(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 305T value = Scalar<T>.Divide(left.GetElementUnsafe(index), right); 322if (!Scalar<T>.Equals(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 346ulong value = vleft.GetElementUnsafe(index) ^ vright.GetElementUnsafe(index); 461T element = Scalar<T>.ShiftLeft(value.GetElementUnsafe(index), shiftCount); 480T value = Scalar<T>.Multiply(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 515ulong element = ~vector.GetElementUnsafe(index); 534T element = Scalar<T>.ShiftRightArithmetic(value.GetElementUnsafe(index), shiftCount); 553T value = Scalar<T>.Subtract(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 604T element = Scalar<T>.ShiftRightLogical(value.GetElementUnsafe(index), shiftCount); 715if (!Scalar<T>.ObjectEquals(self.GetElementUnsafe(index), other.GetElementUnsafe(index))) 732T value = this.GetElementUnsafe(index); 760sb.Append(((IFormattable)this.GetElementUnsafe(0)).ToString(format, formatProvider)); 766sb.Append(((IFormattable)this.GetElementUnsafe(i)).ToString(format, formatProvider));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (126)
131T element = Scalar<T>.Abs(value.GetElementUnsafe(index)); 158T value = Scalar<T>.AddSaturate(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 368T value = Scalar<T>.Ceiling(vector.GetElementUnsafe(index)); 392double element = Scalar<double>.Ceiling(value.GetElementUnsafe(index)); 411float element = Scalar<float>.Ceiling(value.GetElementUnsafe(index)); 518int element = float.ConvertToInteger<int>(value.GetElementUnsafe(i)); 535int element = float.ConvertToIntegerNative<int>(value.GetElementUnsafe(i)); 552long element = double.ConvertToInteger<long>(value.GetElementUnsafe(i)); 569long element = double.ConvertToIntegerNative<long>(value.GetElementUnsafe(i)); 586float element = value.GetElementUnsafe(i); 627uint element = float.ConvertToInteger<uint>(value.GetElementUnsafe(i)); 645uint element = float.ConvertToIntegerNative<uint>(value.GetElementUnsafe(i)); 663ulong element = double.ConvertToInteger<ulong>(value.GetElementUnsafe(i)); 681ulong element = double.ConvertToIntegerNative<ulong>(value.GetElementUnsafe(i)); 695T value = T.Cos(vector.GetElementUnsafe(index)); 749T element = Scalar<T>.CopySign(value.GetElementUnsafe(index), sign.GetElementUnsafe(index)); 1169T value = T.DegreesToRadians(degrees.GetElementUnsafe(index)); 1243T value = Scalar<T>.Equals(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? Scalar<T>.AllBitsSet : default!; 1297if (Scalar<T>.Equals(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 1313T value = T.Exp(vector.GetElementUnsafe(index)); 1361T value = Scalar<T>.Floor(vector.GetElementUnsafe(index)); 1385double element = Scalar<double>.Floor(value.GetElementUnsafe(index)); 1404float element = Scalar<float>.Floor(value.GetElementUnsafe(index)); 1428double value = double.FusedMultiplyAdd(left.GetElementUnsafe(index), right.GetElementUnsafe(index), addend.GetElementUnsafe(index)); 1452float value = float.FusedMultiplyAdd(left.GetElementUnsafe(index), right.GetElementUnsafe(index), addend.GetElementUnsafe(index)); 1475return vector.GetElementUnsafe(index); 1491T value = Scalar<T>.GreaterThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? Scalar<T>.AllBitsSet : default!; 1537if (!Scalar<T>.GreaterThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 1557if (Scalar<T>.GreaterThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 1579T value = Scalar<T>.GreaterThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? Scalar<T>.AllBitsSet : default!; 1625if (!Scalar<T>.GreaterThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 1645if (Scalar<T>.GreaterThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 1661T value = T.Hypot(x.GetElementUnsafe(index), y.GetElementUnsafe(index)); 1980T value = T.Lerp(x.GetElementUnsafe(index), y.GetElementUnsafe(index), amount.GetElementUnsafe(index)); 2038T value = Scalar<T>.LessThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? Scalar<T>.AllBitsSet : default!; 2084if (!Scalar<T>.LessThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 2104if (Scalar<T>.LessThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 2126T value = Scalar<T>.LessThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? Scalar<T>.AllBitsSet : default!; 2172if (!Scalar<T>.LessThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 2192if (Scalar<T>.LessThanOrEqual(left.GetElementUnsafe(index), right.GetElementUnsafe(index))) 2277T value = T.Log(vector.GetElementUnsafe(index)); 2319T value = T.Log2(vector.GetElementUnsafe(index)); 2369T value = Scalar<T>.Max(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2392T value = Scalar<T>.MaxMagnitude(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2415T value = Scalar<T>.MaxMagnitudeNumber(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2438T value = Scalar<T>.GreaterThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? left.GetElementUnsafe(index) : right.GetElementUnsafe(index); 2461T value = Scalar<T>.MaxNumber(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2484T value = Scalar<T>.Min(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2507T value = Scalar<T>.MinMagnitude(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2530T value = Scalar<T>.MinMagnitudeNumber(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2553T value = Scalar<T>.LessThan(left.GetElementUnsafe(index), right.GetElementUnsafe(index)) ? left.GetElementUnsafe(index) : right.GetElementUnsafe(index); 2576T value = Scalar<T>.MinNumber(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 2616T value = Scalar<T>.MultiplyAddEstimate(left.GetElementUnsafe(index), right.GetElementUnsafe(index), addend.GetElementUnsafe(index)); 2632double element = double.MultiplyAddEstimate(left.GetElementUnsafe(index), right.GetElementUnsafe(index), addend.GetElementUnsafe(index)); 2648float element = float.MultiplyAddEstimate(left.GetElementUnsafe(index), right.GetElementUnsafe(index), addend.GetElementUnsafe(index)); 2665TResult value = TResult.CreateTruncating(low.GetElementUnsafe(i)); 2671TResult value = TResult.CreateTruncating(high.GetElementUnsafe(i - Vector<TSource>.Count)); 2734TResult value = TResult.CreateSaturating(low.GetElementUnsafe(i)); 2740TResult value = TResult.CreateSaturating(high.GetElementUnsafe(i - Vector<TSource>.Count)); 2838T value = T.RadiansToDegrees(radians.GetElementUnsafe(index)); 2883T value = Scalar<T>.Round(vector.GetElementUnsafe(index)); 3140T value = T.Sin(vector.GetElementUnsafe(index)); 3183(T sinValue, T cosValue) = T.SinCos(vector.GetElementUnsafe(index)); 3232T element = Scalar<T>.Sqrt(value.GetElementUnsafe(index)); 3327T value = Scalar<T>.SubtractSaturate(left.GetElementUnsafe(index), right.GetElementUnsafe(index)); 3346sum = Scalar<T>.Add(sum, value.GetElementUnsafe(index)); 3361return vector.GetElementUnsafe(0); 3374T value = Scalar<T>.Truncate(vector.GetElementUnsafe(index)); 3529ushort value = source.GetElementUnsafe(i); 3547int value = source.GetElementUnsafe(i); 3565long value = source.GetElementUnsafe(i); 3584short value = source.GetElementUnsafe(i); 3602double value = source.GetElementUnsafe(i); 3621uint value = source.GetElementUnsafe(i); 3640ulong value = source.GetElementUnsafe(i); 3659ushort value = source.GetElementUnsafe(i); 3677int value = source.GetElementUnsafe(i); 3695long value = source.GetElementUnsafe(i); 3714short value = source.GetElementUnsafe(i); 3732double value = source.GetElementUnsafe(i); 3751uint value = source.GetElementUnsafe(i); 3770ulong value = source.GetElementUnsafe(i);