385 references to Vector64
System.Private.CoreLib (384)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Math.cs (1)
1378return AdvSimd.RoundAwayFromZeroScalar(Vector64.CreateScalarUnsafe(value)).ToScalar();
src\runtime\src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
402return AdvSimd.RoundAwayFromZeroScalar(Vector64.CreateScalarUnsafe(x)).ToScalar();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
441Vector64<uint> input = Vector64.CreateScalar(value); 481Vector64<ulong> input = Vector64.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (279)
165Vector64.Abs(vector._lower), 166Vector64.Abs(vector._upper) 197Vector64.AddSaturate(left._lower, right._lower), 198Vector64.AddSaturate(left._upper, right._upper) 203/// <inheritdoc cref="Vector64.All{T}(Vector64{T}, T)" /> 208/// <inheritdoc cref="Vector64.AllWhereAllBitsSet{T}(Vector64{T})" /> 236/// <inheritdoc cref="Vector64.Any{T}(Vector64{T}, T)" /> 241/// <inheritdoc cref="Vector64.AnyWhereAllBitsSet{T}(Vector64{T})" /> 405Vector64.Ceiling(vector._lower), 406Vector64.Ceiling(vector._upper) 430/// <inheritdoc cref="Vector64.Clamp{T}(Vector64{T}, Vector64{T}, Vector64{T})" /> 438/// <inheritdoc cref="Vector64.ClampNative{T}(Vector64{T}, Vector64{T}, Vector64{T})" /> 492Vector64.ConvertToDouble(vector._lower), 493Vector64.ConvertToDouble(vector._upper) 533Vector64.ConvertToDouble(vector._lower), 534Vector64.ConvertToDouble(vector._upper) 547Vector64.ConvertToInt32(vector._lower), 548Vector64.ConvertToInt32(vector._upper) 560Vector64.ConvertToInt32Native(vector._lower), 561Vector64.ConvertToInt32Native(vector._upper) 573Vector64.ConvertToInt64(vector._lower), 574Vector64.ConvertToInt64(vector._upper) 586Vector64.ConvertToInt64Native(vector._lower), 587Vector64.ConvertToInt64Native(vector._upper) 599Vector64.ConvertToSingle(vector._lower), 600Vector64.ConvertToSingle(vector._upper) 670Vector64.ConvertToUInt32(vector._lower), 671Vector64.ConvertToUInt32(vector._upper) 684Vector64.ConvertToUInt32Native(vector._lower), 685Vector64.ConvertToUInt32Native(vector._upper) 698Vector64.ConvertToUInt64(vector._lower), 699Vector64.ConvertToUInt64(vector._upper) 712Vector64.ConvertToUInt64Native(vector._lower), 713Vector64.ConvertToUInt64Native(vector._upper) 717/// <inheritdoc cref="Vector64.CopySign{T}(Vector64{T}, Vector64{T})" /> 733Vector64.CopySign(value._lower, sign._lower), 734Vector64.CopySign(value._upper, sign._upper) 817Vector64.Asin(vector._lower), 818Vector64.Asin(vector._upper) 844Vector64.Asin(vector._lower), 845Vector64.Asin(vector._upper) 850/// <inheritdoc cref="Vector64.Cos(Vector64{double})" /> 861Vector64.Cos(vector._lower), 862Vector64.Cos(vector._upper) 867/// <inheritdoc cref="Vector64.Cos(Vector64{float})" /> 885Vector64.Cos(vector._lower), 886Vector64.Cos(vector._upper) 891/// <inheritdoc cref="Vector64.Count{T}(Vector64{T}, T)" /> 896/// <inheritdoc cref="Vector64.CountWhereAllBitsSet{T}(Vector64{T})" /> 923Vector64<T> vector = Vector64.Create(value); 1096Vector64.Create(e0, e1, e2, e3, e4, e5, e6, e7), 1097Vector64.Create(e8, e9, e10, e11, e12, e13, e14, e15) 1111Vector64.Create(e0), 1112Vector64.Create(e1) 1132Vector64.Create(e0, e1, e2, e3), 1133Vector64.Create(e4, e5, e6, e7) 1149Vector64.Create(e0, e1), 1150Vector64.Create(e2, e3) 1164Vector64.Create(e0), 1165Vector64.Create(e1) 1194Vector64.Create(e0, e1, e2, e3, e4, e5, e6, e7), 1195Vector64.Create(e8, e9, e10, e11, e12, e13, e14, e15) 1211Vector64.Create(e0, e1), 1212Vector64.Create(e2, e3) 1233Vector64.Create(e0, e1, e2, e3), 1234Vector64.Create(e4, e5, e6, e7) 1251Vector64.Create(e0, e1), 1252Vector64.Create(e2, e3) 1267Vector64.Create(e0), 1268Vector64.Create(e1) 1390public static Vector128<T> CreateScalar<T>(T value) => Vector64.CreateScalar(value).ToVector128(); 1621return Create(Vector64.Create(even), Vector64.Create(odd)); 1624Vector64<T> sequence = Vector64.CreateAlternatingSequence(even, odd); 1669Vector64.ZipLower(left.GetLower(), right.GetLower()), 1670Vector64.ZipUpper(left.GetLower(), right.GetLower()) 1685Vector64.ZipLower(left.GetUpper(), right.GetUpper()), 1686Vector64.ZipUpper(left.GetUpper(), right.GetUpper()) 1699Vector64.UnzipEven(left.GetLower(), left.GetUpper()), 1700Vector64.UnzipEven(right.GetLower(), right.GetUpper()) 1714Vector64.UnzipOdd(left.GetLower(), left.GetUpper()), 1715Vector64.UnzipOdd(right.GetLower(), right.GetUpper()) 1728Vector64.Reverse(vector.GetUpper()), 1729Vector64.Reverse(vector.GetLower()) 1732/// <inheritdoc cref="Vector64.DegreesToRadians(Vector64{double})" /> 1744Vector64.DegreesToRadians(degrees._lower), 1745Vector64.DegreesToRadians(degrees._upper) 1750/// <inheritdoc cref="Vector64.DegreesToRadians(Vector64{float})" /> 1769Vector64.DegreesToRadians(degrees._lower), 1770Vector64.DegreesToRadians(degrees._upper) 1813Vector64.Equals(left._lower, right._lower), 1814Vector64.Equals(left._upper, right._upper) 1837return Vector64.EqualsAny(left._lower, right._lower) 1838|| Vector64.EqualsAny(left._upper, right._upper); 1841/// <inheritdoc cref="Vector64.Exp(Vector64{double})" /> 1852Vector64.Exp(vector._lower), 1853Vector64.Exp(vector._upper) 1858/// <inheritdoc cref="Vector64.Exp(Vector64{float})" /> 1876Vector64.Exp(vector._lower), 1877Vector64.Exp(vector._upper) 1907Vector64.Floor(vector._lower), 1908Vector64.Floor(vector._upper) 1932/// <inheritdoc cref="Vector64.FusedMultiplyAdd(Vector64{double}, Vector64{double}, Vector64{double})" /> 1938Vector64.FusedMultiplyAdd(left._lower, right._lower, addend._lower), 1939Vector64.FusedMultiplyAdd(left._upper, right._upper, addend._upper) 1943/// <inheritdoc cref="Vector64.FusedMultiplyAdd(Vector64{float}, Vector64{float}, Vector64{float})" /> 1949Vector64.FusedMultiplyAdd(left._lower, right._lower, addend._lower), 1950Vector64.FusedMultiplyAdd(left._upper, right._upper, addend._upper) 2010Vector64.GreaterThan(left._lower, right._lower), 2011Vector64.GreaterThan(left._upper, right._upper) 2025return Vector64.GreaterThanAll(left._lower, right._lower) 2026&& Vector64.GreaterThanAll(left._upper, right._upper); 2039return Vector64.GreaterThanAny(left._lower, right._lower) 2040|| Vector64.GreaterThanAny(left._upper, right._upper); 2054Vector64.GreaterThanOrEqual(left._lower, right._lower), 2055Vector64.GreaterThanOrEqual(left._upper, right._upper) 2069return Vector64.GreaterThanOrEqualAll(left._lower, right._lower) 2070&& Vector64.GreaterThanOrEqualAll(left._upper, right._upper); 2083return Vector64.GreaterThanOrEqualAny(left._lower, right._lower) 2084|| Vector64.GreaterThanOrEqualAny(left._upper, right._upper); 2087/// <inheritdoc cref="Vector64.Hypot(Vector64{double}, Vector64{double})" /> 2098Vector64.Hypot(x._lower, y._lower), 2099Vector64.Hypot(x._upper, y._upper) 2104/// <inheritdoc cref="Vector64.Hypot(Vector64{float}, Vector64{float})" /> 2122Vector64.Hypot(x._lower, y._lower), 2123Vector64.Hypot(x._upper, y._upper) 2128/// <inheritdoc cref="Vector64.IndexOf{T}(Vector64{T}, T)" /> 2133/// <inheritdoc cref="Vector64.IndexOfWhereAllBitsSet{T}(Vector64{T})" /> 2152/// <inheritdoc cref="Vector64.IsEvenInteger{T}(Vector64{T})" /> 2168/// <inheritdoc cref="Vector64.IsFinite{T}(Vector64{T})" /> 2184/// <inheritdoc cref="Vector64.IsInfinity{T}(Vector64{T})" /> 2196/// <inheritdoc cref="Vector64.IsInteger{T}(Vector64{T})" /> 2208/// <inheritdoc cref="Vector64.IsNaN{T}(Vector64{T})" /> 2220/// <inheritdoc cref="Vector64.IsNegative{T}(Vector64{T})" /> 2243/// <inheritdoc cref="Vector64.IsNegativeInfinity{T}(Vector64{T})" /> 2259/// <inheritdoc cref="Vector64.IsNormal{T}(Vector64{T})" /> 2275/// <inheritdoc cref="Vector64.IsOddInteger{T}(Vector64{T})" /> 2291/// <inheritdoc cref="Vector64.IsPositive{T}(Vector64{T})" /> 2314/// <inheritdoc cref="Vector64.IsPositiveInfinity{T}(Vector64{T})" /> 2330/// <inheritdoc cref="Vector64.IsSubnormal{T}(Vector64{T})" /> 2346/// <inheritdoc cref="Vector64.IsZero{T}(Vector64{T})" /> 2351/// <inheritdoc cref="Vector64.LastIndexOf{T}(Vector64{T}, T)" /> 2356/// <inheritdoc cref="Vector64.LastIndexOfWhereAllBitsSet{T}(Vector64{T})" /> 2375/// <inheritdoc cref="Vector64.Lerp(Vector64{double}, Vector64{double}, Vector64{double})" /> 2387Vector64.Lerp(x._lower, y._lower, amount._lower), 2388Vector64.Lerp(x._upper, y._upper, amount._upper) 2393/// <inheritdoc cref="Vector64.Lerp(Vector64{float}, Vector64{float}, Vector64{float})" /> 2405Vector64.Lerp(x._lower, y._lower, amount._lower), 2406Vector64.Lerp(x._upper, y._upper, amount._upper) 2422Vector64.LessThan(left._lower, right._lower), 2423Vector64.LessThan(left._upper, right._upper) 2437return Vector64.LessThanAll(left._lower, right._lower) 2438&& Vector64.LessThanAll(left._upper, right._upper); 2451return Vector64.LessThanAny(left._lower, right._lower) 2452|| Vector64.LessThanAny(left._upper, right._upper); 2466Vector64.LessThanOrEqual(left._lower, right._lower), 2467Vector64.LessThanOrEqual(left._upper, right._upper) 2481return Vector64.LessThanOrEqualAll(left._lower, right._lower) 2482&& Vector64.LessThanOrEqualAll(left._upper, right._upper); 2495return Vector64.LessThanOrEqualAny(left._lower, right._lower) 2496|| Vector64.LessThanOrEqualAny(left._upper, right._upper); 2579/// <inheritdoc cref="Vector64.Log(Vector64{double})" /> 2590Vector64.Log(vector._lower), 2591Vector64.Log(vector._upper) 2596/// <inheritdoc cref="Vector64.Log(Vector64{float})" /> 2607Vector64.Log(vector._lower), 2608Vector64.Log(vector._upper) 2613/// <inheritdoc cref="Vector64.Log2(Vector64{double})" /> 2624Vector64.Log2(vector._lower), 2625Vector64.Log2(vector._upper) 2630/// <inheritdoc cref="Vector64.Log2(Vector64{float})" /> 2641Vector64.Log2(vector._lower), 2642Vector64.Log2(vector._upper) 2647/// <inheritdoc cref="Vector64.Max{T}(Vector64{T}, Vector64{T})" /> 2659Vector64.Max(left._lower, right._lower), 2660Vector64.Max(left._upper, right._upper) 2665/// <inheritdoc cref="Vector64.MaxMagnitude{T}(Vector64{T}, Vector64{T})" /> 2677Vector64.MaxMagnitude(left._lower, right._lower), 2678Vector64.MaxMagnitude(left._upper, right._upper) 2683/// <inheritdoc cref="Vector64.MaxMagnitudeNumber{T}(Vector64{T}, Vector64{T})" /> 2695Vector64.MaxMagnitudeNumber(left._lower, right._lower), 2696Vector64.MaxMagnitudeNumber(left._upper, right._upper) 2701/// <inheritdoc cref="Vector64.MaxNative{T}(Vector64{T}, Vector64{T})" /> 2713Vector64.MaxNative(left._lower, right._lower), 2714Vector64.MaxNative(left._upper, right._upper) 2719/// <inheritdoc cref="Vector64.MaxNumber{T}(Vector64{T}, Vector64{T})" /> 2731Vector64.MaxNumber(left._lower, right._lower), 2732Vector64.MaxNumber(left._upper, right._upper) 2737/// <inheritdoc cref="Vector64.Min{T}(Vector64{T}, Vector64{T})" /> 2749Vector64.Min(left._lower, right._lower), 2750Vector64.Min(left._upper, right._upper) 2755/// <inheritdoc cref="Vector64.MinMagnitude{T}(Vector64{T}, Vector64{T})" /> 2767Vector64.MinMagnitude(left._lower, right._lower), 2768Vector64.MinMagnitude(left._upper, right._upper) 2773/// <inheritdoc cref="Vector64.MinMagnitudeNumber{T}(Vector64{T}, Vector64{T})" /> 2785Vector64.MinMagnitudeNumber(left._lower, right._lower), 2786Vector64.MinMagnitudeNumber(left._upper, right._upper) 2791/// <inheritdoc cref="Vector64.MinNative{T}(Vector64{T}, Vector64{T})" /> 2803Vector64.MinNative(left._lower, right._lower), 2804Vector64.MinNative(left._upper, right._upper) 2809/// <inheritdoc cref="Vector64.MinNumber{T}(Vector64{T}, Vector64{T})" /> 2821Vector64.MinNumber(left._lower, right._lower), 2822Vector64.MinNumber(left._upper, right._upper) 2859Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2860Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 2864/// <inheritdoc cref="Vector64.MultiplyAddEstimate(Vector64{double}, Vector64{double}, Vector64{double})" /> 2870Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2871Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 2875/// <inheritdoc cref="Vector64.MultiplyAddEstimate(Vector64{float}, Vector64{float}, Vector64{float})" /> 2881Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2882Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 3081/// <inheritdoc cref="Vector64.None{T}(Vector64{T}, T)" /> 3086/// <inheritdoc cref="Vector64.NoneWhereAllBitsSet{T}(Vector64{T})" /> 3113/// <inheritdoc cref="Vector64.RadiansToDegrees(Vector64{double})" /> 3125Vector64.RadiansToDegrees(radians._lower), 3126Vector64.RadiansToDegrees(radians._upper) 3131/// <inheritdoc cref="Vector64.RadiansToDegrees(Vector64{float})" /> 3150Vector64.RadiansToDegrees(radians._lower), 3151Vector64.RadiansToDegrees(radians._upper) 3163Vector64.Round(vector._lower), 3164Vector64.Round(vector._upper) 3174/// <inheritdoc cref="Vector64.Round(Vector64{double})" /> 3178/// <inheritdoc cref="Vector64.Round(Vector64{float})" /> 3182/// <inheritdoc cref="Vector64.Round(Vector64{double}, MidpointRounding)" /> 3186/// <inheritdoc cref="Vector64.Round(Vector64{float}, MidpointRounding)" /> 3268Vector64.ShiftLeft(vector._lower, shiftCount._lower), 3269Vector64.ShiftLeft(vector._upper, shiftCount._upper) 3285Vector64.ShiftLeft(vector._lower, shiftCount._lower), 3286Vector64.ShiftLeft(vector._upper, shiftCount._upper) 3634/// <inheritdoc cref="Vector64.Sin(Vector64{double})" /> 3645Vector64.Sin(vector._lower), 3646Vector64.Sin(vector._upper) 3651/// <inheritdoc cref="Vector64.Sin(Vector64{float})" /> 3669Vector64.Sin(vector._lower), 3670Vector64.Sin(vector._upper) 3675/// <inheritdoc cref="Vector64.SinCos(Vector64{double})" /> 3685(Vector64<double> sinLower, Vector64<double> cosLower) = Vector64.SinCos(vector._lower); 3686(Vector64<double> sinUpper, Vector64<double> cosUpper) = Vector64.SinCos(vector._upper); 3695/// <inheritdoc cref="Vector64.SinCos(Vector64{float})" /> 3712(Vector64<float> sinLower, Vector64<float> cosLower) = Vector64.SinCos(vector._lower); 3713(Vector64<float> sinUpper, Vector64<float> cosUpper) = Vector64.SinCos(vector._upper); 3731Vector64.Sqrt(vector._lower), 3732Vector64.Sqrt(vector._upper) 3848Vector64.SubtractSaturate(left._lower, right._lower), 3849Vector64.SubtractSaturate(left._upper, right._upper) 3867T result = Vector64.Sum(vector._lower); 3868result = Scalar<T>.Add(result, Vector64.Sum(vector._upper)); 3926Vector64.Truncate(vector._lower), 3927Vector64.Truncate(vector._upper) 3937/// <inheritdoc cref="Vector64.Truncate(Vector64{double})" /> 3941/// <inheritdoc cref="Vector64.Truncate(Vector64{float})" /> 4020Vector64.WidenLower(lower), 4021Vector64.WidenUpper(lower) 4035Vector64.WidenLower(lower), 4036Vector64.WidenUpper(lower) 4050Vector64.WidenLower(lower), 4051Vector64.WidenUpper(lower) 4066Vector64.WidenLower(lower), 4067Vector64.WidenUpper(lower) 4081Vector64.WidenLower(lower), 4082Vector64.WidenUpper(lower) 4097Vector64.WidenLower(lower), 4098Vector64.WidenUpper(lower) 4113Vector64.WidenLower(lower), 4114Vector64.WidenUpper(lower) 4129Vector64.WidenLower(upper), 4130Vector64.WidenUpper(upper) 4144Vector64.WidenLower(upper), 4145Vector64.WidenUpper(upper) 4159Vector64.WidenLower(upper), 4160Vector64.WidenUpper(upper) 4175Vector64.WidenLower(upper), 4176Vector64.WidenUpper(upper) 4190Vector64.WidenLower(upper), 4191Vector64.WidenUpper(upper) 4206Vector64.WidenLower(upper), 4207Vector64.WidenUpper(upper) 4222Vector64.WidenLower(upper), 4223Vector64.WidenUpper(upper)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (84)
30[StructLayout(LayoutKind.Sequential, Size = Vector64.Size)] 41get => Vector64.Create(Scalar<T>.AllBitsSet); 52return Vector64.Size / sizeof(T); 104get => Vector64.Create(Scalar<T>.One); 454if (Vector64.IsHardwareAccelerated) 458Vector64<T> result = Vector64.Equals(this, other) | ~(Vector64.Equals(this, this) | Vector64.Equals(other, other)); 529static int ISimdVector<Vector64<T>, T>.Alignment => Vector64.Alignment; 538get => Vector64.IsHardwareAccelerated; 543static Vector64<T> ISimdVector<Vector64<T>, T>.Abs(Vector64<T> vector) => Vector64.Abs(vector); 551static bool ISimdVector<Vector64<T>, T>.All(Vector64<T> vector, T value) => Vector64.All(vector, value); 555static bool ISimdVector<Vector64<T>, T>.AllWhereAllBitsSet(Vector64<T> vector) => Vector64.AllWhereAllBitsSet(vector); 559static Vector64<T> ISimdVector<Vector64<T>, T>.AndNot(Vector64<T> left, Vector64<T> right) => Vector64.AndNot(left, right); 563static bool ISimdVector<Vector64<T>, T>.Any(Vector64<T> vector, T value) => Vector64.Any(vector, value); 567static bool ISimdVector<Vector64<T>, T>.AnyWhereAllBitsSet(Vector64<T> vector) => Vector64.AnyWhereAllBitsSet(vector); 579static Vector64<T> ISimdVector<Vector64<T>, T>.Ceiling(Vector64<T> vector) => Vector64.Ceiling(vector); 583static Vector64<T> ISimdVector<Vector64<T>, T>.Clamp(Vector64<T> value, Vector64<T> min, Vector64<T> max) => Vector64.Clamp(value, min, max); 587static Vector64<T> ISimdVector<Vector64<T>, T>.ClampNative(Vector64<T> value, Vector64<T> min, Vector64<T> max) => Vector64.ClampNative(value, min, max); 591static Vector64<T> ISimdVector<Vector64<T>, T>.ConditionalSelect(Vector64<T> condition, Vector64<T> left, Vector64<T> right) => Vector64.ConditionalSelect(condition, left, right); 595static Vector64<T> ISimdVector<Vector64<T>, T>.CopySign(Vector64<T> value, Vector64<T> sign) => Vector64.CopySign(value, sign); 608static int ISimdVector<Vector64<T>, T>.Count(Vector64<T> vector, T value) => Vector64.Count(vector, value); 612static int ISimdVector<Vector64<T>, T>.CountWhereAllBitsSet(Vector64<T> vector) => Vector64.CountWhereAllBitsSet(vector); 616static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T value) => Vector64.Create(value); 619static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T[] values) => Vector64.Create(values); 622static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T[] values, int index) => Vector64.Create(values, index); 625static Vector64<T> ISimdVector<Vector64<T>, T>.Create(ReadOnlySpan<T> values) => Vector64.Create(values); 629static Vector64<T> ISimdVector<Vector64<T>, T>.CreateScalar(T value) => Vector64.CreateScalar(value); 633static Vector64<T> ISimdVector<Vector64<T>, T>.CreateScalarUnsafe(T value) => Vector64.CreateScalarUnsafe(value); 645static T ISimdVector<Vector64<T>, T>.Dot(Vector64<T> left, Vector64<T> right) => Vector64.Dot(left, right); 649static Vector64<T> ISimdVector<Vector64<T>, T>.Equals(Vector64<T> left, Vector64<T> right) => Vector64.Equals(left, right); 657static bool ISimdVector<Vector64<T>, T>.EqualsAny(Vector64<T> left, Vector64<T> right) => Vector64.EqualsAny(left, right); 661static Vector64<T> ISimdVector<Vector64<T>, T>.Floor(Vector64<T> vector) => Vector64.Floor(vector); 669static Vector64<T> ISimdVector<Vector64<T>, T>.GreaterThan(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThan(left, right); 673static bool ISimdVector<Vector64<T>, T>.GreaterThanAll(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThanAll(left, right); 677static bool ISimdVector<Vector64<T>, T>.GreaterThanAny(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThanAny(left, right); 681static Vector64<T> ISimdVector<Vector64<T>, T>.GreaterThanOrEqual(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThanOrEqual(left, right); 685static bool ISimdVector<Vector64<T>, T>.GreaterThanOrEqualAll(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThanOrEqualAll(left, right); 689static bool ISimdVector<Vector64<T>, T>.GreaterThanOrEqualAny(Vector64<T> left, Vector64<T> right) => Vector64.GreaterThanOrEqualAny(left, right); 693static int ISimdVector<Vector64<T>, T>.IndexOf(Vector64<T> vector, T value) => Vector64.IndexOf(vector, value); 697static int ISimdVector<Vector64<T>, T>.IndexOfWhereAllBitsSet(Vector64<T> vector) => Vector64.IndexOfWhereAllBitsSet(vector); 701static Vector64<T> ISimdVector<Vector64<T>, T>.IsEvenInteger(Vector64<T> vector) => Vector64.IsEvenInteger(vector); 705static Vector64<T> ISimdVector<Vector64<T>, T>.IsFinite(Vector64<T> vector) => Vector64.IsFinite(vector); 709static Vector64<T> ISimdVector<Vector64<T>, T>.IsInfinity(Vector64<T> vector) => Vector64.IsInfinity(vector); 713static Vector64<T> ISimdVector<Vector64<T>, T>.IsInteger(Vector64<T> vector) => Vector64.IsInteger(vector); 717static Vector64<T> ISimdVector<Vector64<T>, T>.IsNaN(Vector64<T> vector) => Vector64.IsNaN(vector); 721static Vector64<T> ISimdVector<Vector64<T>, T>.IsNegative(Vector64<T> vector) => Vector64.IsNegative(vector); 725static Vector64<T> ISimdVector<Vector64<T>, T>.IsNegativeInfinity(Vector64<T> vector) => Vector64.IsNegativeInfinity(vector); 729static Vector64<T> ISimdVector<Vector64<T>, T>.IsNormal(Vector64<T> vector) => Vector64.IsNormal(vector); 733static Vector64<T> ISimdVector<Vector64<T>, T>.IsOddInteger(Vector64<T> vector) => Vector64.IsOddInteger(vector); 737static Vector64<T> ISimdVector<Vector64<T>, T>.IsPositive(Vector64<T> vector) => Vector64.IsPositive(vector); 741static Vector64<T> ISimdVector<Vector64<T>, T>.IsPositiveInfinity(Vector64<T> vector) => Vector64.IsPositiveInfinity(vector); 745static Vector64<T> ISimdVector<Vector64<T>, T>.IsSubnormal(Vector64<T> vector) => Vector64.IsSubnormal(vector); 749static Vector64<T> ISimdVector<Vector64<T>, T>.IsZero(Vector64<T> vector) => Vector64.IsZero(vector); 753static int ISimdVector<Vector64<T>, T>.LastIndexOf(Vector64<T> vector, T value) => Vector64.LastIndexOf(vector, value); 757static int ISimdVector<Vector64<T>, T>.LastIndexOfWhereAllBitsSet(Vector64<T> vector) => Vector64.LastIndexOfWhereAllBitsSet(vector); 761static Vector64<T> ISimdVector<Vector64<T>, T>.LessThan(Vector64<T> left, Vector64<T> right) => Vector64.LessThan(left, right); 765static bool ISimdVector<Vector64<T>, T>.LessThanAll(Vector64<T> left, Vector64<T> right) => Vector64.LessThanAll(left, right); 769static bool ISimdVector<Vector64<T>, T>.LessThanAny(Vector64<T> left, Vector64<T> right) => Vector64.LessThanAny(left, right); 773static Vector64<T> ISimdVector<Vector64<T>, T>.LessThanOrEqual(Vector64<T> left, Vector64<T> right) => Vector64.LessThanOrEqual(left, right); 777static bool ISimdVector<Vector64<T>, T>.LessThanOrEqualAll(Vector64<T> left, Vector64<T> right) => Vector64.LessThanOrEqualAll(left, right); 781static bool ISimdVector<Vector64<T>, T>.LessThanOrEqualAny(Vector64<T> left, Vector64<T> right) => Vector64.LessThanOrEqualAny(left, right); 785static Vector64<T> ISimdVector<Vector64<T>, T>.Load(T* source) => Vector64.Load(source); 789static Vector64<T> ISimdVector<Vector64<T>, T>.LoadAligned(T* source) => Vector64.LoadAligned(source); 793static Vector64<T> ISimdVector<Vector64<T>, T>.LoadAlignedNonTemporal(T* source) => Vector64.LoadAlignedNonTemporal(source); 797static Vector64<T> ISimdVector<Vector64<T>, T>.LoadUnsafe(ref readonly T source) => Vector64.LoadUnsafe(in source); 801static Vector64<T> ISimdVector<Vector64<T>, T>.LoadUnsafe(ref readonly T source, nuint elementOffset) => Vector64.LoadUnsafe(in source, elementOffset); 805static Vector64<T> ISimdVector<Vector64<T>, T>.Max(Vector64<T> left, Vector64<T> right) => Vector64.Max(left, right); 809static Vector64<T> ISimdVector<Vector64<T>, T>.MaxMagnitude(Vector64<T> left, Vector64<T> right) => Vector64.MaxMagnitude(left, right); 813static Vector64<T> ISimdVector<Vector64<T>, T>.MaxMagnitudeNumber(Vector64<T> left, Vector64<T> right) => Vector64.MaxMagnitudeNumber(left, right); 817static Vector64<T> ISimdVector<Vector64<T>, T>.MaxNative(Vector64<T> left, Vector64<T> right) => Vector64.MaxNative(left, right); 821static Vector64<T> ISimdVector<Vector64<T>, T>.MaxNumber(Vector64<T> left, Vector64<T> right) => Vector64.MaxNumber(left, right); 825static Vector64<T> ISimdVector<Vector64<T>, T>.Min(Vector64<T> left, Vector64<T> right) => Vector64.Min(left, right); 829static Vector64<T> ISimdVector<Vector64<T>, T>.MinMagnitude(Vector64<T> left, Vector64<T> right) => Vector64.MinMagnitude(left, right); 833static Vector64<T> ISimdVector<Vector64<T>, T>.MinMagnitudeNumber(Vector64<T> left, Vector64<T> right) => Vector64.MinMagnitudeNumber(left, right); 837static Vector64<T> ISimdVector<Vector64<T>, T>.MinNative(Vector64<T> left, Vector64<T> right) => Vector64.MinNative(left, right); 841static Vector64<T> ISimdVector<Vector64<T>, T>.MinNumber(Vector64<T> left, Vector64<T> right) => Vector64.MinNumber(left, right); 853static Vector64<T> ISimdVector<Vector64<T>, T>.MultiplyAddEstimate(Vector64<T> left, Vector64<T> right, Vector64<T> addend) => Vector64.MultiplyAddEstimate(left, right, addend); 861static bool ISimdVector<Vector64<T>, T>.None(Vector64<T> vector, T value) => Vector64.None(vector, value); 865static bool ISimdVector<Vector64<T>, T>.NoneWhereAllBitsSet(Vector64<T> vector) => Vector64.NoneWhereAllBitsSet(vector); 873static Vector64<T> ISimdVector<Vector64<T>, T>.Round(Vector64<T> vector) => Vector64.Round(vector); 889static Vector64<T> ISimdVector<Vector64<T>, T>.Sqrt(Vector64<T> vector) => Vector64.Sqrt(vector); 917static T ISimdVector<Vector64<T>, T>.Sum(Vector64<T> vector) => Vector64.Sum(vector); 925static Vector64<T> ISimdVector<Vector64<T>, T>.Truncate(Vector64<T> vector) => Vector64.Truncate(vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (13)
2530result = (TVectorDouble)(object)Vector64.ConvertToDouble((Vector64<long>)(object)vector); 2565result = (TVectorSingle)(object)Vector64.ConvertToSingle((Vector64<int>)(object)vector); 2689result = (TVectorDouble)(object)Vector64.FusedMultiplyAdd((Vector64<double>)(object)left, (Vector64<double>)(object)right, (Vector64<double>)(object)addend); 2723result = (TVector)(object)Vector64.Create(value); 2757result = (TVector)(object)Vector64.Create(value); 2801result = (TVectorSingle)(object)Vector64.Narrow(value.GetLower(), value.GetUpper()); 2855result = (TVectorSingle)(object)Vector64.Narrow((Vector64<double>)(object)lower, (Vector64<double>)(object)upper); 2895result = (TVectorUInt32)(object)Vector64.ShiftLeft( 2944result = (TVectorUInt64)(object)Vector64.ShiftLeft( 3120Vector64<double> lower = Vector64.WidenLower(value); 3121Vector64<double> upper = Vector64.WidenUpper(value); 3185result = (TVectorDouble)(object)Vector64.WidenLower((Vector64<float>)(object)vector); 3225result = (TVectorDouble)(object)Vector64.WidenUpper((Vector64<float>)(object)vector);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
166Value256 = Vector256.Create(Vector128.Create(Vector64.Create(
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (3)
509return AdvSimd.ZeroExtendWideningLower(Vector64.LoadUnsafe(ref ptr)); 523(Vector64<ushort> lower, Vector64<ushort> upper) = Vector64.Widen(Vector64.LoadUnsafe(ref ptr));
System.Runtime.Intrinsics (1)
src\runtime\artifacts\obj\System.Runtime.Intrinsics\Release\net11.0\System.Runtime.Intrinsics.Forwards.cs (1)
25[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.Vector64))]