369 references to Vector64
System.Private.CoreLib (368)
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)
445
Vector64<uint> input =
Vector64
.CreateScalar(value);
485
Vector64<ulong> input =
Vector64
.Create(value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (262)
72
Vector64
.Abs(vector._lower),
73
Vector64
.Abs(vector._upper)
104
Vector64
.AddSaturate(left._lower, right._lower),
105
Vector64
.AddSaturate(left._upper, right._upper)
110
/// <inheritdoc cref="
Vector64
.All{T}(Vector64{T}, T)" />
115
/// <inheritdoc cref="
Vector64
.AllWhereAllBitsSet{T}(Vector64{T})" />
143
/// <inheritdoc cref="
Vector64
.Any{T}(Vector64{T}, T)" />
148
/// <inheritdoc cref="
Vector64
.AnyWhereAllBitsSet{T}(Vector64{T})" />
329
Vector64
.Ceiling(vector._lower),
330
Vector64
.Ceiling(vector._upper)
349
/// <inheritdoc cref="
Vector64
.Clamp{T}(Vector64{T}, Vector64{T}, Vector64{T})" />
357
/// <inheritdoc cref="
Vector64
.ClampNative{T}(Vector64{T}, Vector64{T}, Vector64{T})" />
411
Vector64
.ConvertToDouble(vector._lower),
412
Vector64
.ConvertToDouble(vector._upper)
452
Vector64
.ConvertToDouble(vector._lower),
453
Vector64
.ConvertToDouble(vector._upper)
466
Vector64
.ConvertToInt32(vector._lower),
467
Vector64
.ConvertToInt32(vector._upper)
479
Vector64
.ConvertToInt32Native(vector._lower),
480
Vector64
.ConvertToInt32Native(vector._upper)
492
Vector64
.ConvertToInt64(vector._lower),
493
Vector64
.ConvertToInt64(vector._upper)
505
Vector64
.ConvertToInt64Native(vector._lower),
506
Vector64
.ConvertToInt64Native(vector._upper)
518
Vector64
.ConvertToSingle(vector._lower),
519
Vector64
.ConvertToSingle(vector._upper)
589
Vector64
.ConvertToUInt32(vector._lower),
590
Vector64
.ConvertToUInt32(vector._upper)
603
Vector64
.ConvertToUInt32Native(vector._lower),
604
Vector64
.ConvertToUInt32Native(vector._upper)
617
Vector64
.ConvertToUInt64(vector._lower),
618
Vector64
.ConvertToUInt64(vector._upper)
631
Vector64
.ConvertToUInt64Native(vector._lower),
632
Vector64
.ConvertToUInt64Native(vector._upper)
636
/// <inheritdoc cref="
Vector64
.CopySign{T}(Vector64{T}, Vector64{T})" />
656
Vector64
.CopySign(value._lower, sign._lower),
657
Vector64
.CopySign(value._upper, sign._upper)
726
/// <inheritdoc cref="
Vector64
.Cos(Vector64{double})" />
737
Vector64
.Cos(vector._lower),
738
Vector64
.Cos(vector._upper)
743
/// <inheritdoc cref="
Vector64
.Cos(Vector64{float})" />
761
Vector64
.Cos(vector._lower),
762
Vector64
.Cos(vector._upper)
767
/// <inheritdoc cref="
Vector64
.Count{T}(Vector64{T}, T)" />
772
/// <inheritdoc cref="
Vector64
.CountWhereAllBitsSet{T}(Vector64{T})" />
799
Vector64<T> vector =
Vector64
.Create(value);
972
Vector64
.Create(e0, e1, e2, e3, e4, e5, e6, e7),
973
Vector64
.Create(e8, e9, e10, e11, e12, e13, e14, e15)
987
Vector64
.Create(e0),
988
Vector64
.Create(e1)
1008
Vector64
.Create(e0, e1, e2, e3),
1009
Vector64
.Create(e4, e5, e6, e7)
1025
Vector64
.Create(e0, e1),
1026
Vector64
.Create(e2, e3)
1040
Vector64
.Create(e0),
1041
Vector64
.Create(e1)
1070
Vector64
.Create(e0, e1, e2, e3, e4, e5, e6, e7),
1071
Vector64
.Create(e8, e9, e10, e11, e12, e13, e14, e15)
1087
Vector64
.Create(e0, e1),
1088
Vector64
.Create(e2, e3)
1109
Vector64
.Create(e0, e1, e2, e3),
1110
Vector64
.Create(e4, e5, e6, e7)
1127
Vector64
.Create(e0, e1),
1128
Vector64
.Create(e2, e3)
1143
Vector64
.Create(e0),
1144
Vector64
.Create(e1)
1266
public static Vector128<T> CreateScalar<T>(T value) =>
Vector64
.CreateScalar(value).ToVector128();
1450
/// <inheritdoc cref="
Vector64
.DegreesToRadians(Vector64{double})" />
1462
Vector64
.DegreesToRadians(degrees._lower),
1463
Vector64
.DegreesToRadians(degrees._upper)
1468
/// <inheritdoc cref="
Vector64
.DegreesToRadians(Vector64{float})" />
1480
Vector64
.DegreesToRadians(degrees._lower),
1481
Vector64
.DegreesToRadians(degrees._upper)
1524
Vector64
.Equals(left._lower, right._lower),
1525
Vector64
.Equals(left._upper, right._upper)
1548
return
Vector64
.EqualsAny(left._lower, right._lower)
1549
||
Vector64
.EqualsAny(left._upper, right._upper);
1552
/// <inheritdoc cref="
Vector64
.Exp(Vector64{double})" />
1563
Vector64
.Exp(vector._lower),
1564
Vector64
.Exp(vector._upper)
1569
/// <inheritdoc cref="
Vector64
.Exp(Vector64{float})" />
1587
Vector64
.Exp(vector._lower),
1588
Vector64
.Exp(vector._upper)
1631
Vector64
.Floor(vector._lower),
1632
Vector64
.Floor(vector._upper)
1651
/// <inheritdoc cref="
Vector64
.FusedMultiplyAdd(Vector64{double}, Vector64{double}, Vector64{double})" />
1657
Vector64
.FusedMultiplyAdd(left._lower, right._lower, addend._lower),
1658
Vector64
.FusedMultiplyAdd(left._upper, right._upper, addend._upper)
1662
/// <inheritdoc cref="
Vector64
.FusedMultiplyAdd(Vector64{float}, Vector64{float}, Vector64{float})" />
1668
Vector64
.FusedMultiplyAdd(left._lower, right._lower, addend._lower),
1669
Vector64
.FusedMultiplyAdd(left._upper, right._upper, addend._upper)
1729
Vector64
.GreaterThan(left._lower, right._lower),
1730
Vector64
.GreaterThan(left._upper, right._upper)
1744
return
Vector64
.GreaterThanAll(left._lower, right._lower)
1745
&&
Vector64
.GreaterThanAll(left._upper, right._upper);
1758
return
Vector64
.GreaterThanAny(left._lower, right._lower)
1759
||
Vector64
.GreaterThanAny(left._upper, right._upper);
1773
Vector64
.GreaterThanOrEqual(left._lower, right._lower),
1774
Vector64
.GreaterThanOrEqual(left._upper, right._upper)
1788
return
Vector64
.GreaterThanOrEqualAll(left._lower, right._lower)
1789
&&
Vector64
.GreaterThanOrEqualAll(left._upper, right._upper);
1802
return
Vector64
.GreaterThanOrEqualAny(left._lower, right._lower)
1803
||
Vector64
.GreaterThanOrEqualAny(left._upper, right._upper);
1806
/// <inheritdoc cref="
Vector64
.Hypot(Vector64{double}, Vector64{double})" />
1817
Vector64
.Hypot(x._lower, y._lower),
1818
Vector64
.Hypot(x._upper, y._upper)
1823
/// <inheritdoc cref="
Vector64
.Hypot(Vector64{float}, Vector64{float})" />
1841
Vector64
.Hypot(x._lower, y._lower),
1842
Vector64
.Hypot(x._upper, y._upper)
1847
/// <inheritdoc cref="
Vector64
.IndexOf{T}(Vector64{T}, T)" />
1856
/// <inheritdoc cref="
Vector64
.IndexOfWhereAllBitsSet{T}(Vector64{T})" />
1875
/// <inheritdoc cref="
Vector64
.IsEvenInteger{T}(Vector64{T})" />
1891
/// <inheritdoc cref="
Vector64
.IsFinite{T}(Vector64{T})" />
1907
/// <inheritdoc cref="
Vector64
.IsInfinity{T}(Vector64{T})" />
1919
/// <inheritdoc cref="
Vector64
.IsInteger{T}(Vector64{T})" />
1931
/// <inheritdoc cref="
Vector64
.IsNaN{T}(Vector64{T})" />
1943
/// <inheritdoc cref="
Vector64
.IsNegative{T}(Vector64{T})" />
1970
/// <inheritdoc cref="
Vector64
.IsNegativeInfinity{T}(Vector64{T})" />
1986
/// <inheritdoc cref="
Vector64
.IsNormal{T}(Vector64{T})" />
2002
/// <inheritdoc cref="
Vector64
.IsOddInteger{T}(Vector64{T})" />
2018
/// <inheritdoc cref="
Vector64
.IsPositive{T}(Vector64{T})" />
2045
/// <inheritdoc cref="
Vector64
.IsPositiveInfinity{T}(Vector64{T})" />
2061
/// <inheritdoc cref="
Vector64
.IsSubnormal{T}(Vector64{T})" />
2077
/// <inheritdoc cref="
Vector64
.IsZero{T}(Vector64{T})" />
2082
/// <inheritdoc cref="
Vector64
.LastIndexOf{T}(Vector64{T}, T)" />
2087
/// <inheritdoc cref="
Vector64
.LastIndexOfWhereAllBitsSet{T}(Vector64{T})" />
2106
/// <inheritdoc cref="
Vector64
.Lerp(Vector64{double}, Vector64{double}, Vector64{double})" />
2118
Vector64
.Lerp(x._lower, y._lower, amount._lower),
2119
Vector64
.Lerp(x._upper, y._upper, amount._upper)
2124
/// <inheritdoc cref="
Vector64
.Lerp(Vector64{float}, Vector64{float}, Vector64{float})" />
2136
Vector64
.Lerp(x._lower, y._lower, amount._lower),
2137
Vector64
.Lerp(x._upper, y._upper, amount._upper)
2153
Vector64
.LessThan(left._lower, right._lower),
2154
Vector64
.LessThan(left._upper, right._upper)
2168
return
Vector64
.LessThanAll(left._lower, right._lower)
2169
&&
Vector64
.LessThanAll(left._upper, right._upper);
2182
return
Vector64
.LessThanAny(left._lower, right._lower)
2183
||
Vector64
.LessThanAny(left._upper, right._upper);
2197
Vector64
.LessThanOrEqual(left._lower, right._lower),
2198
Vector64
.LessThanOrEqual(left._upper, right._upper)
2212
return
Vector64
.LessThanOrEqualAll(left._lower, right._lower)
2213
&&
Vector64
.LessThanOrEqualAll(left._upper, right._upper);
2226
return
Vector64
.LessThanOrEqualAny(left._lower, right._lower)
2227
||
Vector64
.LessThanOrEqualAny(left._upper, right._upper);
2310
/// <inheritdoc cref="
Vector64
.Log(Vector64{double})" />
2321
Vector64
.Log(vector._lower),
2322
Vector64
.Log(vector._upper)
2327
/// <inheritdoc cref="
Vector64
.Log(Vector64{float})" />
2338
Vector64
.Log(vector._lower),
2339
Vector64
.Log(vector._upper)
2344
/// <inheritdoc cref="
Vector64
.Log2(Vector64{double})" />
2355
Vector64
.Log2(vector._lower),
2356
Vector64
.Log2(vector._upper)
2361
/// <inheritdoc cref="
Vector64
.Log2(Vector64{float})" />
2372
Vector64
.Log2(vector._lower),
2373
Vector64
.Log2(vector._upper)
2378
/// <inheritdoc cref="
Vector64
.Max{T}(Vector64{T}, Vector64{T})" />
2390
Vector64
.Max(left._lower, right._lower),
2391
Vector64
.Max(left._upper, right._upper)
2396
/// <inheritdoc cref="
Vector64
.MaxMagnitude{T}(Vector64{T}, Vector64{T})" />
2408
Vector64
.MaxMagnitude(left._lower, right._lower),
2409
Vector64
.MaxMagnitude(left._upper, right._upper)
2414
/// <inheritdoc cref="
Vector64
.MaxMagnitudeNumber{T}(Vector64{T}, Vector64{T})" />
2426
Vector64
.MaxMagnitudeNumber(left._lower, right._lower),
2427
Vector64
.MaxMagnitudeNumber(left._upper, right._upper)
2432
/// <inheritdoc cref="
Vector64
.MaxNative{T}(Vector64{T}, Vector64{T})" />
2444
Vector64
.MaxNative(left._lower, right._lower),
2445
Vector64
.MaxNative(left._upper, right._upper)
2450
/// <inheritdoc cref="
Vector64
.MaxNumber{T}(Vector64{T}, Vector64{T})" />
2462
Vector64
.MaxNumber(left._lower, right._lower),
2463
Vector64
.MaxNumber(left._upper, right._upper)
2468
/// <inheritdoc cref="
Vector64
.Min{T}(Vector64{T}, Vector64{T})" />
2480
Vector64
.Min(left._lower, right._lower),
2481
Vector64
.Min(left._upper, right._upper)
2486
/// <inheritdoc cref="
Vector64
.MinMagnitude{T}(Vector64{T}, Vector64{T})" />
2498
Vector64
.MinMagnitude(left._lower, right._lower),
2499
Vector64
.MinMagnitude(left._upper, right._upper)
2504
/// <inheritdoc cref="
Vector64
.MinMagnitudeNumber{T}(Vector64{T}, Vector64{T})" />
2516
Vector64
.MinMagnitudeNumber(left._lower, right._lower),
2517
Vector64
.MinMagnitudeNumber(left._upper, right._upper)
2522
/// <inheritdoc cref="
Vector64
.MinNative{T}(Vector64{T}, Vector64{T})" />
2534
Vector64
.MinNative(left._lower, right._lower),
2535
Vector64
.MinNative(left._upper, right._upper)
2540
/// <inheritdoc cref="
Vector64
.MinNumber{T}(Vector64{T}, Vector64{T})" />
2552
Vector64
.MinNumber(left._lower, right._lower),
2553
Vector64
.MinNumber(left._upper, right._upper)
2590
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2591
Vector64
.MultiplyAddEstimate(left._upper, right._upper, addend._upper)
2595
/// <inheritdoc cref="
Vector64
.MultiplyAddEstimate(Vector64{double}, Vector64{double}, Vector64{double})" />
2601
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2602
Vector64
.MultiplyAddEstimate(left._upper, right._upper, addend._upper)
2606
/// <inheritdoc cref="
Vector64
.MultiplyAddEstimate(Vector64{float}, Vector64{float}, Vector64{float})" />
2612
Vector64
.MultiplyAddEstimate(left._lower, right._lower, addend._lower),
2613
Vector64
.MultiplyAddEstimate(left._upper, right._upper, addend._upper)
2812
/// <inheritdoc cref="
Vector64
.None{T}(Vector64{T}, T)" />
2817
/// <inheritdoc cref="
Vector64
.NoneWhereAllBitsSet{T}(Vector64{T})" />
2844
/// <inheritdoc cref="
Vector64
.RadiansToDegrees(Vector64{double})" />
2856
Vector64
.RadiansToDegrees(radians._lower),
2857
Vector64
.RadiansToDegrees(radians._upper)
2862
/// <inheritdoc cref="
Vector64
.RadiansToDegrees(Vector64{float})" />
2874
Vector64
.RadiansToDegrees(radians._lower),
2875
Vector64
.RadiansToDegrees(radians._upper)
2900
Vector64
.Round(vector._lower),
2901
Vector64
.Round(vector._upper)
2906
/// <inheritdoc cref="
Vector64
.Round(Vector64{double})" />
2910
/// <inheritdoc cref="
Vector64
.Round(Vector64{float})" />
2914
/// <inheritdoc cref="
Vector64
.Round(Vector64{double}, MidpointRounding)" />
2918
/// <inheritdoc cref="
Vector64
.Round(Vector64{float}, MidpointRounding)" />
3000
Vector64
.ShiftLeft(vector._lower, shiftCount._lower),
3001
Vector64
.ShiftLeft(vector._upper, shiftCount._upper)
3017
Vector64
.ShiftLeft(vector._lower, shiftCount._lower),
3018
Vector64
.ShiftLeft(vector._upper, shiftCount._upper)
3705
/// <inheritdoc cref="
Vector64
.Sin(Vector64{double})" />
3716
Vector64
.Sin(vector._lower),
3717
Vector64
.Sin(vector._upper)
3722
/// <inheritdoc cref="
Vector64
.Sin(Vector64{float})" />
3740
Vector64
.Sin(vector._lower),
3741
Vector64
.Sin(vector._upper)
3746
/// <inheritdoc cref="
Vector64
.SinCos(Vector64{double})" />
3756
(Vector64<double> sinLower, Vector64<double> cosLower) =
Vector64
.SinCos(vector._lower);
3757
(Vector64<double> sinUpper, Vector64<double> cosUpper) =
Vector64
.SinCos(vector._upper);
3766
/// <inheritdoc cref="
Vector64
.SinCos(Vector64{float})" />
3783
(Vector64<float> sinLower, Vector64<float> cosLower) =
Vector64
.SinCos(vector._lower);
3784
(Vector64<float> sinUpper, Vector64<float> cosUpper) =
Vector64
.SinCos(vector._upper);
3802
Vector64
.Sqrt(vector._lower),
3803
Vector64
.Sqrt(vector._upper)
3919
Vector64
.SubtractSaturate(left._lower, right._lower),
3920
Vector64
.SubtractSaturate(left._upper, right._upper)
3938
T result =
Vector64
.Sum(vector._lower);
3939
result = Scalar<T>.Add(result,
Vector64
.Sum(vector._upper));
4010
Vector64
.Truncate(vector._lower),
4011
Vector64
.Truncate(vector._upper)
4016
/// <inheritdoc cref="
Vector64
.Truncate(Vector64{double})" />
4020
/// <inheritdoc cref="
Vector64
.Truncate(Vector64{float})" />
4099
Vector64
.WidenLower(lower),
4100
Vector64
.WidenUpper(lower)
4114
Vector64
.WidenLower(lower),
4115
Vector64
.WidenUpper(lower)
4129
Vector64
.WidenLower(lower),
4130
Vector64
.WidenUpper(lower)
4145
Vector64
.WidenLower(lower),
4146
Vector64
.WidenUpper(lower)
4160
Vector64
.WidenLower(lower),
4161
Vector64
.WidenUpper(lower)
4176
Vector64
.WidenLower(lower),
4177
Vector64
.WidenUpper(lower)
4192
Vector64
.WidenLower(lower),
4193
Vector64
.WidenUpper(lower)
4208
Vector64
.WidenLower(upper),
4209
Vector64
.WidenUpper(upper)
4223
Vector64
.WidenLower(upper),
4224
Vector64
.WidenUpper(upper)
4238
Vector64
.WidenLower(upper),
4239
Vector64
.WidenUpper(upper)
4254
Vector64
.WidenLower(upper),
4255
Vector64
.WidenUpper(upper)
4269
Vector64
.WidenLower(upper),
4270
Vector64
.WidenUpper(upper)
4285
Vector64
.WidenLower(upper),
4286
Vector64
.WidenUpper(upper)
4301
Vector64
.WidenLower(upper),
4302
Vector64
.WidenUpper(upper)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (86)
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);
397
return vector ^
Vector64
.Create(-0.0f).As<float, T>();
401
return vector ^
Vector64
.Create(-0.0).As<double, T>();
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)
2366
result = (TVectorDouble)(object)
Vector64
.ConvertToDouble((Vector64<long>)(object)vector);
2401
result = (TVectorSingle)(object)
Vector64
.ConvertToSingle((Vector64<int>)(object)vector);
2525
result = (TVector)(object)
Vector64
.Create(value);
2559
result = (TVector)(object)
Vector64
.Create(value);
2599
result = (TVectorSingle)(object)
Vector64
.Narrow(value.GetLower(), value.GetUpper());
2653
result = (TVectorSingle)(object)
Vector64
.Narrow((Vector64<double>)(object)lower, (Vector64<double>)(object)upper);
2693
result = (TVectorUInt32)(object)
Vector64
.ShiftLeft(
2742
result = (TVectorUInt64)(object)
Vector64
.ShiftLeft(
2913
Vector64<double> lower =
Vector64
.WidenLower(value);
2914
Vector64<double> upper =
Vector64
.WidenUpper(value);
2978
result = (TVectorDouble)(object)
Vector64
.WidenLower((Vector64<float>)(object)vector);
3018
result = (TVectorDouble)(object)
Vector64
.WidenUpper((Vector64<float>)(object)vector);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
165
Value256 = Vector256.Create(Vector128.Create(
Vector64
.Create(
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (3)
519
return AdvSimd.ZeroExtendWideningLower(
Vector64
.LoadUnsafe(ref ptr));
533
(Vector64<ushort> lower, Vector64<ushort> upper) =
Vector64
.Widen(
Vector64
.LoadUnsafe(ref ptr));
System.Runtime.Intrinsics (1)
artifacts\obj\System.Runtime.Intrinsics\Debug\net10.0\System.Runtime.Intrinsics.Forwards.cs (1)
21
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.
Vector64
))]