367 references to Vector64
System.Private.CoreLib (366)
src\libraries\System.Private.CoreLib\src\System\Math.cs (1)
1367return AdvSimd.RoundAwayFromZeroScalar(Vector64.CreateScalarUnsafe(value)).ToScalar();
src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
404return AdvSimd.RoundAwayFromZeroScalar(Vector64.CreateScalarUnsafe(x)).ToScalar();
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
441Vector64<uint> input = Vector64.CreateScalar(value); 481Vector64<ulong> input = Vector64.Create(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (262)
159Vector64.Abs(vector._lower), 160Vector64.Abs(vector._upper) 191Vector64.AddSaturate(left._lower, right._lower), 192Vector64.AddSaturate(left._upper, right._upper) 197/// <inheritdoc cref="Vector64.All{T}(Vector64{T}, T)" /> 202/// <inheritdoc cref="Vector64.AllWhereAllBitsSet{T}(Vector64{T})" /> 230/// <inheritdoc cref="Vector64.Any{T}(Vector64{T}, T)" /> 235/// <inheritdoc cref="Vector64.AnyWhereAllBitsSet{T}(Vector64{T})" /> 412Vector64.Ceiling(vector._lower), 413Vector64.Ceiling(vector._upper) 432/// <inheritdoc cref="Vector64.Clamp{T}(Vector64{T}, Vector64{T}, Vector64{T})" /> 440/// <inheritdoc cref="Vector64.ClampNative{T}(Vector64{T}, Vector64{T}, Vector64{T})" /> 494Vector64.ConvertToDouble(vector._lower), 495Vector64.ConvertToDouble(vector._upper) 535Vector64.ConvertToDouble(vector._lower), 536Vector64.ConvertToDouble(vector._upper) 549Vector64.ConvertToInt32(vector._lower), 550Vector64.ConvertToInt32(vector._upper) 562Vector64.ConvertToInt32Native(vector._lower), 563Vector64.ConvertToInt32Native(vector._upper) 575Vector64.ConvertToInt64(vector._lower), 576Vector64.ConvertToInt64(vector._upper) 588Vector64.ConvertToInt64Native(vector._lower), 589Vector64.ConvertToInt64Native(vector._upper) 601Vector64.ConvertToSingle(vector._lower), 602Vector64.ConvertToSingle(vector._upper) 672Vector64.ConvertToUInt32(vector._lower), 673Vector64.ConvertToUInt32(vector._upper) 686Vector64.ConvertToUInt32Native(vector._lower), 687Vector64.ConvertToUInt32Native(vector._upper) 700Vector64.ConvertToUInt64(vector._lower), 701Vector64.ConvertToUInt64(vector._upper) 714Vector64.ConvertToUInt64Native(vector._lower), 715Vector64.ConvertToUInt64Native(vector._upper) 719/// <inheritdoc cref="Vector64.CopySign{T}(Vector64{T}, Vector64{T})" /> 739Vector64.CopySign(value._lower, sign._lower), 740Vector64.CopySign(value._upper, sign._upper) 809/// <inheritdoc cref="Vector64.Cos(Vector64{double})" /> 820Vector64.Cos(vector._lower), 821Vector64.Cos(vector._upper) 826/// <inheritdoc cref="Vector64.Cos(Vector64{float})" /> 844Vector64.Cos(vector._lower), 845Vector64.Cos(vector._upper) 850/// <inheritdoc cref="Vector64.Count{T}(Vector64{T}, T)" /> 855/// <inheritdoc cref="Vector64.CountWhereAllBitsSet{T}(Vector64{T})" /> 882Vector64<T> vector = Vector64.Create(value); 1055Vector64.Create(e0, e1, e2, e3, e4, e5, e6, e7), 1056Vector64.Create(e8, e9, e10, e11, e12, e13, e14, e15) 1070Vector64.Create(e0), 1071Vector64.Create(e1) 1091Vector64.Create(e0, e1, e2, e3), 1092Vector64.Create(e4, e5, e6, e7) 1108Vector64.Create(e0, e1), 1109Vector64.Create(e2, e3) 1123Vector64.Create(e0), 1124Vector64.Create(e1) 1153Vector64.Create(e0, e1, e2, e3, e4, e5, e6, e7), 1154Vector64.Create(e8, e9, e10, e11, e12, e13, e14, e15) 1170Vector64.Create(e0, e1), 1171Vector64.Create(e2, e3) 1192Vector64.Create(e0, e1, e2, e3), 1193Vector64.Create(e4, e5, e6, e7) 1210Vector64.Create(e0, e1), 1211Vector64.Create(e2, e3) 1226Vector64.Create(e0), 1227Vector64.Create(e1) 1349public static Vector128<T> CreateScalar<T>(T value) => Vector64.CreateScalar(value).ToVector128(); 1533/// <inheritdoc cref="Vector64.DegreesToRadians(Vector64{double})" /> 1545Vector64.DegreesToRadians(degrees._lower), 1546Vector64.DegreesToRadians(degrees._upper) 1551/// <inheritdoc cref="Vector64.DegreesToRadians(Vector64{float})" /> 1563Vector64.DegreesToRadians(degrees._lower), 1564Vector64.DegreesToRadians(degrees._upper) 1607Vector64.Equals(left._lower, right._lower), 1608Vector64.Equals(left._upper, right._upper) 1631return Vector64.EqualsAny(left._lower, right._lower) 1632|| Vector64.EqualsAny(left._upper, right._upper); 1635/// <inheritdoc cref="Vector64.Exp(Vector64{double})" /> 1646Vector64.Exp(vector._lower), 1647Vector64.Exp(vector._upper) 1652/// <inheritdoc cref="Vector64.Exp(Vector64{float})" /> 1670Vector64.Exp(vector._lower), 1671Vector64.Exp(vector._upper) 1714Vector64.Floor(vector._lower), 1715Vector64.Floor(vector._upper) 1734/// <inheritdoc cref="Vector64.FusedMultiplyAdd(Vector64{double}, Vector64{double}, Vector64{double})" /> 1740Vector64.FusedMultiplyAdd(left._lower, right._lower, addend._lower), 1741Vector64.FusedMultiplyAdd(left._upper, right._upper, addend._upper) 1745/// <inheritdoc cref="Vector64.FusedMultiplyAdd(Vector64{float}, Vector64{float}, Vector64{float})" /> 1751Vector64.FusedMultiplyAdd(left._lower, right._lower, addend._lower), 1752Vector64.FusedMultiplyAdd(left._upper, right._upper, addend._upper) 1812Vector64.GreaterThan(left._lower, right._lower), 1813Vector64.GreaterThan(left._upper, right._upper) 1827return Vector64.GreaterThanAll(left._lower, right._lower) 1828&& Vector64.GreaterThanAll(left._upper, right._upper); 1841return Vector64.GreaterThanAny(left._lower, right._lower) 1842|| Vector64.GreaterThanAny(left._upper, right._upper); 1856Vector64.GreaterThanOrEqual(left._lower, right._lower), 1857Vector64.GreaterThanOrEqual(left._upper, right._upper) 1871return Vector64.GreaterThanOrEqualAll(left._lower, right._lower) 1872&& Vector64.GreaterThanOrEqualAll(left._upper, right._upper); 1885return Vector64.GreaterThanOrEqualAny(left._lower, right._lower) 1886|| Vector64.GreaterThanOrEqualAny(left._upper, right._upper); 1889/// <inheritdoc cref="Vector64.Hypot(Vector64{double}, Vector64{double})" /> 1900Vector64.Hypot(x._lower, y._lower), 1901Vector64.Hypot(x._upper, y._upper) 1906/// <inheritdoc cref="Vector64.Hypot(Vector64{float}, Vector64{float})" /> 1924Vector64.Hypot(x._lower, y._lower), 1925Vector64.Hypot(x._upper, y._upper) 1930/// <inheritdoc cref="Vector64.IndexOf{T}(Vector64{T}, T)" /> 1939/// <inheritdoc cref="Vector64.IndexOfWhereAllBitsSet{T}(Vector64{T})" /> 1958/// <inheritdoc cref="Vector64.IsEvenInteger{T}(Vector64{T})" /> 1974/// <inheritdoc cref="Vector64.IsFinite{T}(Vector64{T})" /> 1990/// <inheritdoc cref="Vector64.IsInfinity{T}(Vector64{T})" /> 2002/// <inheritdoc cref="Vector64.IsInteger{T}(Vector64{T})" /> 2014/// <inheritdoc cref="Vector64.IsNaN{T}(Vector64{T})" /> 2026/// <inheritdoc cref="Vector64.IsNegative{T}(Vector64{T})" /> 2053/// <inheritdoc cref="Vector64.IsNegativeInfinity{T}(Vector64{T})" /> 2069/// <inheritdoc cref="Vector64.IsNormal{T}(Vector64{T})" /> 2085/// <inheritdoc cref="Vector64.IsOddInteger{T}(Vector64{T})" /> 2101/// <inheritdoc cref="Vector64.IsPositive{T}(Vector64{T})" /> 2128/// <inheritdoc cref="Vector64.IsPositiveInfinity{T}(Vector64{T})" /> 2144/// <inheritdoc cref="Vector64.IsSubnormal{T}(Vector64{T})" /> 2160/// <inheritdoc cref="Vector64.IsZero{T}(Vector64{T})" /> 2165/// <inheritdoc cref="Vector64.LastIndexOf{T}(Vector64{T}, T)" /> 2170/// <inheritdoc cref="Vector64.LastIndexOfWhereAllBitsSet{T}(Vector64{T})" /> 2189/// <inheritdoc cref="Vector64.Lerp(Vector64{double}, Vector64{double}, Vector64{double})" /> 2201Vector64.Lerp(x._lower, y._lower, amount._lower), 2202Vector64.Lerp(x._upper, y._upper, amount._upper) 2207/// <inheritdoc cref="Vector64.Lerp(Vector64{float}, Vector64{float}, Vector64{float})" /> 2219Vector64.Lerp(x._lower, y._lower, amount._lower), 2220Vector64.Lerp(x._upper, y._upper, amount._upper) 2236Vector64.LessThan(left._lower, right._lower), 2237Vector64.LessThan(left._upper, right._upper) 2251return Vector64.LessThanAll(left._lower, right._lower) 2252&& Vector64.LessThanAll(left._upper, right._upper); 2265return Vector64.LessThanAny(left._lower, right._lower) 2266|| Vector64.LessThanAny(left._upper, right._upper); 2280Vector64.LessThanOrEqual(left._lower, right._lower), 2281Vector64.LessThanOrEqual(left._upper, right._upper) 2295return Vector64.LessThanOrEqualAll(left._lower, right._lower) 2296&& Vector64.LessThanOrEqualAll(left._upper, right._upper); 2309return Vector64.LessThanOrEqualAny(left._lower, right._lower) 2310|| Vector64.LessThanOrEqualAny(left._upper, right._upper); 2393/// <inheritdoc cref="Vector64.Log(Vector64{double})" /> 2404Vector64.Log(vector._lower), 2405Vector64.Log(vector._upper) 2410/// <inheritdoc cref="Vector64.Log(Vector64{float})" /> 2421Vector64.Log(vector._lower), 2422Vector64.Log(vector._upper) 2427/// <inheritdoc cref="Vector64.Log2(Vector64{double})" /> 2438Vector64.Log2(vector._lower), 2439Vector64.Log2(vector._upper) 2444/// <inheritdoc cref="Vector64.Log2(Vector64{float})" /> 2455Vector64.Log2(vector._lower), 2456Vector64.Log2(vector._upper) 2461/// <inheritdoc cref="Vector64.Max{T}(Vector64{T}, Vector64{T})" /> 2473Vector64.Max(left._lower, right._lower), 2474Vector64.Max(left._upper, right._upper) 2479/// <inheritdoc cref="Vector64.MaxMagnitude{T}(Vector64{T}, Vector64{T})" /> 2491Vector64.MaxMagnitude(left._lower, right._lower), 2492Vector64.MaxMagnitude(left._upper, right._upper) 2497/// <inheritdoc cref="Vector64.MaxMagnitudeNumber{T}(Vector64{T}, Vector64{T})" /> 2509Vector64.MaxMagnitudeNumber(left._lower, right._lower), 2510Vector64.MaxMagnitudeNumber(left._upper, right._upper) 2515/// <inheritdoc cref="Vector64.MaxNative{T}(Vector64{T}, Vector64{T})" /> 2527Vector64.MaxNative(left._lower, right._lower), 2528Vector64.MaxNative(left._upper, right._upper) 2533/// <inheritdoc cref="Vector64.MaxNumber{T}(Vector64{T}, Vector64{T})" /> 2545Vector64.MaxNumber(left._lower, right._lower), 2546Vector64.MaxNumber(left._upper, right._upper) 2551/// <inheritdoc cref="Vector64.Min{T}(Vector64{T}, Vector64{T})" /> 2563Vector64.Min(left._lower, right._lower), 2564Vector64.Min(left._upper, right._upper) 2569/// <inheritdoc cref="Vector64.MinMagnitude{T}(Vector64{T}, Vector64{T})" /> 2581Vector64.MinMagnitude(left._lower, right._lower), 2582Vector64.MinMagnitude(left._upper, right._upper) 2587/// <inheritdoc cref="Vector64.MinMagnitudeNumber{T}(Vector64{T}, Vector64{T})" /> 2599Vector64.MinMagnitudeNumber(left._lower, right._lower), 2600Vector64.MinMagnitudeNumber(left._upper, right._upper) 2605/// <inheritdoc cref="Vector64.MinNative{T}(Vector64{T}, Vector64{T})" /> 2617Vector64.MinNative(left._lower, right._lower), 2618Vector64.MinNative(left._upper, right._upper) 2623/// <inheritdoc cref="Vector64.MinNumber{T}(Vector64{T}, Vector64{T})" /> 2635Vector64.MinNumber(left._lower, right._lower), 2636Vector64.MinNumber(left._upper, right._upper) 2673Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2674Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 2678/// <inheritdoc cref="Vector64.MultiplyAddEstimate(Vector64{double}, Vector64{double}, Vector64{double})" /> 2684Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2685Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 2689/// <inheritdoc cref="Vector64.MultiplyAddEstimate(Vector64{float}, Vector64{float}, Vector64{float})" /> 2695Vector64.MultiplyAddEstimate(left._lower, right._lower, addend._lower), 2696Vector64.MultiplyAddEstimate(left._upper, right._upper, addend._upper) 2895/// <inheritdoc cref="Vector64.None{T}(Vector64{T}, T)" /> 2900/// <inheritdoc cref="Vector64.NoneWhereAllBitsSet{T}(Vector64{T})" /> 2927/// <inheritdoc cref="Vector64.RadiansToDegrees(Vector64{double})" /> 2939Vector64.RadiansToDegrees(radians._lower), 2940Vector64.RadiansToDegrees(radians._upper) 2945/// <inheritdoc cref="Vector64.RadiansToDegrees(Vector64{float})" /> 2957Vector64.RadiansToDegrees(radians._lower), 2958Vector64.RadiansToDegrees(radians._upper) 2983Vector64.Round(vector._lower), 2984Vector64.Round(vector._upper) 2989/// <inheritdoc cref="Vector64.Round(Vector64{double})" /> 2993/// <inheritdoc cref="Vector64.Round(Vector64{float})" /> 2997/// <inheritdoc cref="Vector64.Round(Vector64{double}, MidpointRounding)" /> 3001/// <inheritdoc cref="Vector64.Round(Vector64{float}, MidpointRounding)" /> 3083Vector64.ShiftLeft(vector._lower, shiftCount._lower), 3084Vector64.ShiftLeft(vector._upper, shiftCount._upper) 3100Vector64.ShiftLeft(vector._lower, shiftCount._lower), 3101Vector64.ShiftLeft(vector._upper, shiftCount._upper) 3788/// <inheritdoc cref="Vector64.Sin(Vector64{double})" /> 3799Vector64.Sin(vector._lower), 3800Vector64.Sin(vector._upper) 3805/// <inheritdoc cref="Vector64.Sin(Vector64{float})" /> 3823Vector64.Sin(vector._lower), 3824Vector64.Sin(vector._upper) 3829/// <inheritdoc cref="Vector64.SinCos(Vector64{double})" /> 3839(Vector64<double> sinLower, Vector64<double> cosLower) = Vector64.SinCos(vector._lower); 3840(Vector64<double> sinUpper, Vector64<double> cosUpper) = Vector64.SinCos(vector._upper); 3849/// <inheritdoc cref="Vector64.SinCos(Vector64{float})" /> 3866(Vector64<float> sinLower, Vector64<float> cosLower) = Vector64.SinCos(vector._lower); 3867(Vector64<float> sinUpper, Vector64<float> cosUpper) = Vector64.SinCos(vector._upper); 3885Vector64.Sqrt(vector._lower), 3886Vector64.Sqrt(vector._upper) 4002Vector64.SubtractSaturate(left._lower, right._lower), 4003Vector64.SubtractSaturate(left._upper, right._upper) 4021T result = Vector64.Sum(vector._lower); 4022result = Scalar<T>.Add(result, Vector64.Sum(vector._upper)); 4093Vector64.Truncate(vector._lower), 4094Vector64.Truncate(vector._upper) 4099/// <inheritdoc cref="Vector64.Truncate(Vector64{double})" /> 4103/// <inheritdoc cref="Vector64.Truncate(Vector64{float})" /> 4182Vector64.WidenLower(lower), 4183Vector64.WidenUpper(lower) 4197Vector64.WidenLower(lower), 4198Vector64.WidenUpper(lower) 4212Vector64.WidenLower(lower), 4213Vector64.WidenUpper(lower) 4228Vector64.WidenLower(lower), 4229Vector64.WidenUpper(lower) 4243Vector64.WidenLower(lower), 4244Vector64.WidenUpper(lower) 4259Vector64.WidenLower(lower), 4260Vector64.WidenUpper(lower) 4275Vector64.WidenLower(lower), 4276Vector64.WidenUpper(lower) 4291Vector64.WidenLower(upper), 4292Vector64.WidenUpper(upper) 4306Vector64.WidenLower(upper), 4307Vector64.WidenUpper(upper) 4321Vector64.WidenLower(upper), 4322Vector64.WidenUpper(upper) 4337Vector64.WidenLower(upper), 4338Vector64.WidenUpper(upper) 4352Vector64.WidenLower(upper), 4353Vector64.WidenUpper(upper) 4368Vector64.WidenLower(upper), 4369Vector64.WidenUpper(upper) 4384Vector64.WidenLower(upper), 4385Vector64.WidenUpper(upper)
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\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (12)
2367result = (TVectorDouble)(object)Vector64.ConvertToDouble((Vector64<long>)(object)vector); 2402result = (TVectorSingle)(object)Vector64.ConvertToSingle((Vector64<int>)(object)vector); 2526result = (TVector)(object)Vector64.Create(value); 2560result = (TVector)(object)Vector64.Create(value); 2604result = (TVectorSingle)(object)Vector64.Narrow(value.GetLower(), value.GetUpper()); 2658result = (TVectorSingle)(object)Vector64.Narrow((Vector64<double>)(object)lower, (Vector64<double>)(object)upper); 2698result = (TVectorUInt32)(object)Vector64.ShiftLeft( 2747result = (TVectorUInt64)(object)Vector64.ShiftLeft( 2923Vector64<double> lower = Vector64.WidenLower(value); 2924Vector64<double> upper = Vector64.WidenUpper(value); 2988result = (TVectorDouble)(object)Vector64.WidenLower((Vector64<float>)(object)vector); 3028result = (TVectorDouble)(object)Vector64.WidenUpper((Vector64<float>)(object)vector);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
166Value256 = Vector256.Create(Vector128.Create(Vector64.Create(
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)
artifacts\obj\System.Runtime.Intrinsics\Debug\net11.0\System.Runtime.Intrinsics.Forwards.cs (1)
21[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.Vector64))]