367 references to Vector64
System.Private.CoreLib (366)
src\libraries\System.Private.CoreLib\src\System\Math.cs (1)
1367
return AdvSimd.RoundAwayFromZeroScalar(
Vector64
.CreateScalarUnsafe(value)).ToScalar();
src\libraries\System.Private.CoreLib\src\System\MathF.cs (1)
404
return AdvSimd.RoundAwayFromZeroScalar(
Vector64
.CreateScalarUnsafe(x)).ToScalar();
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
441
Vector64<uint> input =
Vector64
.CreateScalar(value);
481
Vector64<ulong> input =
Vector64
.Create(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (262)
159
Vector64
.Abs(vector._lower),
160
Vector64
.Abs(vector._upper)
191
Vector64
.AddSaturate(left._lower, right._lower),
192
Vector64
.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})" />
412
Vector64
.Ceiling(vector._lower),
413
Vector64
.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})" />
494
Vector64
.ConvertToDouble(vector._lower),
495
Vector64
.ConvertToDouble(vector._upper)
535
Vector64
.ConvertToDouble(vector._lower),
536
Vector64
.ConvertToDouble(vector._upper)
549
Vector64
.ConvertToInt32(vector._lower),
550
Vector64
.ConvertToInt32(vector._upper)
562
Vector64
.ConvertToInt32Native(vector._lower),
563
Vector64
.ConvertToInt32Native(vector._upper)
575
Vector64
.ConvertToInt64(vector._lower),
576
Vector64
.ConvertToInt64(vector._upper)
588
Vector64
.ConvertToInt64Native(vector._lower),
589
Vector64
.ConvertToInt64Native(vector._upper)
601
Vector64
.ConvertToSingle(vector._lower),
602
Vector64
.ConvertToSingle(vector._upper)
672
Vector64
.ConvertToUInt32(vector._lower),
673
Vector64
.ConvertToUInt32(vector._upper)
686
Vector64
.ConvertToUInt32Native(vector._lower),
687
Vector64
.ConvertToUInt32Native(vector._upper)
700
Vector64
.ConvertToUInt64(vector._lower),
701
Vector64
.ConvertToUInt64(vector._upper)
714
Vector64
.ConvertToUInt64Native(vector._lower),
715
Vector64
.ConvertToUInt64Native(vector._upper)
719
/// <inheritdoc cref="
Vector64
.CopySign{T}(Vector64{T}, Vector64{T})" />
739
Vector64
.CopySign(value._lower, sign._lower),
740
Vector64
.CopySign(value._upper, sign._upper)
809
/// <inheritdoc cref="
Vector64
.Cos(Vector64{double})" />
820
Vector64
.Cos(vector._lower),
821
Vector64
.Cos(vector._upper)
826
/// <inheritdoc cref="
Vector64
.Cos(Vector64{float})" />
844
Vector64
.Cos(vector._lower),
845
Vector64
.Cos(vector._upper)
850
/// <inheritdoc cref="
Vector64
.Count{T}(Vector64{T}, T)" />
855
/// <inheritdoc cref="
Vector64
.CountWhereAllBitsSet{T}(Vector64{T})" />
882
Vector64<T> vector =
Vector64
.Create(value);
1055
Vector64
.Create(e0, e1, e2, e3, e4, e5, e6, e7),
1056
Vector64
.Create(e8, e9, e10, e11, e12, e13, e14, e15)
1070
Vector64
.Create(e0),
1071
Vector64
.Create(e1)
1091
Vector64
.Create(e0, e1, e2, e3),
1092
Vector64
.Create(e4, e5, e6, e7)
1108
Vector64
.Create(e0, e1),
1109
Vector64
.Create(e2, e3)
1123
Vector64
.Create(e0),
1124
Vector64
.Create(e1)
1153
Vector64
.Create(e0, e1, e2, e3, e4, e5, e6, e7),
1154
Vector64
.Create(e8, e9, e10, e11, e12, e13, e14, e15)
1170
Vector64
.Create(e0, e1),
1171
Vector64
.Create(e2, e3)
1192
Vector64
.Create(e0, e1, e2, e3),
1193
Vector64
.Create(e4, e5, e6, e7)
1210
Vector64
.Create(e0, e1),
1211
Vector64
.Create(e2, e3)
1226
Vector64
.Create(e0),
1227
Vector64
.Create(e1)
1349
public static Vector128<T> CreateScalar<T>(T value) =>
Vector64
.CreateScalar(value).ToVector128();
1533
/// <inheritdoc cref="
Vector64
.DegreesToRadians(Vector64{double})" />
1545
Vector64
.DegreesToRadians(degrees._lower),
1546
Vector64
.DegreesToRadians(degrees._upper)
1551
/// <inheritdoc cref="
Vector64
.DegreesToRadians(Vector64{float})" />
1563
Vector64
.DegreesToRadians(degrees._lower),
1564
Vector64
.DegreesToRadians(degrees._upper)
1607
Vector64
.Equals(left._lower, right._lower),
1608
Vector64
.Equals(left._upper, right._upper)
1631
return
Vector64
.EqualsAny(left._lower, right._lower)
1632
||
Vector64
.EqualsAny(left._upper, right._upper);
1635
/// <inheritdoc cref="
Vector64
.Exp(Vector64{double})" />
1646
Vector64
.Exp(vector._lower),
1647
Vector64
.Exp(vector._upper)
1652
/// <inheritdoc cref="
Vector64
.Exp(Vector64{float})" />
1670
Vector64
.Exp(vector._lower),
1671
Vector64
.Exp(vector._upper)
1714
Vector64
.Floor(vector._lower),
1715
Vector64
.Floor(vector._upper)
1734
/// <inheritdoc cref="
Vector64
.FusedMultiplyAdd(Vector64{double}, Vector64{double}, Vector64{double})" />
1740
Vector64
.FusedMultiplyAdd(left._lower, right._lower, addend._lower),
1741
Vector64
.FusedMultiplyAdd(left._upper, right._upper, addend._upper)
1745
/// <inheritdoc cref="
Vector64
.FusedMultiplyAdd(Vector64{float}, Vector64{float}, Vector64{float})" />
1751
Vector64
.FusedMultiplyAdd(left._lower, right._lower, addend._lower),
1752
Vector64
.FusedMultiplyAdd(left._upper, right._upper, addend._upper)
1812
Vector64
.GreaterThan(left._lower, right._lower),
1813
Vector64
.GreaterThan(left._upper, right._upper)
1827
return
Vector64
.GreaterThanAll(left._lower, right._lower)
1828
&&
Vector64
.GreaterThanAll(left._upper, right._upper);
1841
return
Vector64
.GreaterThanAny(left._lower, right._lower)
1842
||
Vector64
.GreaterThanAny(left._upper, right._upper);
1856
Vector64
.GreaterThanOrEqual(left._lower, right._lower),
1857
Vector64
.GreaterThanOrEqual(left._upper, right._upper)
1871
return
Vector64
.GreaterThanOrEqualAll(left._lower, right._lower)
1872
&&
Vector64
.GreaterThanOrEqualAll(left._upper, right._upper);
1885
return
Vector64
.GreaterThanOrEqualAny(left._lower, right._lower)
1886
||
Vector64
.GreaterThanOrEqualAny(left._upper, right._upper);
1889
/// <inheritdoc cref="
Vector64
.Hypot(Vector64{double}, Vector64{double})" />
1900
Vector64
.Hypot(x._lower, y._lower),
1901
Vector64
.Hypot(x._upper, y._upper)
1906
/// <inheritdoc cref="
Vector64
.Hypot(Vector64{float}, Vector64{float})" />
1924
Vector64
.Hypot(x._lower, y._lower),
1925
Vector64
.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})" />
2201
Vector64
.Lerp(x._lower, y._lower, amount._lower),
2202
Vector64
.Lerp(x._upper, y._upper, amount._upper)
2207
/// <inheritdoc cref="
Vector64
.Lerp(Vector64{float}, Vector64{float}, Vector64{float})" />
2219
Vector64
.Lerp(x._lower, y._lower, amount._lower),
2220
Vector64
.Lerp(x._upper, y._upper, amount._upper)
2236
Vector64
.LessThan(left._lower, right._lower),
2237
Vector64
.LessThan(left._upper, right._upper)
2251
return
Vector64
.LessThanAll(left._lower, right._lower)
2252
&&
Vector64
.LessThanAll(left._upper, right._upper);
2265
return
Vector64
.LessThanAny(left._lower, right._lower)
2266
||
Vector64
.LessThanAny(left._upper, right._upper);
2280
Vector64
.LessThanOrEqual(left._lower, right._lower),
2281
Vector64
.LessThanOrEqual(left._upper, right._upper)
2295
return
Vector64
.LessThanOrEqualAll(left._lower, right._lower)
2296
&&
Vector64
.LessThanOrEqualAll(left._upper, right._upper);
2309
return
Vector64
.LessThanOrEqualAny(left._lower, right._lower)
2310
||
Vector64
.LessThanOrEqualAny(left._upper, right._upper);
2393
/// <inheritdoc cref="
Vector64
.Log(Vector64{double})" />
2404
Vector64
.Log(vector._lower),
2405
Vector64
.Log(vector._upper)
2410
/// <inheritdoc cref="
Vector64
.Log(Vector64{float})" />
2421
Vector64
.Log(vector._lower),
2422
Vector64
.Log(vector._upper)
2427
/// <inheritdoc cref="
Vector64
.Log2(Vector64{double})" />
2438
Vector64
.Log2(vector._lower),
2439
Vector64
.Log2(vector._upper)
2444
/// <inheritdoc cref="
Vector64
.Log2(Vector64{float})" />
2455
Vector64
.Log2(vector._lower),
2456
Vector64
.Log2(vector._upper)
2461
/// <inheritdoc cref="
Vector64
.Max{T}(Vector64{T}, Vector64{T})" />
2473
Vector64
.Max(left._lower, right._lower),
2474
Vector64
.Max(left._upper, right._upper)
2479
/// <inheritdoc cref="
Vector64
.MaxMagnitude{T}(Vector64{T}, Vector64{T})" />
2491
Vector64
.MaxMagnitude(left._lower, right._lower),
2492
Vector64
.MaxMagnitude(left._upper, right._upper)
2497
/// <inheritdoc cref="
Vector64
.MaxMagnitudeNumber{T}(Vector64{T}, Vector64{T})" />
2509
Vector64
.MaxMagnitudeNumber(left._lower, right._lower),
2510
Vector64
.MaxMagnitudeNumber(left._upper, right._upper)
2515
/// <inheritdoc cref="
Vector64
.MaxNative{T}(Vector64{T}, Vector64{T})" />
2527
Vector64
.MaxNative(left._lower, right._lower),
2528
Vector64
.MaxNative(left._upper, right._upper)
2533
/// <inheritdoc cref="
Vector64
.MaxNumber{T}(Vector64{T}, Vector64{T})" />
2545
Vector64
.MaxNumber(left._lower, right._lower),
2546
Vector64
.MaxNumber(left._upper, right._upper)
2551
/// <inheritdoc cref="
Vector64
.Min{T}(Vector64{T}, Vector64{T})" />
2563
Vector64
.Min(left._lower, right._lower),
2564
Vector64
.Min(left._upper, right._upper)
2569
/// <inheritdoc cref="
Vector64
.MinMagnitude{T}(Vector64{T}, Vector64{T})" />
2581
Vector64
.MinMagnitude(left._lower, right._lower),
2582
Vector64
.MinMagnitude(left._upper, right._upper)
2587
/// <inheritdoc cref="
Vector64
.MinMagnitudeNumber{T}(Vector64{T}, Vector64{T})" />
2599
Vector64
.MinMagnitudeNumber(left._lower, right._lower),
2600
Vector64
.MinMagnitudeNumber(left._upper, right._upper)
2605
/// <inheritdoc cref="
Vector64
.MinNative{T}(Vector64{T}, Vector64{T})" />
2617
Vector64
.MinNative(left._lower, right._lower),
2618
Vector64
.MinNative(left._upper, right._upper)
2623
/// <inheritdoc cref="
Vector64
.MinNumber{T}(Vector64{T}, Vector64{T})" />
2635
Vector64
.MinNumber(left._lower, right._lower),
2636
Vector64
.MinNumber(left._upper, right._upper)
2673
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2674
Vector64
.MultiplyAddEstimate(left._upper, right._upper, addend._upper)
2678
/// <inheritdoc cref="
Vector64
.MultiplyAddEstimate(Vector64{double}, Vector64{double}, Vector64{double})" />
2684
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2685
Vector64
.MultiplyAddEstimate(left._upper, right._upper, addend._upper)
2689
/// <inheritdoc cref="
Vector64
.MultiplyAddEstimate(Vector64{float}, Vector64{float}, Vector64{float})" />
2695
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2696
Vector64
.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})" />
2939
Vector64
.RadiansToDegrees(radians._lower),
2940
Vector64
.RadiansToDegrees(radians._upper)
2945
/// <inheritdoc cref="
Vector64
.RadiansToDegrees(Vector64{float})" />
2957
Vector64
.RadiansToDegrees(radians._lower),
2958
Vector64
.RadiansToDegrees(radians._upper)
2983
Vector64
.Round(vector._lower),
2984
Vector64
.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)" />
3083
Vector64
.ShiftLeft(vector._lower, shiftCount._lower),
3084
Vector64
.ShiftLeft(vector._upper, shiftCount._upper)
3100
Vector64
.ShiftLeft(vector._lower, shiftCount._lower),
3101
Vector64
.ShiftLeft(vector._upper, shiftCount._upper)
3788
/// <inheritdoc cref="
Vector64
.Sin(Vector64{double})" />
3799
Vector64
.Sin(vector._lower),
3800
Vector64
.Sin(vector._upper)
3805
/// <inheritdoc cref="
Vector64
.Sin(Vector64{float})" />
3823
Vector64
.Sin(vector._lower),
3824
Vector64
.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);
3885
Vector64
.Sqrt(vector._lower),
3886
Vector64
.Sqrt(vector._upper)
4002
Vector64
.SubtractSaturate(left._lower, right._lower),
4003
Vector64
.SubtractSaturate(left._upper, right._upper)
4021
T result =
Vector64
.Sum(vector._lower);
4022
result = Scalar<T>.Add(result,
Vector64
.Sum(vector._upper));
4093
Vector64
.Truncate(vector._lower),
4094
Vector64
.Truncate(vector._upper)
4099
/// <inheritdoc cref="
Vector64
.Truncate(Vector64{double})" />
4103
/// <inheritdoc cref="
Vector64
.Truncate(Vector64{float})" />
4182
Vector64
.WidenLower(lower),
4183
Vector64
.WidenUpper(lower)
4197
Vector64
.WidenLower(lower),
4198
Vector64
.WidenUpper(lower)
4212
Vector64
.WidenLower(lower),
4213
Vector64
.WidenUpper(lower)
4228
Vector64
.WidenLower(lower),
4229
Vector64
.WidenUpper(lower)
4243
Vector64
.WidenLower(lower),
4244
Vector64
.WidenUpper(lower)
4259
Vector64
.WidenLower(lower),
4260
Vector64
.WidenUpper(lower)
4275
Vector64
.WidenLower(lower),
4276
Vector64
.WidenUpper(lower)
4291
Vector64
.WidenLower(upper),
4292
Vector64
.WidenUpper(upper)
4306
Vector64
.WidenLower(upper),
4307
Vector64
.WidenUpper(upper)
4321
Vector64
.WidenLower(upper),
4322
Vector64
.WidenUpper(upper)
4337
Vector64
.WidenLower(upper),
4338
Vector64
.WidenUpper(upper)
4352
Vector64
.WidenLower(upper),
4353
Vector64
.WidenUpper(upper)
4368
Vector64
.WidenLower(upper),
4369
Vector64
.WidenUpper(upper)
4384
Vector64
.WidenLower(upper),
4385
Vector64
.WidenUpper(upper)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (84)
30
[StructLayout(LayoutKind.Sequential, Size =
Vector64
.Size)]
41
get =>
Vector64
.Create(Scalar<T>.AllBitsSet);
52
return
Vector64
.Size / sizeof(T);
104
get =>
Vector64
.Create(Scalar<T>.One);
454
if (
Vector64
.IsHardwareAccelerated)
458
Vector64<T> result =
Vector64
.Equals(this, other) | ~(
Vector64
.Equals(this, this) |
Vector64
.Equals(other, other));
529
static int ISimdVector<Vector64<T>, T>.Alignment =>
Vector64
.Alignment;
538
get =>
Vector64
.IsHardwareAccelerated;
543
static Vector64<T> ISimdVector<Vector64<T>, T>.Abs(Vector64<T> vector) =>
Vector64
.Abs(vector);
551
static bool ISimdVector<Vector64<T>, T>.All(Vector64<T> vector, T value) =>
Vector64
.All(vector, value);
555
static bool ISimdVector<Vector64<T>, T>.AllWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.AllWhereAllBitsSet(vector);
559
static Vector64<T> ISimdVector<Vector64<T>, T>.AndNot(Vector64<T> left, Vector64<T> right) =>
Vector64
.AndNot(left, right);
563
static bool ISimdVector<Vector64<T>, T>.Any(Vector64<T> vector, T value) =>
Vector64
.Any(vector, value);
567
static bool ISimdVector<Vector64<T>, T>.AnyWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.AnyWhereAllBitsSet(vector);
579
static Vector64<T> ISimdVector<Vector64<T>, T>.Ceiling(Vector64<T> vector) =>
Vector64
.Ceiling(vector);
583
static Vector64<T> ISimdVector<Vector64<T>, T>.Clamp(Vector64<T> value, Vector64<T> min, Vector64<T> max) =>
Vector64
.Clamp(value, min, max);
587
static Vector64<T> ISimdVector<Vector64<T>, T>.ClampNative(Vector64<T> value, Vector64<T> min, Vector64<T> max) =>
Vector64
.ClampNative(value, min, max);
591
static Vector64<T> ISimdVector<Vector64<T>, T>.ConditionalSelect(Vector64<T> condition, Vector64<T> left, Vector64<T> right) =>
Vector64
.ConditionalSelect(condition, left, right);
595
static Vector64<T> ISimdVector<Vector64<T>, T>.CopySign(Vector64<T> value, Vector64<T> sign) =>
Vector64
.CopySign(value, sign);
608
static int ISimdVector<Vector64<T>, T>.Count(Vector64<T> vector, T value) =>
Vector64
.Count(vector, value);
612
static int ISimdVector<Vector64<T>, T>.CountWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.CountWhereAllBitsSet(vector);
616
static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T value) =>
Vector64
.Create(value);
619
static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T[] values) =>
Vector64
.Create(values);
622
static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T[] values, int index) =>
Vector64
.Create(values, index);
625
static Vector64<T> ISimdVector<Vector64<T>, T>.Create(ReadOnlySpan<T> values) =>
Vector64
.Create(values);
629
static Vector64<T> ISimdVector<Vector64<T>, T>.CreateScalar(T value) =>
Vector64
.CreateScalar(value);
633
static Vector64<T> ISimdVector<Vector64<T>, T>.CreateScalarUnsafe(T value) =>
Vector64
.CreateScalarUnsafe(value);
645
static T ISimdVector<Vector64<T>, T>.Dot(Vector64<T> left, Vector64<T> right) =>
Vector64
.Dot(left, right);
649
static Vector64<T> ISimdVector<Vector64<T>, T>.Equals(Vector64<T> left, Vector64<T> right) =>
Vector64
.Equals(left, right);
657
static bool ISimdVector<Vector64<T>, T>.EqualsAny(Vector64<T> left, Vector64<T> right) =>
Vector64
.EqualsAny(left, right);
661
static Vector64<T> ISimdVector<Vector64<T>, T>.Floor(Vector64<T> vector) =>
Vector64
.Floor(vector);
669
static Vector64<T> ISimdVector<Vector64<T>, T>.GreaterThan(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThan(left, right);
673
static bool ISimdVector<Vector64<T>, T>.GreaterThanAll(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThanAll(left, right);
677
static bool ISimdVector<Vector64<T>, T>.GreaterThanAny(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThanAny(left, right);
681
static Vector64<T> ISimdVector<Vector64<T>, T>.GreaterThanOrEqual(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThanOrEqual(left, right);
685
static bool ISimdVector<Vector64<T>, T>.GreaterThanOrEqualAll(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThanOrEqualAll(left, right);
689
static bool ISimdVector<Vector64<T>, T>.GreaterThanOrEqualAny(Vector64<T> left, Vector64<T> right) =>
Vector64
.GreaterThanOrEqualAny(left, right);
693
static int ISimdVector<Vector64<T>, T>.IndexOf(Vector64<T> vector, T value) =>
Vector64
.IndexOf(vector, value);
697
static int ISimdVector<Vector64<T>, T>.IndexOfWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.IndexOfWhereAllBitsSet(vector);
701
static Vector64<T> ISimdVector<Vector64<T>, T>.IsEvenInteger(Vector64<T> vector) =>
Vector64
.IsEvenInteger(vector);
705
static Vector64<T> ISimdVector<Vector64<T>, T>.IsFinite(Vector64<T> vector) =>
Vector64
.IsFinite(vector);
709
static Vector64<T> ISimdVector<Vector64<T>, T>.IsInfinity(Vector64<T> vector) =>
Vector64
.IsInfinity(vector);
713
static Vector64<T> ISimdVector<Vector64<T>, T>.IsInteger(Vector64<T> vector) =>
Vector64
.IsInteger(vector);
717
static Vector64<T> ISimdVector<Vector64<T>, T>.IsNaN(Vector64<T> vector) =>
Vector64
.IsNaN(vector);
721
static Vector64<T> ISimdVector<Vector64<T>, T>.IsNegative(Vector64<T> vector) =>
Vector64
.IsNegative(vector);
725
static Vector64<T> ISimdVector<Vector64<T>, T>.IsNegativeInfinity(Vector64<T> vector) =>
Vector64
.IsNegativeInfinity(vector);
729
static Vector64<T> ISimdVector<Vector64<T>, T>.IsNormal(Vector64<T> vector) =>
Vector64
.IsNormal(vector);
733
static Vector64<T> ISimdVector<Vector64<T>, T>.IsOddInteger(Vector64<T> vector) =>
Vector64
.IsOddInteger(vector);
737
static Vector64<T> ISimdVector<Vector64<T>, T>.IsPositive(Vector64<T> vector) =>
Vector64
.IsPositive(vector);
741
static Vector64<T> ISimdVector<Vector64<T>, T>.IsPositiveInfinity(Vector64<T> vector) =>
Vector64
.IsPositiveInfinity(vector);
745
static Vector64<T> ISimdVector<Vector64<T>, T>.IsSubnormal(Vector64<T> vector) =>
Vector64
.IsSubnormal(vector);
749
static Vector64<T> ISimdVector<Vector64<T>, T>.IsZero(Vector64<T> vector) =>
Vector64
.IsZero(vector);
753
static int ISimdVector<Vector64<T>, T>.LastIndexOf(Vector64<T> vector, T value) =>
Vector64
.LastIndexOf(vector, value);
757
static int ISimdVector<Vector64<T>, T>.LastIndexOfWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.LastIndexOfWhereAllBitsSet(vector);
761
static Vector64<T> ISimdVector<Vector64<T>, T>.LessThan(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThan(left, right);
765
static bool ISimdVector<Vector64<T>, T>.LessThanAll(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThanAll(left, right);
769
static bool ISimdVector<Vector64<T>, T>.LessThanAny(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThanAny(left, right);
773
static Vector64<T> ISimdVector<Vector64<T>, T>.LessThanOrEqual(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThanOrEqual(left, right);
777
static bool ISimdVector<Vector64<T>, T>.LessThanOrEqualAll(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThanOrEqualAll(left, right);
781
static bool ISimdVector<Vector64<T>, T>.LessThanOrEqualAny(Vector64<T> left, Vector64<T> right) =>
Vector64
.LessThanOrEqualAny(left, right);
785
static Vector64<T> ISimdVector<Vector64<T>, T>.Load(T* source) =>
Vector64
.Load(source);
789
static Vector64<T> ISimdVector<Vector64<T>, T>.LoadAligned(T* source) =>
Vector64
.LoadAligned(source);
793
static Vector64<T> ISimdVector<Vector64<T>, T>.LoadAlignedNonTemporal(T* source) =>
Vector64
.LoadAlignedNonTemporal(source);
797
static Vector64<T> ISimdVector<Vector64<T>, T>.LoadUnsafe(ref readonly T source) =>
Vector64
.LoadUnsafe(in source);
801
static Vector64<T> ISimdVector<Vector64<T>, T>.LoadUnsafe(ref readonly T source, nuint elementOffset) =>
Vector64
.LoadUnsafe(in source, elementOffset);
805
static Vector64<T> ISimdVector<Vector64<T>, T>.Max(Vector64<T> left, Vector64<T> right) =>
Vector64
.Max(left, right);
809
static Vector64<T> ISimdVector<Vector64<T>, T>.MaxMagnitude(Vector64<T> left, Vector64<T> right) =>
Vector64
.MaxMagnitude(left, right);
813
static Vector64<T> ISimdVector<Vector64<T>, T>.MaxMagnitudeNumber(Vector64<T> left, Vector64<T> right) =>
Vector64
.MaxMagnitudeNumber(left, right);
817
static Vector64<T> ISimdVector<Vector64<T>, T>.MaxNative(Vector64<T> left, Vector64<T> right) =>
Vector64
.MaxNative(left, right);
821
static Vector64<T> ISimdVector<Vector64<T>, T>.MaxNumber(Vector64<T> left, Vector64<T> right) =>
Vector64
.MaxNumber(left, right);
825
static Vector64<T> ISimdVector<Vector64<T>, T>.Min(Vector64<T> left, Vector64<T> right) =>
Vector64
.Min(left, right);
829
static Vector64<T> ISimdVector<Vector64<T>, T>.MinMagnitude(Vector64<T> left, Vector64<T> right) =>
Vector64
.MinMagnitude(left, right);
833
static Vector64<T> ISimdVector<Vector64<T>, T>.MinMagnitudeNumber(Vector64<T> left, Vector64<T> right) =>
Vector64
.MinMagnitudeNumber(left, right);
837
static Vector64<T> ISimdVector<Vector64<T>, T>.MinNative(Vector64<T> left, Vector64<T> right) =>
Vector64
.MinNative(left, right);
841
static Vector64<T> ISimdVector<Vector64<T>, T>.MinNumber(Vector64<T> left, Vector64<T> right) =>
Vector64
.MinNumber(left, right);
853
static Vector64<T> ISimdVector<Vector64<T>, T>.MultiplyAddEstimate(Vector64<T> left, Vector64<T> right, Vector64<T> addend) =>
Vector64
.MultiplyAddEstimate(left, right, addend);
861
static bool ISimdVector<Vector64<T>, T>.None(Vector64<T> vector, T value) =>
Vector64
.None(vector, value);
865
static bool ISimdVector<Vector64<T>, T>.NoneWhereAllBitsSet(Vector64<T> vector) =>
Vector64
.NoneWhereAllBitsSet(vector);
873
static Vector64<T> ISimdVector<Vector64<T>, T>.Round(Vector64<T> vector) =>
Vector64
.Round(vector);
889
static Vector64<T> ISimdVector<Vector64<T>, T>.Sqrt(Vector64<T> vector) =>
Vector64
.Sqrt(vector);
917
static T ISimdVector<Vector64<T>, T>.Sum(Vector64<T> vector) =>
Vector64
.Sum(vector);
925
static 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)
2367
result = (TVectorDouble)(object)
Vector64
.ConvertToDouble((Vector64<long>)(object)vector);
2402
result = (TVectorSingle)(object)
Vector64
.ConvertToSingle((Vector64<int>)(object)vector);
2526
result = (TVector)(object)
Vector64
.Create(value);
2560
result = (TVector)(object)
Vector64
.Create(value);
2604
result = (TVectorSingle)(object)
Vector64
.Narrow(value.GetLower(), value.GetUpper());
2658
result = (TVectorSingle)(object)
Vector64
.Narrow((Vector64<double>)(object)lower, (Vector64<double>)(object)upper);
2698
result = (TVectorUInt32)(object)
Vector64
.ShiftLeft(
2747
result = (TVectorUInt64)(object)
Vector64
.ShiftLeft(
2923
Vector64<double> lower =
Vector64
.WidenLower(value);
2924
Vector64<double> upper =
Vector64
.WidenUpper(value);
2988
result = (TVectorDouble)(object)
Vector64
.WidenLower((Vector64<float>)(object)vector);
3028
result = (TVectorDouble)(object)
Vector64
.WidenUpper((Vector64<float>)(object)vector);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
166
Value256 = Vector256.Create(Vector128.Create(
Vector64
.Create(
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (3)
509
return 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
))]