18 instantiations of Vector
System.Linq (4)
System\Linq\Average.cs (1)
37
Vector.Widen(new
Vector
<int>(span.Slice(i)), out Vector<long> low, out Vector<long> high);
System\Linq\Range.cs (2)
90
Vector<T> current = new
Vector
<T>(value) + init;
91
Vector<T> increment = new
Vector
<T>(T.CreateTruncating(Vector<T>.Count));
System\Linq\Sum.cs (1)
118
Vector<T> overflowTestVector =
new
(T.MinValue);
System.Net.WebSockets (1)
System\Net\WebSockets\ManagedWebSocket.cs (1)
1673
Vector<byte> maskVector = Vector.AsVectorByte(new
Vector
<int>(rolledMask));
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (2)
911
static Vector<T> ISimdVector<Vector<T>, T>.Create(T[] values) => new
Vector
<T>(values);
914
static Vector<T> ISimdVector<Vector<T>, T>.Create(T[] values, int index) => new
Vector
<T>(values, index);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (1)
441
Vector<byte> vector =
new
(value);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (6)
36
vector = new
Vector
<byte>(Unsafe.BitCast<T, byte>(value));
40
vector = (Vector<byte>)new
Vector
<ushort>(Unsafe.BitCast<T, ushort>(value));
46
? (Vector<byte>)new
Vector
<float>(Unsafe.BitCast<T, float>(value))
47
: (Vector<byte>)new
Vector
<uint>(Unsafe.BitCast<T, uint>(value));
53
? (Vector<byte>)new
Vector
<double>(Unsafe.BitCast<T, double>(value))
54
: (Vector<byte>)new
Vector
<ulong>(Unsafe.BitCast<T, ulong>(value));
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (2)
50
Vector<ushort> maxLatin1 = new
Vector
<ushort>(0x00FF);
608
Vector<ushort> maxLatin1 = new
Vector
<ushort>(0x00FF);
System.Text.Encodings.Web (2)
System\Text\Encodings\Web\AllowedBmpCodePointsBitmap.cs (2)
77
(new
Vector
<uint>(definedCharsBitmapAsLittleEndian) & new
Vector
<uint>(thisAllowedCharactersBitmap)).CopyTo(thisAllowedCharactersBitmap);
6243 references to Vector
Microsoft.AspNetCore.Server.Kestrel.Core.Tests (2)
AsciiDecoding.cs (1)
57
for (var length = 1; length <
Vector
<sbyte>.Count * 4; length++)
UTF8Decoding.cs (1)
32
for (var length = bytes.Length; length <
Vector
<sbyte>.Count * 4 + bytes.Length; length++)
Microsoft.Data.Analysis (46)
Computations\Arithmetic.netstandard.cs (46)
171
var vectorSize =
Vector
<byte>.Count;
225
var vectorSize =
Vector
<byte>.Count;
279
var vectorSize =
Vector
<byte>.Count;
338
var vectorSize =
Vector
<byte>.Count;
640
var vectorSize =
Vector
<char>.Count;
694
var vectorSize =
Vector
<char>.Count;
748
var vectorSize =
Vector
<char>.Count;
807
var vectorSize =
Vector
<char>.Count;
1383
var vectorSize =
Vector
<double>.Count;
1437
var vectorSize =
Vector
<double>.Count;
1491
var vectorSize =
Vector
<double>.Count;
1550
var vectorSize =
Vector
<double>.Count;
1741
var vectorSize =
Vector
<float>.Count;
1795
var vectorSize =
Vector
<float>.Count;
1849
var vectorSize =
Vector
<float>.Count;
1908
var vectorSize =
Vector
<float>.Count;
2099
var vectorSize =
Vector
<int>.Count;
2153
var vectorSize =
Vector
<int>.Count;
2207
var vectorSize =
Vector
<int>.Count;
2266
var vectorSize =
Vector
<int>.Count;
2568
var vectorSize =
Vector
<long>.Count;
2622
var vectorSize =
Vector
<long>.Count;
2676
var vectorSize =
Vector
<long>.Count;
2735
var vectorSize =
Vector
<long>.Count;
3037
var vectorSize =
Vector
<sbyte>.Count;
3091
var vectorSize =
Vector
<sbyte>.Count;
3145
var vectorSize =
Vector
<sbyte>.Count;
3204
var vectorSize =
Vector
<sbyte>.Count;
3506
var vectorSize =
Vector
<short>.Count;
3560
var vectorSize =
Vector
<short>.Count;
3614
var vectorSize =
Vector
<short>.Count;
3673
var vectorSize =
Vector
<short>.Count;
3975
var vectorSize =
Vector
<uint>.Count;
4029
var vectorSize =
Vector
<uint>.Count;
4083
var vectorSize =
Vector
<uint>.Count;
4142
var vectorSize =
Vector
<uint>.Count;
4444
var vectorSize =
Vector
<ulong>.Count;
4498
var vectorSize =
Vector
<ulong>.Count;
4552
var vectorSize =
Vector
<ulong>.Count;
4611
var vectorSize =
Vector
<ulong>.Count;
4913
var vectorSize =
Vector
<ushort>.Count;
4967
var vectorSize =
Vector
<ushort>.Count;
5021
var vectorSize =
Vector
<ushort>.Count;
5080
var vectorSize =
Vector
<ushort>.Count;
5442
public static ref
Vector
<T> AsVector<T>(ref T start, int offset)
5443
where T : struct => ref Unsafe.As<T,
Vector
<T>>(ref Unsafe.Add(ref start, offset));
mscorlib (1)
mscorlib.cs (1)
82
[assembly:System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
<>))]
netstandard (1)
netstandard.cs (1)
1338
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
<>))]
System.Linq (40)
System\Linq\Average.cs (6)
32
if (Vector.IsHardwareAccelerated && span.Length >=
Vector
<int>.Count)
34
Vector
<long> sums = default;
37
Vector.Widen(new Vector<int>(span.Slice(i)), out
Vector
<long> low, out
Vector
<long> high);
40
i +=
Vector
<int>.Count;
42
while (i <= span.Length -
Vector
<int>.Count);
System\Linq\Range.cs (9)
86
Vector
<T>.IsSupported &&
87
destination.Length >=
Vector
<T>.Count)
89
Vector
<T> init =
Vector
<T>.Indices;
90
Vector
<T> current = new Vector<T>(value) + init;
91
Vector
<T> increment = new Vector<T>(T.CreateTruncating(
Vector
<T>.Count));
93
ref T oneVectorFromEnd = ref Unsafe.Subtract(ref end,
Vector
<T>.Count);
98
pos = ref Unsafe.Add(ref pos,
Vector
<T>.Count);
System\Linq\Sum.cs (25)
52
&&
Vector
<T>.IsSupported
54
&&
Vector
<T>.Count > 2
55
&& span.Length >=
Vector
<T>.Count * 4)
83
Debug.Assert(span.Length >=
Vector
<T>.Count * 4);
84
Debug.Assert(
Vector
<T>.Count > 2);
115
Vector
<T> accumulator =
Vector
<T>.Zero;
118
Vector
<T> overflowTestVector = new(T.MinValue);
124
nuint limit = length - (nuint)
Vector
<T>.Count * 4;
128
Vector
<T> data = Vector.LoadUnsafe(ref ptr, index);
129
Vector
<T> accumulator2 = accumulator + data;
130
Vector
<T> overflowTracking = (accumulator2 ^ accumulator) & (accumulator2 ^ data);
132
data = Vector.LoadUnsafe(ref ptr, index + (nuint)
Vector
<T>.Count);
136
data = Vector.LoadUnsafe(ref ptr, index + (nuint)
Vector
<T>.Count * 2);
140
data = Vector.LoadUnsafe(ref ptr, index + (nuint)
Vector
<T>.Count * 3);
144
if ((overflowTracking & overflowTestVector) !=
Vector
<T>.Zero)
149
index += (nuint)
Vector
<T>.Count * 4;
153
limit = length - (nuint)
Vector
<T>.Count;
156
Vector
<T> overflowTracking =
Vector
<T>.Zero;
160
Vector
<T> data = Vector.LoadUnsafe(ref ptr, index);
161
Vector
<T> accumulator2 = accumulator + data;
165
index += (nuint)
Vector
<T>.Count;
168
if ((overflowTracking & overflowTestVector) !=
Vector
<T>.Zero)
177
for (int i = 0; i <
Vector
<T>.Count; i++)
System.Net.WebSockets (5)
System\Net\WebSockets\ManagedWebSocket.cs (5)
1671
if (Vector.IsHardwareAccelerated && (toMaskEnd - toMaskPtr) >=
Vector
<byte>.Count)
1673
Vector
<byte> maskVector = Vector.AsVectorByte(new Vector<int>(rolledMask));
1676
*(
Vector
<byte>*)toMaskPtr ^= maskVector;
1677
toMaskPtr +=
Vector
<byte>.Count;
1679
while (toMaskEnd - toMaskPtr >=
Vector
<byte>.Count);
System.Numerics.Vectors (1)
artifacts\obj\System.Numerics.Vectors\Debug\net10.0\System.Numerics.Vectors.Forwards.cs (1)
8
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
Vector
<>))]
System.Private.CoreLib (6145)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (950)
15
internal static int Alignment =>
Vector
<byte>.Count;
32
public static
Vector
<T> Abs<T>(
Vector
<T> value)
44
Unsafe.SkipInit(out
Vector
<T> result);
46
for (int index = 0; index <
Vector
<T>.Count; index++)
58
public static
Vector
<T> Add<T>(
Vector
<T> left,
Vector
<T> right) => left + right;
63
public static
Vector
<T> AddSaturate<T>(
Vector
<T> left,
Vector
<T> right)
71
Unsafe.SkipInit(out
Vector
<T> result);
73
for (int index = 0; index <
Vector
<T>.Count; index++)
86
public static bool All<T>(
Vector
<T> vector, T value) => vector == Create(value);
91
public static bool AllWhereAllBitsSet<T>(
Vector
<T> vector)
113
public static
Vector
<T> AndNot<T>(
Vector
<T> left,
Vector
<T> right) => left & ~right;
118
public static bool Any<T>(
Vector
<T> vector, T value) => EqualsAny(vector, Create(value));
123
public static bool AnyWhereAllBitsSet<T>(
Vector
<T> vector)
139
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see cref="
Vector
{U}" />.</summary>
143
/// <returns><paramref name="vector" /> reinterpreted as a new <see cref="
Vector
{U}" />.</returns>
147
public static
Vector
<TTo> As<TFrom, TTo>(this
Vector
<TFrom> vector)
155
return Unsafe.BitCast<
Vector
<TFrom>,
Vector
<TTo>>(vector);
159
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Byte>" />.</summary>
165
public static
Vector
<byte> AsVectorByte<T>(
Vector
<T> value) => value.As<T, byte>();
167
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Double>" />.</summary>
173
public static
Vector
<double> AsVectorDouble<T>(
Vector
<T> value) => value.As<T, double>();
175
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int16>" />.</summary>
181
public static
Vector
<short> AsVectorInt16<T>(
Vector
<T> value) => value.As<T, short>();
183
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int32>" />.</summary>
189
public static
Vector
<int> AsVectorInt32<T>(
Vector
<T> value) => value.As<T, int>();
191
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int64>" />.</summary>
197
public static
Vector
<long> AsVectorInt64<T>(
Vector
<T> value) => value.As<T, long>();
199
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<IntPtr>" />.</summary>
205
public static
Vector
<nint> AsVectorNInt<T>(
Vector
<T> value) => value.As<T, nint>();
207
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UIntPtr>" />.</summary>
214
public static
Vector
<nuint> AsVectorNUInt<T>(
Vector
<T> value) => value.As<T, nuint>();
216
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<SByte>" />.</summary>
223
public static
Vector
<sbyte> AsVectorSByte<T>(
Vector
<T> value) => value.As<T, sbyte>();
225
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Single>" />.</summary>
231
public static
Vector
<float> AsVectorSingle<T>(
Vector
<T> value) => value.As<T, float>();
233
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt16>" />.</summary>
240
public static
Vector
<ushort> AsVectorUInt16<T>(
Vector
<T> value) => value.As<T, ushort>();
242
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt32>" />.</summary>
249
public static
Vector
<uint> AsVectorUInt32<T>(
Vector
<T> value) => value.As<T, uint>();
251
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt64>" />.</summary>
258
public static
Vector
<ulong> AsVectorUInt64<T>(
Vector
<T> value) => value.As<T, ulong>();
266
public static
Vector
<T> BitwiseAnd<T>(
Vector
<T> left,
Vector
<T> right) => left & right;
274
public static
Vector
<T> BitwiseOr<T>(
Vector
<T> left,
Vector
<T> right) => left | right;
281
internal static
Vector
<T> Ceiling<T>(
Vector
<T> vector)
298
Unsafe.SkipInit(out
Vector
<T> result);
300
for (int index = 0; index <
Vector
<T>.Count; index++)
316
public static
Vector
<double> Ceiling(
Vector
<double> value)
318
Unsafe.SkipInit(out
Vector
<double> result);
320
for (int index = 0; index <
Vector
<double>.Count; index++)
335
public static
Vector
<float> Ceiling(
Vector
<float> value)
337
Unsafe.SkipInit(out
Vector
<float> result);
339
for (int index = 0; index <
Vector
<float>.Count; index++)
350
public static
Vector
<T> Clamp<T>(
Vector
<T> value,
Vector
<T> min,
Vector
<T> max)
358
public static
Vector
<T> ClampNative<T>(
Vector
<T> value,
Vector
<T> min,
Vector
<T> max)
373
public static
Vector
<T> ConditionalSelect<T>(
Vector
<T> condition,
Vector
<T> left,
Vector
<T> right) => (left & condition) | AndNot(right, condition);
382
public static
Vector
<float> ConditionalSelect(
Vector
<int> condition,
Vector
<float> left,
Vector
<float> right) => ConditionalSelect(condition.As<int, float>(), left, right);
391
public static
Vector
<double> ConditionalSelect(
Vector
<long> condition,
Vector
<double> left,
Vector
<double> right) => ConditionalSelect(condition.As<long, double>(), left, right);
398
public static
Vector
<double> ConvertToDouble(
Vector
<long> value)
400
if (
Vector
<double>.Count == Vector512<double>.Count)
404
else if (
Vector
<double>.Count == Vector256<double>.Count)
410
Debug.Assert(
Vector
<double>.Count == Vector128<double>.Count);
421
public static
Vector
<double> ConvertToDouble(
Vector
<ulong> value)
423
if (
Vector
<double>.Count == Vector512<double>.Count)
427
else if (
Vector
<double>.Count == Vector256<double>.Count)
433
Debug.Assert(
Vector
<double>.Count == Vector128<double>.Count);
442
public static
Vector
<int> ConvertToInt32(
Vector
<float> value)
444
Unsafe.SkipInit(out
Vector
<int> result);
446
for (int i = 0; i <
Vector
<int>.Count; i++)
459
public static
Vector
<int> ConvertToInt32Native(
Vector
<float> value)
461
Unsafe.SkipInit(out
Vector
<int> result);
463
for (int i = 0; i <
Vector
<int>.Count; i++)
476
public static
Vector
<long> ConvertToInt64(
Vector
<double> value)
478
Unsafe.SkipInit(out
Vector
<long> result);
480
for (int i = 0; i <
Vector
<long>.Count; i++)
493
public static
Vector
<long> ConvertToInt64Native(
Vector
<double> value)
495
Unsafe.SkipInit(out
Vector
<long> result);
497
for (int i = 0; i <
Vector
<long>.Count; i++)
510
public static
Vector
<float> ConvertToSingle(
Vector
<int> value)
512
Unsafe.SkipInit(out
Vector
<float> result);
514
for (int i = 0; i <
Vector
<float>.Count; i++)
529
public static
Vector
<float> ConvertToSingle(
Vector
<uint> value)
531
if (
Vector
<float>.Count == Vector512<float>.Count)
535
else if (
Vector
<float>.Count == Vector256<float>.Count)
541
Debug.Assert(
Vector
<float>.Count == Vector128<float>.Count);
551
public static
Vector
<uint> ConvertToUInt32(
Vector
<float> value)
553
Unsafe.SkipInit(out
Vector
<uint> result);
555
for (int i = 0; i <
Vector
<uint>.Count; i++)
569
public static
Vector
<uint> ConvertToUInt32Native(
Vector
<float> value)
571
Unsafe.SkipInit(out
Vector
<uint> result);
573
for (int i = 0; i <
Vector
<uint>.Count; i++)
587
public static
Vector
<ulong> ConvertToUInt64(
Vector
<double> value)
589
Unsafe.SkipInit(out
Vector
<ulong> result);
591
for (int i = 0; i <
Vector
<ulong>.Count; i++)
605
public static
Vector
<ulong> ConvertToUInt64Native(
Vector
<double> value)
607
Unsafe.SkipInit(out
Vector
<ulong> result);
609
for (int i = 0; i <
Vector
<ulong>.Count; i++)
618
internal static
Vector
<T> Cos<T>(
Vector
<T> vector)
621
Unsafe.SkipInit(out
Vector
<T> result);
623
for (int index = 0; index <
Vector
<T>.Count; index++)
634
public static
Vector
<double> Cos(
Vector
<double> vector)
638
return VectorMath.CosDouble<
Vector
<double>,
Vector
<long>>(vector);
648
public static
Vector
<float> Cos(
Vector
<float> vector)
652
return VectorMath.CosSingle<
Vector
<float>,
Vector
<int>,
Vector
<double>,
Vector
<long>>(vector);
663
public static
Vector
<T> CopySign<T>(
Vector
<T> value,
Vector
<T> sign)
675
return VectorMath.CopySign<
Vector
<T>, T>(value, sign);
679
Unsafe.SkipInit(out
Vector
<T> result);
681
for (int index = 0; index <
Vector
<T>.Count; index++)
696
public static int Count<T>(
Vector
<T> vector, T value)
698
if (
Vector
<T>.Count == Vector512<T>.Count)
702
else if (
Vector
<T>.Count == Vector256<T>.Count)
708
Debug.Assert(
Vector
<T>.Count == Vector128<T>.Count);
716
public static int CountWhereAllBitsSet<T>(
Vector
<T> vector)
732
/// <summary>Creates a new <see cref="
Vector
{T}" /> instance with all elements initialized to the specified value.</summary>
735
/// <returns>A new <see cref="
Vector
{T}" /> with all elements initialized to <paramref name="value" />.</returns>
738
public static
Vector
<T> Create<T>(T value)
740
Unsafe.SkipInit(out
Vector
<T> result);
742
for (int index = 0; index <
Vector
<T>.Count; index++)
750
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given readonly span.</summary>
753
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <see cref="
Vector
{T}.Count" /> elements from <paramref name="values" />.</returns>
757
public static
Vector
<T> Create<T>(ReadOnlySpan<T> values)
759
if (values.Length <
Vector
<T>.Count)
763
return Unsafe.ReadUnaligned<
Vector
<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
766
/// <summary>Creates a new <see cref="
Vector
{T}" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
769
/// <returns>A new <see cref="
Vector
{T}" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
772
public static
Vector
<T> CreateScalar<T>(T value)
774
Vector
<T> result =
Vector
<T>.Zero;
779
/// <summary>Creates a new <see cref="
Vector
{T}" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
782
/// <returns>A new <see cref="
Vector
{T}" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
786
public static
Vector
<T> CreateScalarUnsafe<T>(T value)
792
Unsafe.SkipInit(out
Vector
<T> result);
798
/// <summary>Creates a new <see cref="
Vector
{T}" /> instance where the elements begin at a specified value and which are spaced apart according to another specified value.</summary>
802
/// <returns>A new <see cref="
Vector
{T}" /> instance with the first element initialized to <paramref name="start" /> and each subsequent element initialized to the value of the previous element plus <paramref name="step" />.</returns>
805
public static
Vector
<T> CreateSequence<T>(T start, T step) => (
Vector
<T>.Indices * step) + Create(start);
807
internal static
Vector
<T> DegreesToRadians<T>(
Vector
<T> degrees)
810
Unsafe.SkipInit(out
Vector
<T> result);
812
for (int index = 0; index <
Vector
<T>.Count; index++)
824
public static
Vector
<double> DegreesToRadians(
Vector
<double> degrees)
828
return VectorMath.DegreesToRadians<
Vector
<double>, double>(degrees);
839
public static
Vector
<float> DegreesToRadians(
Vector
<float> degrees)
843
return VectorMath.DegreesToRadians<
Vector
<float>, float>(degrees);
857
public static
Vector
<T> Divide<T>(
Vector
<T> left,
Vector
<T> right) => left / right;
865
public static
Vector
<T> Divide<T>(
Vector
<T> left, T right) => left / right;
873
public static T Dot<T>(
Vector
<T> left,
Vector
<T> right) => Sum(left * right);
882
public static
Vector
<T> Equals<T>(
Vector
<T> left,
Vector
<T> right)
884
Unsafe.SkipInit(out
Vector
<T> result);
886
for (int index = 0; index <
Vector
<T>.Count; index++)
900
public static
Vector
<long> Equals(
Vector
<double> left,
Vector
<double> right) => Equals<double>(left, right).As<double, long>();
907
public static
Vector
<int> Equals(
Vector
<int> left,
Vector
<int> right) => Equals<int>(left, right);
914
public static
Vector
<long> Equals(
Vector
<long> left,
Vector
<long> right) => Equals<long>(left, right);
921
public static
Vector
<int> Equals(
Vector
<float> left,
Vector
<float> right) => Equals<float>(left, right).As<float, int>();
929
public static bool EqualsAll<T>(
Vector
<T> left,
Vector
<T> right) => left == right;
938
public static bool EqualsAny<T>(
Vector
<T> left,
Vector
<T> right)
940
for (int index = 0; index <
Vector
<T>.Count; index++)
951
internal static
Vector
<T> Exp<T>(
Vector
<T> vector)
954
Unsafe.SkipInit(out
Vector
<T> result);
956
for (int index = 0; index <
Vector
<T>.Count; index++)
967
public static
Vector
<double> Exp(
Vector
<double> vector)
971
return VectorMath.ExpDouble<
Vector
<double>,
Vector
<ulong>>(vector);
981
public static
Vector
<float> Exp(
Vector
<float> vector)
985
return VectorMath.ExpSingle<
Vector
<float>,
Vector
<uint>,
Vector
<double>,
Vector
<ulong>>(vector);
998
internal static
Vector
<T> Floor<T>(
Vector
<T> vector)
1015
Unsafe.SkipInit(out
Vector
<T> result);
1017
for (int index = 0; index <
Vector
<T>.Count; index++)
1033
public static
Vector
<double> Floor(
Vector
<double> value)
1035
Unsafe.SkipInit(out
Vector
<double> result);
1037
for (int index = 0; index <
Vector
<double>.Count; index++)
1052
public static
Vector
<float> Floor(
Vector
<float> value)
1054
Unsafe.SkipInit(out
Vector
<float> result);
1056
for (int index = 0; index <
Vector
<float>.Count; index++)
1076
public static
Vector
<double> FusedMultiplyAdd(
Vector
<double> left,
Vector
<double> right,
Vector
<double> addend)
1078
Unsafe.SkipInit(out
Vector
<double> result);
1080
for (int index = 0; index <
Vector
<double>.Count; index++)
1100
public static
Vector
<float> FusedMultiplyAdd(
Vector
<float> left,
Vector
<float> right,
Vector
<float> addend)
1102
Unsafe.SkipInit(out
Vector
<float> result);
1104
for (int index = 0; index <
Vector
<float>.Count; index++)
1122
public static T GetElement<T>(this
Vector
<T> vector, int index)
1124
if ((uint)(index) >= (uint)(
Vector
<T>.Count))
1139
public static
Vector
<T> GreaterThan<T>(
Vector
<T> left,
Vector
<T> right)
1141
Unsafe.SkipInit(out
Vector
<T> result);
1143
for (int index = 0; index <
Vector
<T>.Count; index++)
1157
public static
Vector
<long> GreaterThan(
Vector
<double> left,
Vector
<double> right) => GreaterThan<double>(left, right).As<double, long>();
1164
public static
Vector
<int> GreaterThan(
Vector
<int> left,
Vector
<int> right) => GreaterThan<int>(left, right);
1171
public static
Vector
<long> GreaterThan(
Vector
<long> left,
Vector
<long> right) => GreaterThan<long>(left, right);
1178
public static
Vector
<int> GreaterThan(
Vector
<float> left,
Vector
<float> right) => GreaterThan<float>(left, right).As<float, int>();
1187
public static bool GreaterThanAll<T>(
Vector
<T> left,
Vector
<T> right)
1189
for (int index = 0; index <
Vector
<T>.Count; index++)
1207
public static bool GreaterThanAny<T>(
Vector
<T> left,
Vector
<T> right)
1209
for (int index = 0; index <
Vector
<T>.Count; index++)
1227
public static
Vector
<T> GreaterThanOrEqual<T>(
Vector
<T> left,
Vector
<T> right)
1229
Unsafe.SkipInit(out
Vector
<T> result);
1231
for (int index = 0; index <
Vector
<T>.Count; index++)
1245
public static
Vector
<long> GreaterThanOrEqual(
Vector
<double> left,
Vector
<double> right) => GreaterThanOrEqual<double>(left, right).As<double, long>();
1252
public static
Vector
<int> GreaterThanOrEqual(
Vector
<int> left,
Vector
<int> right) => GreaterThanOrEqual<int>(left, right);
1259
public static
Vector
<long> GreaterThanOrEqual(
Vector
<long> left,
Vector
<long> right) => GreaterThanOrEqual<long>(left, right);
1266
public static
Vector
<int> GreaterThanOrEqual(
Vector
<float> left,
Vector
<float> right) => GreaterThanOrEqual<float>(left, right).As<float, int>();
1275
public static bool GreaterThanOrEqualAll<T>(
Vector
<T> left,
Vector
<T> right)
1277
for (int index = 0; index <
Vector
<T>.Count; index++)
1295
public static bool GreaterThanOrEqualAny<T>(
Vector
<T> left,
Vector
<T> right)
1297
for (int index = 0; index <
Vector
<T>.Count; index++)
1308
internal static
Vector
<T> Hypot<T>(
Vector
<T> x,
Vector
<T> y)
1311
Unsafe.SkipInit(out
Vector
<T> result);
1313
for (int index = 0; index <
Vector
<T>.Count; index++)
1324
public static
Vector
<double> Hypot(
Vector
<double> x,
Vector
<double> y)
1328
return VectorMath.HypotDouble<
Vector
<double>,
Vector
<ulong>>(x, y);
1338
public static
Vector
<float> Hypot(
Vector
<float> x,
Vector
<float> y)
1342
return VectorMath.HypotSingle<
Vector
<float>,
Vector
<double>>(x, y);
1353
public static int IndexOf<T>(
Vector
<T> vector, T value)
1355
if (
Vector
<T>.Count == Vector512<T>.Count)
1359
else if (
Vector
<T>.Count == Vector256<T>.Count)
1365
Debug.Assert(
Vector
<T>.Count == Vector128<T>.Count);
1373
public static int IndexOfWhereAllBitsSet<T>(
Vector
<T> vector)
1392
public static
Vector
<T> IsEvenInteger<T>(
Vector
<T> vector)
1396
return VectorMath.IsEvenIntegerSingle<
Vector
<float>,
Vector
<uint>>(vector.As<T, float>()).As<float, T>();
1400
return VectorMath.IsEvenIntegerDouble<
Vector
<double>,
Vector
<ulong>>(vector.As<T, double>()).As<double, T>();
1402
return IsZero(vector &
Vector
<T>.One);
1408
public static
Vector
<T> IsFinite<T>(
Vector
<T> vector)
1418
return
Vector
<T>.AllBitsSet;
1424
public static
Vector
<T> IsInfinity<T>(
Vector
<T> vector)
1430
return
Vector
<T>.Zero;
1436
public static
Vector
<T> IsInteger<T>(
Vector
<T> vector)
1442
return
Vector
<T>.AllBitsSet;
1448
public static
Vector
<T> IsNaN<T>(
Vector
<T> vector)
1454
return
Vector
<T>.Zero;
1460
public static
Vector
<T> IsNegative<T>(
Vector
<T> vector)
1468
return
Vector
<T>.Zero;
1472
return LessThan(vector.As<T, int>(),
Vector
<int>.Zero).As<int, T>();
1476
return LessThan(vector.As<T, long>(),
Vector
<long>.Zero).As<long, T>();
1480
return LessThan(vector,
Vector
<T>.Zero);
1487
public static
Vector
<T> IsNegativeInfinity<T>(
Vector
<T> vector)
1497
return
Vector
<T>.Zero;
1503
public static
Vector
<T> IsNormal<T>(
Vector
<T> vector)
1519
public static
Vector
<T> IsOddInteger<T>(
Vector
<T> vector)
1523
return VectorMath.IsOddIntegerSingle<
Vector
<float>,
Vector
<uint>>(vector.As<T, float>()).As<float, T>();
1527
return VectorMath.IsOddIntegerDouble<
Vector
<double>,
Vector
<ulong>>(vector.As<T, double>()).As<double, T>();
1529
return ~IsZero(vector &
Vector
<T>.One);
1535
public static
Vector
<T> IsPositive<T>(
Vector
<T> vector)
1543
return
Vector
<T>.AllBitsSet;
1547
return GreaterThanOrEqual(vector.As<T, int>(),
Vector
<int>.Zero).As<int, T>();
1551
return GreaterThanOrEqual(vector.As<T, long>(),
Vector
<long>.Zero).As<long, T>();
1555
return GreaterThanOrEqual(vector,
Vector
<T>.Zero);
1562
public static
Vector
<T> IsPositiveInfinity<T>(
Vector
<T> vector)
1572
return
Vector
<T>.Zero;
1578
public static
Vector
<T> IsSubnormal<T>(
Vector
<T> vector)
1582
return LessThan(Abs(vector).As<T, uint>() -
Vector
<uint>.One, Create<uint>(float.MaxTrailingSignificand)).As<uint, T>();
1586
return LessThan(Abs(vector).As<T, ulong>() -
Vector
<ulong>.One, Create<ulong>(double.MaxTrailingSignificand)).As<ulong, T>();
1588
return
Vector
<T>.Zero;
1594
public static
Vector
<T> IsZero<T>(
Vector
<T> vector) => Equals(vector,
Vector
<T>.Zero);
1599
public static int LastIndexOf<T>(
Vector
<T> vector, T value)
1601
if (
Vector
<T>.Count == Vector512<T>.Count)
1605
else if (
Vector
<T>.Count == Vector256<T>.Count)
1611
Debug.Assert(
Vector
<T>.Count == Vector128<T>.Count);
1619
public static int LastIndexOfWhereAllBitsSet<T>(
Vector
<T> vector)
1635
internal static
Vector
<T> Lerp<T>(
Vector
<T> x,
Vector
<T> y,
Vector
<T> amount)
1638
Unsafe.SkipInit(out
Vector
<T> result);
1640
for (int index = 0; index <
Vector
<T>.Count; index++)
1656
public static
Vector
<double> Lerp(
Vector
<double> x,
Vector
<double> y,
Vector
<double> amount)
1660
return VectorMath.Lerp<
Vector
<double>, double>(x, y, amount);
1675
public static
Vector
<float> Lerp(
Vector
<float> x,
Vector
<float> y,
Vector
<float> amount)
1679
return VectorMath.Lerp<
Vector
<float>, float>(x, y, amount);
1694
public static
Vector
<T> LessThan<T>(
Vector
<T> left,
Vector
<T> right)
1696
Unsafe.SkipInit(out
Vector
<T> result);
1698
for (int index = 0; index <
Vector
<T>.Count; index++)
1712
public static
Vector
<long> LessThan(
Vector
<double> left,
Vector
<double> right) => LessThan<double>(left, right).As<double, long>();
1719
public static
Vector
<int> LessThan(
Vector
<int> left,
Vector
<int> right) => LessThan<int>(left, right);
1726
public static
Vector
<long> LessThan(
Vector
<long> left,
Vector
<long> right) => LessThan<long>(left, right);
1733
public static
Vector
<int> LessThan(
Vector
<float> left,
Vector
<float> right) => LessThan<float>(left, right).As<float, int>();
1742
public static bool LessThanAll<T>(
Vector
<T> left,
Vector
<T> right)
1744
for (int index = 0; index <
Vector
<T>.Count; index++)
1762
public static bool LessThanAny<T>(
Vector
<T> left,
Vector
<T> right)
1764
for (int index = 0; index <
Vector
<T>.Count; index++)
1782
public static
Vector
<T> LessThanOrEqual<T>(
Vector
<T> left,
Vector
<T> right)
1784
Unsafe.SkipInit(out
Vector
<T> result);
1786
for (int index = 0; index <
Vector
<T>.Count; index++)
1800
public static
Vector
<long> LessThanOrEqual(
Vector
<double> left,
Vector
<double> right) => LessThanOrEqual<double>(left, right).As<double, long>();
1807
public static
Vector
<int> LessThanOrEqual(
Vector
<int> left,
Vector
<int> right) => LessThanOrEqual<int>(left, right);
1814
public static
Vector
<long> LessThanOrEqual(
Vector
<long> left,
Vector
<long> right) => LessThanOrEqual<long>(left, right);
1821
public static
Vector
<int> LessThanOrEqual(
Vector
<float> left,
Vector
<float> right) => LessThanOrEqual<float>(left, right).As<float, int>();
1830
public static bool LessThanOrEqualAll<T>(
Vector
<T> left,
Vector
<T> right)
1832
for (int index = 0; index <
Vector
<T>.Count; index++)
1850
public static bool LessThanOrEqualAny<T>(
Vector
<T> left,
Vector
<T> right)
1852
for (int index = 0; index <
Vector
<T>.Count; index++)
1870
public static unsafe
Vector
<T> Load<T>(T* source) => LoadUnsafe(ref *source);
1880
public static unsafe
Vector
<T> LoadAligned<T>(T* source)
1889
return *(
Vector
<T>*)source;
1900
public static unsafe
Vector
<T> LoadAlignedNonTemporal<T>(T* source) => LoadAligned(source);
1909
public static
Vector
<T> LoadUnsafe<T>(ref readonly T source)
1913
return Unsafe.ReadUnaligned<
Vector
<T>>(in address);
1925
public static
Vector
<T> LoadUnsafe<T>(ref readonly T source, nuint elementOffset)
1929
return Unsafe.ReadUnaligned<
Vector
<T>>(in address);
1932
internal static
Vector
<T> Log<T>(
Vector
<T> vector)
1935
Unsafe.SkipInit(out
Vector
<T> result);
1937
for (int index = 0; index <
Vector
<T>.Count; index++)
1948
public static
Vector
<double> Log(
Vector
<double> vector)
1952
return VectorMath.LogDouble<
Vector
<double>,
Vector
<long>,
Vector
<ulong>>(vector);
1962
public static
Vector
<float> Log(
Vector
<float> vector)
1966
return VectorMath.LogSingle<
Vector
<float>,
Vector
<int>,
Vector
<uint>>(vector);
1974
internal static
Vector
<T> Log2<T>(
Vector
<T> vector)
1977
Unsafe.SkipInit(out
Vector
<T> result);
1979
for (int index = 0; index <
Vector
<T>.Count; index++)
1990
public static
Vector
<double> Log2(
Vector
<double> vector)
1994
return VectorMath.Log2Double<
Vector
<double>,
Vector
<long>,
Vector
<ulong>>(vector);
2004
public static
Vector
<float> Log2(
Vector
<float> vector)
2008
return VectorMath.Log2Single<
Vector
<float>,
Vector
<int>,
Vector
<uint>>(vector);
2019
public static
Vector
<T> Max<T>(
Vector
<T> left,
Vector
<T> right)
2023
return VectorMath.Max<
Vector
<T>, T>(left, right);
2027
Unsafe.SkipInit(out
Vector
<T> result);
2029
for (int index = 0; index <
Vector
<T>.Count; index++)
2042
public static
Vector
<T> MaxMagnitude<T>(
Vector
<T> left,
Vector
<T> right)
2046
return VectorMath.MaxMagnitude<
Vector
<T>, T>(left, right);
2050
Unsafe.SkipInit(out
Vector
<T> result);
2052
for (int index = 0; index <
Vector
<T>.Count; index++)
2065
public static
Vector
<T> MaxMagnitudeNumber<T>(
Vector
<T> left,
Vector
<T> right)
2069
return VectorMath.MaxMagnitudeNumber<
Vector
<T>, T>(left, right);
2073
Unsafe.SkipInit(out
Vector
<T> result);
2075
for (int index = 0; index <
Vector
<T>.Count; index++)
2088
public static
Vector
<T> MaxNative<T>(
Vector
<T> left,
Vector
<T> right)
2096
Unsafe.SkipInit(out
Vector
<T> result);
2098
for (int index = 0; index <
Vector
<T>.Count; index++)
2111
public static
Vector
<T> MaxNumber<T>(
Vector
<T> left,
Vector
<T> right)
2115
return VectorMath.MaxNumber<
Vector
<T>, T>(left, right);
2119
Unsafe.SkipInit(out
Vector
<T> result);
2121
for (int index = 0; index <
Vector
<T>.Count; index++)
2134
public static
Vector
<T> Min<T>(
Vector
<T> left,
Vector
<T> right)
2138
return VectorMath.Min<
Vector
<T>, T>(left, right);
2142
Unsafe.SkipInit(out
Vector
<T> result);
2144
for (int index = 0; index <
Vector
<T>.Count; index++)
2157
public static
Vector
<T> MinMagnitude<T>(
Vector
<T> left,
Vector
<T> right)
2161
return VectorMath.MinMagnitude<
Vector
<T>, T>(left, right);
2165
Unsafe.SkipInit(out
Vector
<T> result);
2167
for (int index = 0; index <
Vector
<T>.Count; index++)
2180
public static
Vector
<T> MinMagnitudeNumber<T>(
Vector
<T> left,
Vector
<T> right)
2184
return VectorMath.MinMagnitudeNumber<
Vector
<T>, T>(left, right);
2188
Unsafe.SkipInit(out
Vector
<T> result);
2190
for (int index = 0; index <
Vector
<T>.Count; index++)
2203
public static
Vector
<T> MinNative<T>(
Vector
<T> left,
Vector
<T> right)
2211
Unsafe.SkipInit(out
Vector
<T> result);
2213
for (int index = 0; index <
Vector
<T>.Count; index++)
2226
public static
Vector
<T> MinNumber<T>(
Vector
<T> left,
Vector
<T> right)
2230
return VectorMath.MinNumber<
Vector
<T>, T>(left, right);
2234
Unsafe.SkipInit(out
Vector
<T> result);
2236
for (int index = 0; index <
Vector
<T>.Count; index++)
2252
public static
Vector
<T> Multiply<T>(
Vector
<T> left,
Vector
<T> right) => left * right;
2260
public static
Vector
<T> Multiply<T>(
Vector
<T> left, T right) => left * right;
2268
public static
Vector
<T> Multiply<T>(T left,
Vector
<T> right) => right * left;
2272
internal static
Vector
<T> MultiplyAddEstimate<T>(
Vector
<T> left,
Vector
<T> right,
Vector
<T> addend)
2274
Unsafe.SkipInit(out
Vector
<T> result);
2276
for (int index = 0; index <
Vector
<T>.Count; index++)
2288
public static
Vector
<double> MultiplyAddEstimate(
Vector
<double> left,
Vector
<double> right,
Vector
<double> addend)
2290
Unsafe.SkipInit(out
Vector
<double> result);
2292
for (int index = 0; index <
Vector
<double>.Count; index++)
2304
public static
Vector
<float> MultiplyAddEstimate(
Vector
<float> left,
Vector
<float> right,
Vector
<float> addend)
2306
Unsafe.SkipInit(out
Vector
<float> result);
2308
for (int index = 0; index <
Vector
<float>.Count; index++)
2319
internal static
Vector
<TResult> Narrow<TSource, TResult>(
Vector
<TSource> low,
Vector
<TSource> high)
2323
Unsafe.SkipInit(out
Vector
<TResult> result);
2325
for (int i = 0; i <
Vector
<TSource>.Count; i++)
2331
for (int i =
Vector
<TSource>.Count; i <
Vector
<TResult>.Count; i++)
2333
TResult value = TResult.CreateTruncating(high.GetElementUnsafe(i -
Vector
<TSource>.Count));
2343
public static
Vector
<float> Narrow(
Vector
<double> low,
Vector
<double> high)
2350
public static
Vector
<sbyte> Narrow(
Vector
<short> low,
Vector
<short> high)
2356
public static
Vector
<short> Narrow(
Vector
<int> low,
Vector
<int> high)
2362
public static
Vector
<int> Narrow(
Vector
<long> low,
Vector
<long> high)
2369
public static
Vector
<byte> Narrow(
Vector
<ushort> low,
Vector
<ushort> high)
2376
public static
Vector
<ushort> Narrow(
Vector
<uint> low,
Vector
<uint> high)
2383
public static
Vector
<uint> Narrow(
Vector
<ulong> low,
Vector
<ulong> high)
2388
internal static
Vector
<TResult> NarrowWithSaturation<TSource, TResult>(
Vector
<TSource> low,
Vector
<TSource> high)
2392
Unsafe.SkipInit(out
Vector
<TResult> result);
2394
for (int i = 0; i <
Vector
<TSource>.Count; i++)
2400
for (int i =
Vector
<TSource>.Count; i <
Vector
<TResult>.Count; i++)
2402
TResult value = TResult.CreateSaturating(high.GetElementUnsafe(i -
Vector
<TSource>.Count));
2412
public static
Vector
<float> NarrowWithSaturation(
Vector
<double> low,
Vector
<double> high)
2419
public static
Vector
<sbyte> NarrowWithSaturation(
Vector
<short> low,
Vector
<short> high)
2425
public static
Vector
<short> NarrowWithSaturation(
Vector
<int> low,
Vector
<int> high)
2431
public static
Vector
<int> NarrowWithSaturation(
Vector
<long> low,
Vector
<long> high)
2438
public static
Vector
<byte> NarrowWithSaturation(
Vector
<ushort> low,
Vector
<ushort> high)
2445
public static
Vector
<ushort> NarrowWithSaturation(
Vector
<uint> low,
Vector
<uint> high)
2452
public static
Vector
<uint> NarrowWithSaturation(
Vector
<ulong> low,
Vector
<ulong> high)
2460
public static
Vector
<T> Negate<T>(
Vector
<T> value) => -value;
2465
public static bool None<T>(
Vector
<T> vector, T value) => !EqualsAny(vector, Create(value));
2470
public static bool NoneWhereAllBitsSet<T>(
Vector
<T> vector)
2491
public static
Vector
<T> OnesComplement<T>(
Vector
<T> value) => ~value;
2493
internal static
Vector
<T> RadiansToDegrees<T>(
Vector
<T> radians)
2496
Unsafe.SkipInit(out
Vector
<T> result);
2498
for (int index = 0; index <
Vector
<T>.Count; index++)
2509
public static
Vector
<double> RadiansToDegrees(
Vector
<double> radians)
2513
return VectorMath.RadiansToDegrees<
Vector
<double>, double>(radians);
2523
public static
Vector
<float> RadiansToDegrees(
Vector
<float> radians)
2527
return VectorMath.RadiansToDegrees<
Vector
<float>, float>(radians);
2537
internal static
Vector
<T> Round<T>(
Vector
<T> vector)
2554
Unsafe.SkipInit(out
Vector
<T> result);
2556
for (int index = 0; index <
Vector
<T>.Count; index++)
2568
public static
Vector
<double> Round(
Vector
<double> vector) => Round<double>(vector);
2572
public static
Vector
<float> Round(
Vector
<float> vector) => Round<float>(vector);
2576
public static
Vector
<double> Round(
Vector
<double> vector, MidpointRounding mode) => VectorMath.RoundDouble(vector, mode);
2580
public static
Vector
<float> Round(
Vector
<float> vector, MidpointRounding mode) => VectorMath.RoundSingle(vector, mode);
2587
public static
Vector
<byte> ShiftLeft(
Vector
<byte> value, int shiftCount) => value << shiftCount;
2594
public static
Vector
<short> ShiftLeft(
Vector
<short> value, int shiftCount) => value << shiftCount;
2601
public static
Vector
<int> ShiftLeft(
Vector
<int> value, int shiftCount) => value << shiftCount;
2608
public static
Vector
<long> ShiftLeft(
Vector
<long> value, int shiftCount) => value << shiftCount;
2615
public static
Vector
<nint> ShiftLeft(
Vector
<nint> value, int shiftCount) => value << shiftCount;
2623
public static
Vector
<nuint> ShiftLeft(
Vector
<nuint> value, int shiftCount) => value << shiftCount;
2631
public static
Vector
<sbyte> ShiftLeft(
Vector
<sbyte> value, int shiftCount) => value << shiftCount;
2639
public static
Vector
<ushort> ShiftLeft(
Vector
<ushort> value, int shiftCount) => value << shiftCount;
2647
public static
Vector
<uint> ShiftLeft(
Vector
<uint> value, int shiftCount) => value << shiftCount;
2650
internal static
Vector
<uint> ShiftLeft(
Vector
<uint> vector,
Vector
<uint> shiftCount)
2652
if (
Vector
<uint>.Count == Vector512<uint>.Count)
2656
else if (
Vector
<uint>.Count == Vector256<uint>.Count)
2662
Debug.Assert(
Vector
<uint>.Count == Vector128<uint>.Count);
2673
public static
Vector
<ulong> ShiftLeft(
Vector
<ulong> value, int shiftCount) => value << shiftCount;
2676
internal static
Vector
<ulong> ShiftLeft(
Vector
<ulong> vector,
Vector
<ulong> shiftCount)
2678
if (
Vector
<ulong>.Count == Vector512<ulong>.Count)
2682
else if (
Vector
<ulong>.Count == Vector256<ulong>.Count)
2688
Debug.Assert(
Vector
<ulong>.Count == Vector128<ulong>.Count);
2698
public static
Vector
<short> ShiftRightArithmetic(
Vector
<short> value, int shiftCount) => value >> shiftCount;
2705
public static
Vector
<int> ShiftRightArithmetic(
Vector
<int> value, int shiftCount) => value >> shiftCount;
2712
public static
Vector
<long> ShiftRightArithmetic(
Vector
<long> value, int shiftCount) => value >> shiftCount;
2719
public static
Vector
<nint> ShiftRightArithmetic(
Vector
<nint> value, int shiftCount) => value >> shiftCount;
2727
public static
Vector
<sbyte> ShiftRightArithmetic(
Vector
<sbyte> value, int shiftCount) => value >> shiftCount;
2734
public static
Vector
<byte> ShiftRightLogical(
Vector
<byte> value, int shiftCount) => value >>> shiftCount;
2741
public static
Vector
<short> ShiftRightLogical(
Vector
<short> value, int shiftCount) => value >>> shiftCount;
2748
public static
Vector
<int> ShiftRightLogical(
Vector
<int> value, int shiftCount) => value >>> shiftCount;
2755
public static
Vector
<long> ShiftRightLogical(
Vector
<long> value, int shiftCount) => value >>> shiftCount;
2762
public static
Vector
<nint> ShiftRightLogical(
Vector
<nint> value, int shiftCount) => value >>> shiftCount;
2770
public static
Vector
<nuint> ShiftRightLogical(
Vector
<nuint> value, int shiftCount) => value >>> shiftCount;
2778
public static
Vector
<sbyte> ShiftRightLogical(
Vector
<sbyte> value, int shiftCount) => value >>> shiftCount;
2786
public static
Vector
<ushort> ShiftRightLogical(
Vector
<ushort> value, int shiftCount) => value >>> shiftCount;
2794
public static
Vector
<uint> ShiftRightLogical(
Vector
<uint> value, int shiftCount) => value >>> shiftCount;
2802
public static
Vector
<ulong> ShiftRightLogical(
Vector
<ulong> value, int shiftCount) => value >>> shiftCount;
2804
internal static
Vector
<T> Sin<T>(
Vector
<T> vector)
2807
Unsafe.SkipInit(out
Vector
<T> result);
2809
for (int index = 0; index <
Vector
<T>.Count; index++)
2820
public static
Vector
<double> Sin(
Vector
<double> vector)
2824
return VectorMath.SinDouble<
Vector
<double>,
Vector
<long>>(vector);
2834
public static
Vector
<float> Sin(
Vector
<float> vector)
2838
return VectorMath.SinSingle<
Vector
<float>,
Vector
<int>,
Vector
<double>,
Vector
<long>>(vector);
2846
internal static (
Vector
<T> Sin,
Vector
<T> Cos) SinCos<T>(
Vector
<T> vector)
2849
Unsafe.SkipInit(out
Vector
<T> sinResult);
2850
Unsafe.SkipInit(out
Vector
<T> cosResult);
2852
for (int index = 0; index <
Vector
<T>.Count; index++)
2864
public static (
Vector
<double> Sin,
Vector
<double> Cos) SinCos(
Vector
<double> vector)
2868
return VectorMath.SinCosDouble<
Vector
<double>,
Vector
<long>>(vector);
2878
public static (
Vector
<float> Sin,
Vector
<float> Cos) SinCos(
Vector
<float> vector)
2882
return VectorMath.SinCosSingle<
Vector
<float>,
Vector
<int>,
Vector
<double>,
Vector
<long>>(vector);
2896
public static
Vector
<T> SquareRoot<T>(
Vector
<T> value)
2898
Unsafe.SkipInit(out
Vector
<T> result);
2900
for (int index = 0; index <
Vector
<T>.Count; index++)
2916
public static unsafe void Store<T>(this
Vector
<T> source, T* destination) => source.StoreUnsafe(ref *destination);
2926
public static unsafe void StoreAligned<T>(this
Vector
<T> source, T* destination)
2935
*(
Vector
<T>*)destination = source;
2946
public static unsafe void StoreAlignedNonTemporal<T>(this
Vector
<T> source, T* destination) => source.StoreAligned(destination);
2955
public static void StoreUnsafe<T>(this
Vector
<T> source, ref T destination)
2971
public static void StoreUnsafe<T>(this
Vector
<T> source, ref T destination, nuint elementOffset)
2980
public static
Vector
<T> Subtract<T>(
Vector
<T> left,
Vector
<T> right) => left - right;
2985
public static
Vector
<T> SubtractSaturate<T>(
Vector
<T> left,
Vector
<T> right)
2993
Unsafe.SkipInit(out
Vector
<T> result);
2995
for (int index = 0; index <
Vector
<T>.Count; index++)
3010
public static T Sum<T>(
Vector
<T> value)
3014
for (int index = 0; index <
Vector
<T>.Count; index++)
3028
public static T ToScalar<T>(this
Vector
<T> vector)
3036
internal static
Vector
<T> Truncate<T>(
Vector
<T> vector)
3053
Unsafe.SkipInit(out
Vector
<T> result);
3055
for (int index = 0; index <
Vector
<T>.Count; index++)
3067
public static
Vector
<double> Truncate(
Vector
<double> vector) => Truncate<double>(vector);
3071
public static
Vector
<float> Truncate(
Vector
<float> vector) => Truncate<float>(vector);
3073
/// <summary>Widens a <see langword="Vector<Byte>" /> into two <see cref="
Vector
{UInt16} " />.</summary>
3077
internal static (
Vector
<ushort> Lower,
Vector
<ushort> Upper) Widen(
Vector
<byte> source) => (WidenLower(source), WidenUpper(source));
3079
/// <summary>Widens a <see langword="Vector<Int16>" /> into two <see cref="
Vector
{Int32} " />.</summary>
3083
internal static (
Vector
<int> Lower,
Vector
<int> Upper) Widen(
Vector
<short> source) => (WidenLower(source), WidenUpper(source));
3085
/// <summary>Widens a <see langword="Vector<Int32>" /> into two <see cref="
Vector
{Int64} " />.</summary>
3089
internal static (
Vector
<long> Lower,
Vector
<long> Upper) Widen(
Vector
<int> source) => (WidenLower(source), WidenUpper(source));
3091
/// <summary>Widens a <see langword="Vector<SByte>" /> into two <see cref="
Vector
{Int16} " />.</summary>
3095
internal static (
Vector
<short> Lower,
Vector
<short> Upper) Widen(
Vector
<sbyte> source) => (WidenLower(source), WidenUpper(source));
3097
/// <summary>Widens a <see langword="Vector<Single>" /> into two <see cref="
Vector
{Double} " />.</summary>
3101
internal static (
Vector
<double> Lower,
Vector
<double> Upper) Widen(
Vector
<float> source) => (WidenLower(source), WidenUpper(source));
3103
/// <summary>Widens a <see langword="Vector<UInt16>" /> into two <see cref="
Vector
{UInt32} " />.</summary>
3107
internal static (
Vector
<uint> Lower,
Vector
<uint> Upper) Widen(
Vector
<ushort> source) => (WidenLower(source), WidenUpper(source));
3109
/// <summary>Widens a <see langword="Vector<UInt32>" /> into two <see cref="
Vector
{UInt64} " />.</summary>
3113
internal static (
Vector
<ulong> Lower,
Vector
<ulong> Upper) Widen(
Vector
<uint> source) => (WidenLower(source), WidenUpper(source));
3115
/// <summary>Widens a <see langword="Vector<Byte>" /> into two <see cref="
Vector
{UInt16} " />.</summary>
3121
public static void Widen(
Vector
<byte> source, out
Vector
<ushort> low, out
Vector
<ushort> high)
3127
/// <summary>Widens a <see langword="Vector<Int16>" /> into two <see cref="
Vector
{Int32} " />.</summary>
3132
public static void Widen(
Vector
<short> source, out
Vector
<int> low, out
Vector
<int> high)
3138
/// <summary>Widens a <see langword="Vector<Int32>" /> into two <see cref="
Vector
{Int64} " />.</summary>
3143
public static void Widen(
Vector
<int> source, out
Vector
<long> low, out
Vector
<long> high)
3149
/// <summary>Widens a <see langword="Vector<SByte>" /> into two <see cref="
Vector
{Int16} " />.</summary>
3155
public static void Widen(
Vector
<sbyte> source, out
Vector
<short> low, out
Vector
<short> high)
3161
/// <summary>Widens a <see langword="Vector<Single>" /> into two <see cref="
Vector
{Double} " />.</summary>
3166
public static void Widen(
Vector
<float> source, out
Vector
<double> low, out
Vector
<double> high)
3172
/// <summary>Widens a <see langword="Vector<UInt16>" /> into two <see cref="
Vector
{UInt32} " />.</summary>
3178
public static void Widen(
Vector
<ushort> source, out
Vector
<uint> low, out
Vector
<uint> high)
3184
/// <summary>Widens a <see langword="Vector<UInt32>" /> into two <see cref="
Vector
{UInt64} " />.</summary>
3190
public static void Widen(
Vector
<uint> source, out
Vector
<ulong> low, out
Vector
<ulong> high)
3196
/// <summary>Widens the lower half of a <see langword="Vector<Byte>" /> into a <see cref="
Vector
{UInt16} " />.</summary>
3202
public static
Vector
<ushort> WidenLower(
Vector
<byte> source)
3204
Unsafe.SkipInit(out
Vector
<ushort> lower);
3206
for (int i = 0; i <
Vector
<ushort>.Count; i++)
3215
/// <summary>Widens the lower half of a <see langword="Vector<Int16>" /> into a <see cref="
Vector
{Int32} " />.</summary>
3220
public static
Vector
<int> WidenLower(
Vector
<short> source)
3222
Unsafe.SkipInit(out
Vector
<int> lower);
3224
for (int i = 0; i <
Vector
<int>.Count; i++)
3233
/// <summary>Widens the lower half of a <see langword="Vector<Int32>" /> into a <see cref="
Vector
{Int64} " />.</summary>
3238
public static
Vector
<long> WidenLower(
Vector
<int> source)
3240
Unsafe.SkipInit(out
Vector
<long> lower);
3242
for (int i = 0; i <
Vector
<long>.Count; i++)
3251
/// <summary>Widens the lower half of a <see langword="Vector<SByte>" /> into a <see cref="
Vector
{Int16} " />.</summary>
3257
public static
Vector
<short> WidenLower(
Vector
<sbyte> source)
3259
Unsafe.SkipInit(out
Vector
<short> lower);
3261
for (int i = 0; i <
Vector
<short>.Count; i++)
3270
/// <summary>Widens the lower half of a <see langword="Vector<Single>" /> into a <see cref="
Vector
{Double} " />.</summary>
3275
public static
Vector
<double> WidenLower(
Vector
<float> source)
3277
Unsafe.SkipInit(out
Vector
<double> lower);
3279
for (int i = 0; i <
Vector
<double>.Count; i++)
3288
/// <summary>Widens the lower half of a <see langword="Vector<UInt16>" /> into a <see cref="
Vector
{UInt32} " />.</summary>
3294
public static
Vector
<uint> WidenLower(
Vector
<ushort> source)
3296
Unsafe.SkipInit(out
Vector
<uint> lower);
3298
for (int i = 0; i <
Vector
<uint>.Count; i++)
3307
/// <summary>Widens the lower half of a <see langword="Vector<UInt32>" /> into a <see cref="
Vector
{UInt64} " />.</summary>
3313
public static
Vector
<ulong> WidenLower(
Vector
<uint> source)
3315
Unsafe.SkipInit(out
Vector
<ulong> lower);
3317
for (int i = 0; i <
Vector
<ulong>.Count; i++)
3326
/// <summary>Widens the upper half of a <see langword="Vector<Byte>" /> into a <see cref="
Vector
{UInt16} " />.</summary>
3332
public static
Vector
<ushort> WidenUpper(
Vector
<byte> source)
3334
Unsafe.SkipInit(out
Vector
<ushort> upper);
3336
for (int i =
Vector
<ushort>.Count; i <
Vector
<byte>.Count; i++)
3339
upper.SetElementUnsafe(i -
Vector
<ushort>.Count, value);
3345
/// <summary>Widens the upper half of a <see langword="Vector<Int16>" /> into a <see cref="
Vector
{Int32} " />.</summary>
3350
public static
Vector
<int> WidenUpper(
Vector
<short> source)
3352
Unsafe.SkipInit(out
Vector
<int> upper);
3354
for (int i =
Vector
<int>.Count; i <
Vector
<short>.Count; i++)
3357
upper.SetElementUnsafe(i -
Vector
<int>.Count, value);
3363
/// <summary>Widens the upper half of a <see langword="Vector<Int32>" /> into a <see cref="
Vector
{Int64} " />.</summary>
3368
public static
Vector
<long> WidenUpper(
Vector
<int> source)
3370
Unsafe.SkipInit(out
Vector
<long> upper);
3372
for (int i =
Vector
<long>.Count; i <
Vector
<int>.Count; i++)
3375
upper.SetElementUnsafe(i -
Vector
<long>.Count, value);
3381
/// <summary>Widens the upper half of a <see langword="Vector<SByte>" /> into a <see cref="
Vector
{Int16} " />.</summary>
3387
public static
Vector
<short> WidenUpper(
Vector
<sbyte> source)
3389
Unsafe.SkipInit(out
Vector
<short> upper);
3391
for (int i =
Vector
<short>.Count; i <
Vector
<sbyte>.Count; i++)
3394
upper.SetElementUnsafe(i -
Vector
<short>.Count, value);
3400
/// <summary>Widens the upper half of a <see langword="Vector<Single>" /> into a <see cref="
Vector
{Double} " />.</summary>
3405
public static
Vector
<double> WidenUpper(
Vector
<float> source)
3407
Unsafe.SkipInit(out
Vector
<double> upper);
3409
for (int i =
Vector
<double>.Count; i <
Vector
<float>.Count; i++)
3412
upper.SetElementUnsafe(i -
Vector
<double>.Count, value);
3418
/// <summary>Widens the upper half of a <see langword="Vector<UInt16>" /> into a <see cref="
Vector
{UInt32} " />.</summary>
3424
public static
Vector
<uint> WidenUpper(
Vector
<ushort> source)
3426
Unsafe.SkipInit(out
Vector
<uint> upper);
3428
for (int i =
Vector
<uint>.Count; i <
Vector
<ushort>.Count; i++)
3431
upper.SetElementUnsafe(i -
Vector
<uint>.Count, value);
3437
/// <summary>Widens the upper half of a <see langword="Vector<UInt32>" /> into a <see cref="
Vector
{UInt64} " />.</summary>
3443
public static
Vector
<ulong> WidenUpper(
Vector
<uint> source)
3445
Unsafe.SkipInit(out
Vector
<ulong> upper);
3447
for (int i =
Vector
<ulong>.Count; i <
Vector
<uint>.Count; i++)
3450
upper.SetElementUnsafe(i -
Vector
<ulong>.Count, value);
3456
/// <summary>Creates a new <see cref="
Vector
{T}" /> with the element at the specified index set to the specified value and the remaining elements set to the same value as that in the given vector.</summary>
3461
/// <returns>A <see cref="
Vector
{T}" /> with the value of the element at <paramref name="index" /> set to <paramref name="value" /> and the remaining elements set to the same value as that in <paramref name="vector" />.</returns>
3465
public static
Vector
<T> WithElement<T>(this
Vector
<T> vector, int index, T value)
3467
if ((uint)(index) >= (uint)(
Vector
<T>.Count))
3472
Vector
<T> result = vector;
3483
public static
Vector
<T> Xor<T>(
Vector
<T> left,
Vector
<T> right) => left ^ right;
3486
internal static T GetElementUnsafe<T>(in this
Vector
<T> vector, int index)
3488
Debug.Assert((index >= 0) && (index <
Vector
<T>.Count));
3489
ref T address = ref Unsafe.As<
Vector
<T>, T>(ref Unsafe.AsRef(in vector));
3494
internal static void SetElementUnsafe<T>(in this
Vector
<T> vector, int index, T value)
3496
Debug.Assert((index >= 0) && (index <
Vector
<T>.Count));
3497
ref T address = ref Unsafe.As<
Vector
<T>, T>(ref Unsafe.AsRef(in vector));
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (465)
31
public readonly unsafe struct Vector<T> : ISimdVector<
Vector
<T>, T>, IFormattable
37
/// <summary>Creates a new <see cref="
Vector
{T}" /> instance with all elements initialized to the specified value.</summary>
39
/// <returns>A new <see cref="
Vector
{T}" /> with all elements initialized to <paramref name="value" />.</returns>
46
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given array.</summary>
48
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <see cref="
Vector
{T}.Count" /> elements from <paramref name="values" />.</returns>
50
/// <exception cref="ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
61
this = Unsafe.ReadUnaligned<
Vector
<T>>(ref Unsafe.As<T, byte>(ref values[0]));
64
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given array.</summary>
67
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <see cref="
Vector
{T}.Count" /> elements from <paramref name="values" />.</returns>
69
/// <exception cref="ArgumentOutOfRangeException">The length of <paramref name="values" />, starting from <paramref name="index" />, is less than <see cref="
Vector
{T}.Count" />.</exception>
80
this = Unsafe.ReadUnaligned<
Vector
<T>>(ref Unsafe.As<T, byte>(ref values[index]));
83
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given readonly span.</summary>
85
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <see cref="
Vector
{T}.Count" /> elements from <paramref name="values" />.</returns>
86
/// <exception cref="ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
97
this = Unsafe.ReadUnaligned<
Vector
<T>>(ref Unsafe.As<T, byte>(ref MemoryMarshal.GetReference(values)));
100
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given readonly span.</summary>
102
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <c>sizeof(<see cref="
Vector
{T}" />)</c> elements from <paramref name="values" />.</returns>
103
/// <exception cref="ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <c>sizeof(<see cref="
Vector
{T}" />)</c>.</exception>
110
if (values.Length <
Vector
<byte>.Count)
115
this = Unsafe.ReadUnaligned<
Vector
<T>>(ref MemoryMarshal.GetReference(values));
118
/// <summary>Creates a new <see cref="
Vector
{T}" /> from a given span.</summary>
120
/// <returns>A new <see cref="
Vector
{T}" /> with its elements set to the first <see cref="
Vector
{T}.Count" /> elements from <paramref name="values" />.</returns>
121
/// <exception cref="ArgumentOutOfRangeException">The length of <paramref name="values" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
127
/// <summary>Gets a new <see cref="
Vector
{T}" /> with all bits set to 1.</summary>
129
public static
Vector
<T> AllBitsSet
135
/// <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="
Vector
{T}" />.</summary>
143
return sizeof(
Vector
<T>) / sizeof(T);
147
/// <summary>Gets a new <see cref="
Vector
{T}" /> with the elements set to their index.</summary>
149
public static
Vector
<T> Indices
156
Unsafe.SkipInit(out
Vector
<T> result);
187
/// <summary>Gets a new <see cref="
Vector
{T}" /> with all elements initialized to one.</summary>
189
public static
Vector
<T> One
195
/// <summary>Gets a new <see cref="
Vector
{T}" /> with all elements initialized to zero.</summary>
197
public static
Vector
<T> Zero
226
public static
Vector
<T> operator +(
Vector
<T> left,
Vector
<T> right)
228
Unsafe.SkipInit(out
Vector
<T> result);
245
public static
Vector
<T> operator &(
Vector
<T> left,
Vector
<T> right)
248
Unsafe.SkipInit(out
Vector
<ulong> result);
250
Vector
<ulong> vleft = left.As<T, ulong>();
251
Vector
<ulong> vright = right.As<T, ulong>();
253
for (int index = 0; index <
Vector
<ulong>.Count; index++)
268
public static
Vector
<T> operator |(
Vector
<T> left,
Vector
<T> right)
271
Unsafe.SkipInit(out
Vector
<ulong> result);
273
Vector
<ulong> vleft = left.As<T, ulong>();
274
Vector
<ulong> vright = right.As<T, ulong>();
276
for (int index = 0; index <
Vector
<ulong>.Count; index++)
291
public static
Vector
<T> operator /(
Vector
<T> left,
Vector
<T> right)
293
Unsafe.SkipInit(out
Vector
<T> result);
310
public static
Vector
<T> operator /(
Vector
<T> left, T right)
312
Unsafe.SkipInit(out
Vector
<T> result);
329
public static bool operator ==(
Vector
<T> left,
Vector
<T> right)
347
public static
Vector
<T> operator ^(
Vector
<T> left,
Vector
<T> right)
350
Unsafe.SkipInit(out
Vector
<ulong> result);
352
Vector
<ulong> vleft = left.As<T, ulong>();
353
Vector
<ulong> vright = right.As<T, ulong>();
355
for (int index = 0; index <
Vector
<ulong>.Count; index++)
364
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Byte>" />.</summary>
369
public static explicit operator
Vector
<byte>(
Vector
<T> value) => value.As<T, byte>();
371
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Double>" />.</summary>
376
public static explicit operator
Vector
<double>(
Vector
<T> value) => value.As<T, double>();
378
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int16>" />.</summary>
383
public static explicit operator
Vector
<short>(
Vector
<T> value) => value.As<T, short>();
385
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int32>" />.</summary>
390
public static explicit operator
Vector
<int>(
Vector
<T> value) => value.As<T, int>();
392
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Int64>" />.</summary>
397
public static explicit operator
Vector
<long>(
Vector
<T> value) => value.As<T, long>();
399
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<IntPtr>" />.</summary>
404
public static explicit operator
Vector
<nint>(
Vector
<T> value) => value.As<T, nint>();
406
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UIntPtr>" />.</summary>
412
public static explicit operator
Vector
<nuint>(
Vector
<T> value) => value.As<T, nuint>();
414
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<SByte>" />.</summary>
420
public static explicit operator
Vector
<sbyte>(
Vector
<T> value) => value.As<T, sbyte>();
422
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<Single>" />.</summary>
427
public static explicit operator
Vector
<float>(
Vector
<T> value) => value.As<T, float>();
429
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt16>" />.</summary>
435
public static explicit operator
Vector
<ushort>(
Vector
<T> value) => value.As<T, ushort>();
437
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt32>" />.</summary>
443
public static explicit operator
Vector
<uint>(
Vector
<T> value) => value.As<T, uint>();
445
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see langword="Vector<UInt64>" />.</summary>
451
public static explicit operator
Vector
<ulong>(
Vector
<T> value) => value.As<T, ulong>();
458
public static bool operator !=(
Vector
<T> left,
Vector
<T> right) => !(left == right);
466
public static
Vector
<T> operator <<(
Vector
<T> value, int shiftCount)
468
Unsafe.SkipInit(out
Vector
<T> result);
485
public static
Vector
<T> operator *(
Vector
<T> left,
Vector
<T> right)
487
Unsafe.SkipInit(out
Vector
<T> result);
503
public static
Vector
<T> operator *(
Vector
<T> value, T factor) => value * Vector.Create(factor);
510
public static
Vector
<T> operator *(T factor,
Vector
<T> value) => value * factor;
517
public static
Vector
<T> operator ~(
Vector
<T> value)
520
Unsafe.SkipInit(out
Vector
<ulong> result);
522
Vector
<ulong> vector = value.As<T, ulong>();
524
for (int index = 0; index <
Vector
<ulong>.Count; index++)
539
public static
Vector
<T> operator >>(
Vector
<T> value, int shiftCount)
541
Unsafe.SkipInit(out
Vector
<T> result);
558
public static
Vector
<T> operator -(
Vector
<T> left,
Vector
<T> right)
560
Unsafe.SkipInit(out
Vector
<T> result);
576
public static
Vector
<T> operator -(
Vector
<T> value)
597
public static
Vector
<T> operator +(
Vector
<T> value)
609
public static
Vector
<T> operator >>>(
Vector
<T> value, int shiftCount)
611
Unsafe.SkipInit(out
Vector
<T> result);
622
/// <summary>Copies a <see cref="
Vector
{T}" /> to a given array.</summary>
625
/// <exception cref="ArgumentException">The length of <paramref name="destination" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
639
/// <summary>Copies a <see cref="
Vector
{T}" /> to a given array starting at the specified index.</summary>
643
/// <exception cref="ArgumentException">The length of <paramref name="destination" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
663
/// <summary>Copies a <see cref="
Vector
{T}" /> to a given span.</summary>
665
/// <exception cref="ArgumentException">The length of <paramref name="destination" /> is less than <c>sizeof(<see cref="
Vector
{T}" />)</c>.</exception>
671
if (destination.Length <
Vector
<byte>.Count)
679
/// <summary>Copies a <see cref="
Vector
{T}" /> to a given span.</summary>
681
/// <exception cref="ArgumentException">The length of <paramref name="destination" /> is less than <see cref="
Vector
{T}.Count" />.</exception>
696
public override bool Equals([NotNullWhen(true)] object? obj) => (obj is
Vector
<T> other) && Equals(other);
702
public bool Equals(
Vector
<T> other)
711
Vector
<T> result = Vector.Equals(this, other) | ~(Vector.Equals(this, this) | Vector.Equals(other, other));
712
return result.As<T, int>() ==
Vector
<int>.AllBitsSet;
722
static bool SoftwareFallback(in
Vector
<T> self,
Vector
<T> other)
784
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
786
/// <returns><c>true</c> if the current instance was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <c>sizeof(<see cref="
Vector
{T}" />)</c>.</returns>
792
if (destination.Length <
Vector
<byte>.Count)
801
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
803
/// <returns><c>true</c> if the current instance was successfully copied to <paramref name="destination" />; otherwise, <c>false</c> if the length of <paramref name="destination" /> is less than <see cref="
Vector
{T}.Count" />.</returns>
821
static int ISimdVector<
Vector
<T>, T>.Alignment => Vector.Alignment;
824
static int ISimdVector<
Vector
<T>, T>.ElementCount =>
Vector
<T>.Count;
827
static bool ISimdVector<
Vector
<T>, T>.IsHardwareAccelerated
835
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Abs(
Vector
<T> vector) => Vector.Abs(vector);
839
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Add(
Vector
<T> left,
Vector
<T> right) => left + right;
843
static bool ISimdVector<
Vector
<T>, T>.All(
Vector
<T> vector, T value) => Vector.All(vector, value);
847
static bool ISimdVector<
Vector
<T>, T>.AllWhereAllBitsSet(
Vector
<T> vector) => Vector.AllWhereAllBitsSet(vector);
851
static
Vector
<T> ISimdVector<
Vector
<T>, T>.AndNot(
Vector
<T> left,
Vector
<T> right) => Vector.AndNot(left, right);
855
static bool ISimdVector<
Vector
<T>, T>.Any(
Vector
<T> vector, T value) => Vector.Any(vector, value);
859
static bool ISimdVector<
Vector
<T>, T>.AnyWhereAllBitsSet(
Vector
<T> vector) => Vector.AnyWhereAllBitsSet(vector);
863
static
Vector
<T> ISimdVector<
Vector
<T>, T>.BitwiseAnd(
Vector
<T> left,
Vector
<T> right) => left & right;
867
static
Vector
<T> ISimdVector<
Vector
<T>, T>.BitwiseOr(
Vector
<T> left,
Vector
<T> right) => left | right;
871
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Ceiling(
Vector
<T> vector) => Vector.Ceiling(vector);
875
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Clamp(
Vector
<T> value,
Vector
<T> min,
Vector
<T> max) => Vector.Clamp(value, min, max);
879
static
Vector
<T> ISimdVector<
Vector
<T>, T>.ClampNative(
Vector
<T> value,
Vector
<T> min,
Vector
<T> max) => Vector.ClampNative(value, min, max);
883
static
Vector
<T> ISimdVector<
Vector
<T>, T>.ConditionalSelect(
Vector
<T> condition,
Vector
<T> left,
Vector
<T> right) => Vector.ConditionalSelect(condition, left, right);
887
static
Vector
<T> ISimdVector<
Vector
<T>, T>.CopySign(
Vector
<T> value,
Vector
<T> sign) => Vector.CopySign(value, sign);
890
static void ISimdVector<
Vector
<T>, T>.CopyTo(
Vector
<T> vector, T[] destination) => vector.CopyTo(destination);
893
static void ISimdVector<
Vector
<T>, T>.CopyTo(
Vector
<T> vector, T[] destination, int startIndex) => vector.CopyTo(destination, startIndex);
896
static void ISimdVector<
Vector
<T>, T>.CopyTo(
Vector
<T> vector, Span<T> destination) => vector.CopyTo(destination);
900
static int ISimdVector<
Vector
<T>, T>.Count(
Vector
<T> vector, T value) => Vector.Count(vector, value);
904
static int ISimdVector<
Vector
<T>, T>.CountWhereAllBitsSet(
Vector
<T> vector) => Vector.CountWhereAllBitsSet(vector);
908
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Create(T value) => Vector.Create(value);
911
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Create(T[] values) => new Vector<T>(values);
914
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Create(T[] values, int index) => new Vector<T>(values, index);
917
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Create(ReadOnlySpan<T> values) => Vector.Create(values);
921
static
Vector
<T> ISimdVector<
Vector
<T>, T>.CreateScalar(T value) => Vector.CreateScalar(value);
925
static
Vector
<T> ISimdVector<
Vector
<T>, T>.CreateScalarUnsafe(T value) => Vector.CreateScalarUnsafe(value);
929
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Divide(
Vector
<T> left,
Vector
<T> right) => left / right;
933
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Divide(
Vector
<T> left, T right) => left / right;
937
static T ISimdVector<
Vector
<T>, T>.Dot(
Vector
<T> left,
Vector
<T> right) => Vector.Dot(left, right);
941
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Equals(
Vector
<T> left,
Vector
<T> right) => Vector.Equals(left, right);
945
static bool ISimdVector<
Vector
<T>, T>.EqualsAll(
Vector
<T> left,
Vector
<T> right) => left == right;
949
static bool ISimdVector<
Vector
<T>, T>.EqualsAny(
Vector
<T> left,
Vector
<T> right) => Vector.EqualsAny(left, right);
953
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Floor(
Vector
<T> vector) => Vector.Floor(vector);
957
static T ISimdVector<
Vector
<T>, T>.GetElement(
Vector
<T> vector, int index) => vector.GetElement(index);
961
static
Vector
<T> ISimdVector<
Vector
<T>, T>.GreaterThan(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThan(left, right);
965
static bool ISimdVector<
Vector
<T>, T>.GreaterThanAll(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThanAll(left, right);
969
static bool ISimdVector<
Vector
<T>, T>.GreaterThanAny(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThanAny(left, right);
973
static
Vector
<T> ISimdVector<
Vector
<T>, T>.GreaterThanOrEqual(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThanOrEqual(left, right);
977
static bool ISimdVector<
Vector
<T>, T>.GreaterThanOrEqualAll(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThanOrEqualAll(left, right);
981
static bool ISimdVector<
Vector
<T>, T>.GreaterThanOrEqualAny(
Vector
<T> left,
Vector
<T> right) => Vector.GreaterThanOrEqualAny(left, right);
985
static int ISimdVector<
Vector
<T>, T>.IndexOf(
Vector
<T> vector, T value) => Vector.IndexOf(vector, value);
989
static int ISimdVector<
Vector
<T>, T>.IndexOfWhereAllBitsSet(
Vector
<T> vector) => Vector.IndexOfWhereAllBitsSet(vector);
993
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsEvenInteger(
Vector
<T> vector) => Vector.IsEvenInteger(vector);
997
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsFinite(
Vector
<T> vector) => Vector.IsFinite(vector);
1001
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsInfinity(
Vector
<T> vector) => Vector.IsInfinity(vector);
1005
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsInteger(
Vector
<T> vector) => Vector.IsInteger(vector);
1009
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsNaN(
Vector
<T> vector) => Vector.IsNaN(vector);
1013
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsNegative(
Vector
<T> vector) => Vector.IsNegative(vector);
1017
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsNegativeInfinity(
Vector
<T> vector) => Vector.IsNegativeInfinity(vector);
1021
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsNormal(
Vector
<T> vector) => Vector.IsNormal(vector);
1025
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsOddInteger(
Vector
<T> vector) => Vector.IsOddInteger(vector);
1029
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsPositive(
Vector
<T> vector) => Vector.IsPositive(vector);
1033
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsPositiveInfinity(
Vector
<T> vector) => Vector.IsPositiveInfinity(vector);
1037
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsSubnormal(
Vector
<T> vector) => Vector.IsSubnormal(vector);
1040
static
Vector
<T> ISimdVector<
Vector
<T>, T>.IsZero(
Vector
<T> vector) => Vector.IsZero(vector);
1044
static int ISimdVector<
Vector
<T>, T>.LastIndexOf(
Vector
<T> vector, T value) => Vector.LastIndexOf(vector, value);
1048
static int ISimdVector<
Vector
<T>, T>.LastIndexOfWhereAllBitsSet(
Vector
<T> vector) => Vector.LastIndexOfWhereAllBitsSet(vector);
1052
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LessThan(
Vector
<T> left,
Vector
<T> right) => Vector.LessThan(left, right);
1056
static bool ISimdVector<
Vector
<T>, T>.LessThanAll(
Vector
<T> left,
Vector
<T> right) => Vector.LessThanAll(left, right);
1060
static bool ISimdVector<
Vector
<T>, T>.LessThanAny(
Vector
<T> left,
Vector
<T> right) => Vector.LessThanAny(left, right);
1064
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LessThanOrEqual(
Vector
<T> left,
Vector
<T> right) => Vector.LessThanOrEqual(left, right);
1068
static bool ISimdVector<
Vector
<T>, T>.LessThanOrEqualAll(
Vector
<T> left,
Vector
<T> right) => Vector.LessThanOrEqualAll(left, right);
1072
static bool ISimdVector<
Vector
<T>, T>.LessThanOrEqualAny(
Vector
<T> left,
Vector
<T> right) => Vector.LessThanOrEqualAny(left, right);
1076
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Load(T* source) => Vector.Load(source);
1080
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LoadAligned(T* source) => Vector.LoadAligned(source);
1084
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LoadAlignedNonTemporal(T* source) => Vector.LoadAlignedNonTemporal(source);
1088
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LoadUnsafe(ref readonly T source) => Vector.LoadUnsafe(in source);
1092
static
Vector
<T> ISimdVector<
Vector
<T>, T>.LoadUnsafe(ref readonly T source, nuint elementOffset) => Vector.LoadUnsafe(in source, elementOffset);
1096
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Max(
Vector
<T> left,
Vector
<T> right) => Vector.Max(left, right);
1100
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MaxMagnitude(
Vector
<T> left,
Vector
<T> right) => Vector.MaxMagnitude(left, right);
1104
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MaxMagnitudeNumber(
Vector
<T> left,
Vector
<T> right) => Vector.MaxMagnitudeNumber(left, right);
1108
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MaxNative(
Vector
<T> left,
Vector
<T> right) => Vector.MaxNative(left, right);
1112
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MaxNumber(
Vector
<T> left,
Vector
<T> right) => Vector.MaxNumber(left, right);
1116
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Min(
Vector
<T> left,
Vector
<T> right) => Vector.Min(left, right);
1120
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MinMagnitude(
Vector
<T> left,
Vector
<T> right) => Vector.MinMagnitude(left, right);
1124
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MinMagnitudeNumber(
Vector
<T> left,
Vector
<T> right) => Vector.MinMagnitudeNumber(left, right);
1128
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MinNative(
Vector
<T> left,
Vector
<T> right) => Vector.MinNative(left, right);
1132
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MinNumber(
Vector
<T> left,
Vector
<T> right) => Vector.MinNumber(left, right);
1136
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Multiply(
Vector
<T> left,
Vector
<T> right) => left * right;
1140
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Multiply(
Vector
<T> left, T right) => left * right;
1144
static
Vector
<T> ISimdVector<
Vector
<T>, T>.MultiplyAddEstimate(
Vector
<T> left,
Vector
<T> right,
Vector
<T> addend) => Vector.MultiplyAddEstimate(left, right, addend);
1148
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Negate(
Vector
<T> vector) => -vector;
1152
static bool ISimdVector<
Vector
<T>, T>.None(
Vector
<T> vector, T value) => Vector.None(vector, value);
1156
static bool ISimdVector<
Vector
<T>, T>.NoneWhereAllBitsSet(
Vector
<T> vector) => Vector.NoneWhereAllBitsSet(vector);
1160
static
Vector
<T> ISimdVector<
Vector
<T>, T>.OnesComplement(
Vector
<T> vector) => ~vector;
1164
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Round(
Vector
<T> vector) => Vector.Round(vector);
1168
static
Vector
<T> ISimdVector<
Vector
<T>, T>.ShiftLeft(
Vector
<T> vector, int shiftCount) => vector << shiftCount;
1172
static
Vector
<T> ISimdVector<
Vector
<T>, T>.ShiftRightArithmetic(
Vector
<T> vector, int shiftCount) => vector >> shiftCount;
1176
static
Vector
<T> ISimdVector<
Vector
<T>, T>.ShiftRightLogical(
Vector
<T> vector, int shiftCount) => vector >>> shiftCount;
1180
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Sqrt(
Vector
<T> vector) => Vector.SquareRoot(vector);
1184
static void ISimdVector<
Vector
<T>, T>.Store(
Vector
<T> source, T* destination) => source.Store(destination);
1188
static void ISimdVector<
Vector
<T>, T>.StoreAligned(
Vector
<T> source, T* destination) => source.StoreAligned(destination);
1192
static void ISimdVector<
Vector
<T>, T>.StoreAlignedNonTemporal(
Vector
<T> source, T* destination) => source.StoreAlignedNonTemporal(destination);
1196
static void ISimdVector<
Vector
<T>, T>.StoreUnsafe(
Vector
<T> vector, ref T destination) => vector.StoreUnsafe(ref destination);
1200
static void ISimdVector<
Vector
<T>, T>.StoreUnsafe(
Vector
<T> vector, ref T destination, nuint elementOffset) => vector.StoreUnsafe(ref destination, elementOffset);
1204
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Subtract(
Vector
<T> left,
Vector
<T> right) => left - right;
1208
static T ISimdVector<
Vector
<T>, T>.Sum(
Vector
<T> vector) => Vector.Sum(vector);
1212
static T ISimdVector<
Vector
<T>, T>.ToScalar(
Vector
<T> vector) => vector.ToScalar();
1216
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Truncate(
Vector
<T> vector) => Vector.Truncate(vector);
1219
static bool ISimdVector<
Vector
<T>, T>.TryCopyTo(
Vector
<T> vector, Span<T> destination) => vector.TryCopyTo(destination);
1223
static
Vector
<T> ISimdVector<
Vector
<T>, T>.WithElement(
Vector
<T> vector, int index, T value) => vector.WithElement(index, value);
1227
static
Vector
<T> ISimdVector<
Vector
<T>, T>.Xor(
Vector
<T> left,
Vector
<T> right) => left ^ right;
src\libraries\System.Private.CoreLib\src\System\Numerics\VectorDebugView_1.cs (14)
11
private readonly
Vector
<T> _value;
13
public VectorDebugView(
Vector
<T> value)
22
var items = new byte[
Vector
<byte>.Count];
32
var items = new double[
Vector
<double>.Count];
42
var items = new short[
Vector
<short>.Count];
52
var items = new int[
Vector
<int>.Count];
62
var items = new long[
Vector
<long>.Count];
72
var items = new nint[
Vector
<nint>.Count];
82
var items = new nuint[
Vector
<nuint>.Count];
92
var items = new sbyte[
Vector
<sbyte>.Count];
102
var items = new float[
Vector
<float>.Count];
112
var items = new ushort[
Vector
<ushort>.Count];
122
var items = new uint[
Vector
<uint>.Count];
132
var items = new ulong[
Vector
<ulong>.Count];
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Arm\Sve.PlatformNotSupported.cs (3863)
49
public static
Vector
<double> Abs(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
57
public static
Vector
<short> Abs(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
65
public static
Vector
<int> Abs(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
73
public static
Vector
<long> Abs(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
81
public static
Vector
<sbyte> Abs(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
89
public static
Vector
<float> Abs(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
98
public static
Vector
<double> AbsoluteCompareGreaterThan(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
104
public static
Vector
<float> AbsoluteCompareGreaterThan(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
113
public static
Vector
<double> AbsoluteCompareGreaterThanOrEqual(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
119
public static
Vector
<float> AbsoluteCompareGreaterThanOrEqual(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
128
public static
Vector
<double> AbsoluteCompareLessThan(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
134
public static
Vector
<float> AbsoluteCompareLessThan(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
143
public static
Vector
<double> AbsoluteCompareLessThanOrEqual(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
149
public static
Vector
<float> AbsoluteCompareLessThanOrEqual(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
159
public static
Vector
<byte> AbsoluteDifference(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
167
public static
Vector
<double> AbsoluteDifference(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
175
public static
Vector
<short> AbsoluteDifference(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
183
public static
Vector
<int> AbsoluteDifference(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
191
public static
Vector
<long> AbsoluteDifference(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
199
public static
Vector
<sbyte> AbsoluteDifference(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
207
public static
Vector
<float> AbsoluteDifference(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
215
public static
Vector
<ushort> AbsoluteDifference(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
223
public static
Vector
<uint> AbsoluteDifference(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
231
public static
Vector
<ulong> AbsoluteDifference(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
242
public static
Vector
<byte> Add(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
250
public static
Vector
<double> Add(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
258
public static
Vector
<short> Add(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
266
public static
Vector
<int> Add(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
274
public static
Vector
<long> Add(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
282
public static
Vector
<sbyte> Add(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
290
public static
Vector
<float> Add(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
298
public static
Vector
<ushort> Add(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
306
public static
Vector
<uint> Add(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
314
public static
Vector
<ulong> Add(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
323
public static
Vector
<double> AddAcross(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
329
public static
Vector
<long> AddAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
335
public static
Vector
<long> AddAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
341
public static
Vector
<long> AddAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
347
public static
Vector
<long> AddAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
353
public static
Vector
<float> AddAcross(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
359
public static
Vector
<ulong> AddAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
365
public static
Vector
<ulong> AddAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
371
public static
Vector
<ulong> AddAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
377
public static
Vector
<ulong> AddAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
388
public static
Vector
<double> AddRotateComplex(
Vector
<double> left,
Vector
<double> right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) { throw new PlatformNotSupportedException(); }
397
public static
Vector
<float> AddRotateComplex(
Vector
<float> left,
Vector
<float> right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rotation) { throw new PlatformNotSupportedException(); }
406
public static
Vector
<byte> AddSaturate(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
412
public static
Vector
<short> AddSaturate(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
418
public static
Vector
<int> AddSaturate(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
424
public static
Vector
<long> AddSaturate(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
430
public static
Vector
<sbyte> AddSaturate(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
436
public static
Vector
<ushort> AddSaturate(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
442
public static
Vector
<uint> AddSaturate(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
448
public static
Vector
<ulong> AddSaturate(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
457
public static
Vector
<double> AddSequentialAcross(
Vector
<double> initial,
Vector
<double> value) { throw new PlatformNotSupportedException(); }
463
public static
Vector
<float> AddSequentialAcross(
Vector
<float> initial,
Vector
<float> value) { throw new PlatformNotSupportedException(); }
474
public static
Vector
<byte> And(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
482
public static
Vector
<short> And(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
490
public static
Vector
<int> And(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
498
public static
Vector
<long> And(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
506
public static
Vector
<sbyte> And(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
514
public static
Vector
<ushort> And(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
522
public static
Vector
<uint> And(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
530
public static
Vector
<ulong> And(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
539
public static
Vector
<byte> AndAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
545
public static
Vector
<short> AndAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
551
public static
Vector
<int> AndAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
557
public static
Vector
<long> AndAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
563
public static
Vector
<sbyte> AndAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
569
public static
Vector
<ushort> AndAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
575
public static
Vector
<uint> AndAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
581
public static
Vector
<ulong> AndAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
593
public static
Vector
<byte> BitwiseClear(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
602
public static
Vector
<short> BitwiseClear(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
611
public static
Vector
<int> BitwiseClear(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
620
public static
Vector
<long> BitwiseClear(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
629
public static
Vector
<sbyte> BitwiseClear(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
638
public static
Vector
<ushort> BitwiseClear(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
647
public static
Vector
<uint> BitwiseClear(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
656
public static
Vector
<ulong> BitwiseClear(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
667
public static
Vector
<byte> BooleanNot(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
675
public static
Vector
<short> BooleanNot(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
683
public static
Vector
<int> BooleanNot(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
691
public static
Vector
<long> BooleanNot(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
699
public static
Vector
<sbyte> BooleanNot(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
707
public static
Vector
<ushort> BooleanNot(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
715
public static
Vector
<uint> BooleanNot(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
723
public static
Vector
<ulong> BooleanNot(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
732
public static
Vector
<double> Compact(
Vector
<double> mask,
Vector
<double> value) { throw new PlatformNotSupportedException(); }
738
public static
Vector
<int> Compact(
Vector
<int> mask,
Vector
<int> value) { throw new PlatformNotSupportedException(); }
744
public static
Vector
<long> Compact(
Vector
<long> mask,
Vector
<long> value) { throw new PlatformNotSupportedException(); }
750
public static
Vector
<float> Compact(
Vector
<float> mask,
Vector
<float> value) { throw new PlatformNotSupportedException(); }
756
public static
Vector
<uint> Compact(
Vector
<uint> mask,
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
762
public static
Vector
<ulong> Compact(
Vector
<ulong> mask,
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
771
public static
Vector
<byte> CompareEqual(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
777
public static
Vector
<double> CompareEqual(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
783
public static
Vector
<short> CompareEqual(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
789
public static
Vector
<short> CompareEqual(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
795
public static
Vector
<int> CompareEqual(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
801
public static
Vector
<int> CompareEqual(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
807
public static
Vector
<long> CompareEqual(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
813
public static
Vector
<sbyte> CompareEqual(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
819
public static
Vector
<sbyte> CompareEqual(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
825
public static
Vector
<float> CompareEqual(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
831
public static
Vector
<ushort> CompareEqual(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
837
public static
Vector
<uint> CompareEqual(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
843
public static
Vector
<ulong> CompareEqual(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
852
public static
Vector
<byte> CompareGreaterThan(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
858
public static
Vector
<byte> CompareGreaterThan(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
864
public static
Vector
<double> CompareGreaterThan(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
870
public static
Vector
<short> CompareGreaterThan(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
876
public static
Vector
<short> CompareGreaterThan(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
882
public static
Vector
<int> CompareGreaterThan(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
888
public static
Vector
<int> CompareGreaterThan(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
894
public static
Vector
<long> CompareGreaterThan(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
900
public static
Vector
<sbyte> CompareGreaterThan(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
906
public static
Vector
<sbyte> CompareGreaterThan(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
912
public static
Vector
<float> CompareGreaterThan(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
918
public static
Vector
<ushort> CompareGreaterThan(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
924
public static
Vector
<ushort> CompareGreaterThan(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
930
public static
Vector
<uint> CompareGreaterThan(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
936
public static
Vector
<uint> CompareGreaterThan(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
942
public static
Vector
<ulong> CompareGreaterThan(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
951
public static
Vector
<byte> CompareGreaterThanOrEqual(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
957
public static
Vector
<byte> CompareGreaterThanOrEqual(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
963
public static
Vector
<double> CompareGreaterThanOrEqual(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
969
public static
Vector
<short> CompareGreaterThanOrEqual(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
975
public static
Vector
<short> CompareGreaterThanOrEqual(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
981
public static
Vector
<int> CompareGreaterThanOrEqual(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
987
public static
Vector
<int> CompareGreaterThanOrEqual(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
993
public static
Vector
<long> CompareGreaterThanOrEqual(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
999
public static
Vector
<sbyte> CompareGreaterThanOrEqual(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
1005
public static
Vector
<sbyte> CompareGreaterThanOrEqual(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1011
public static
Vector
<float> CompareGreaterThanOrEqual(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1017
public static
Vector
<ushort> CompareGreaterThanOrEqual(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
1023
public static
Vector
<ushort> CompareGreaterThanOrEqual(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1029
public static
Vector
<uint> CompareGreaterThanOrEqual(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
1035
public static
Vector
<uint> CompareGreaterThanOrEqual(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1041
public static
Vector
<ulong> CompareGreaterThanOrEqual(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1050
public static
Vector
<byte> CompareLessThan(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
1056
public static
Vector
<byte> CompareLessThan(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1062
public static
Vector
<double> CompareLessThan(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
1068
public static
Vector
<short> CompareLessThan(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
1074
public static
Vector
<short> CompareLessThan(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1080
public static
Vector
<int> CompareLessThan(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
1086
public static
Vector
<int> CompareLessThan(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1092
public static
Vector
<long> CompareLessThan(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1098
public static
Vector
<sbyte> CompareLessThan(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
1104
public static
Vector
<sbyte> CompareLessThan(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1110
public static
Vector
<float> CompareLessThan(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1116
public static
Vector
<ushort> CompareLessThan(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
1122
public static
Vector
<ushort> CompareLessThan(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1128
public static
Vector
<uint> CompareLessThan(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
1134
public static
Vector
<uint> CompareLessThan(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1140
public static
Vector
<ulong> CompareLessThan(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1149
public static
Vector
<byte> CompareLessThanOrEqual(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
1155
public static
Vector
<byte> CompareLessThanOrEqual(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1161
public static
Vector
<double> CompareLessThanOrEqual(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
1167
public static
Vector
<short> CompareLessThanOrEqual(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
1173
public static
Vector
<short> CompareLessThanOrEqual(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1179
public static
Vector
<int> CompareLessThanOrEqual(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
1185
public static
Vector
<int> CompareLessThanOrEqual(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1191
public static
Vector
<long> CompareLessThanOrEqual(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1197
public static
Vector
<sbyte> CompareLessThanOrEqual(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
1203
public static
Vector
<sbyte> CompareLessThanOrEqual(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1209
public static
Vector
<float> CompareLessThanOrEqual(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1215
public static
Vector
<ushort> CompareLessThanOrEqual(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
1221
public static
Vector
<ushort> CompareLessThanOrEqual(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1227
public static
Vector
<uint> CompareLessThanOrEqual(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
1233
public static
Vector
<uint> CompareLessThanOrEqual(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1239
public static
Vector
<ulong> CompareLessThanOrEqual(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1248
public static
Vector
<byte> CompareNotEqualTo(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
1254
public static
Vector
<double> CompareNotEqualTo(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
1260
public static
Vector
<short> CompareNotEqualTo(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
1266
public static
Vector
<short> CompareNotEqualTo(
Vector
<short> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1272
public static
Vector
<int> CompareNotEqualTo(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
1278
public static
Vector
<int> CompareNotEqualTo(
Vector
<int> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1284
public static
Vector
<long> CompareNotEqualTo(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1290
public static
Vector
<sbyte> CompareNotEqualTo(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
1296
public static
Vector
<sbyte> CompareNotEqualTo(
Vector
<sbyte> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1302
public static
Vector
<float> CompareNotEqualTo(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1308
public static
Vector
<ushort> CompareNotEqualTo(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
1314
public static
Vector
<uint> CompareNotEqualTo(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
1320
public static
Vector
<ulong> CompareNotEqualTo(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1329
public static
Vector
<double> CompareUnordered(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
1335
public static
Vector
<float> CompareUnordered(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1344
public static
Vector
<uint> Compute16BitAddresses(
Vector
<uint> bases,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
1350
public static
Vector
<uint> Compute16BitAddresses(
Vector
<uint> bases,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
1356
public static
Vector
<ulong> Compute16BitAddresses(
Vector
<ulong> bases,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
1362
public static
Vector
<ulong> Compute16BitAddresses(
Vector
<ulong> bases,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
1371
public static
Vector
<uint> Compute32BitAddresses(
Vector
<uint> bases,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
1377
public static
Vector
<uint> Compute32BitAddresses(
Vector
<uint> bases,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
1383
public static
Vector
<ulong> Compute32BitAddresses(
Vector
<ulong> bases,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
1389
public static
Vector
<ulong> Compute32BitAddresses(
Vector
<ulong> bases,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
1398
public static
Vector
<uint> Compute64BitAddresses(
Vector
<uint> bases,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
1404
public static
Vector
<uint> Compute64BitAddresses(
Vector
<uint> bases,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
1410
public static
Vector
<ulong> Compute64BitAddresses(
Vector
<ulong> bases,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
1416
public static
Vector
<ulong> Compute64BitAddresses(
Vector
<ulong> bases,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
1425
public static
Vector
<uint> Compute8BitAddresses(
Vector
<uint> bases,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
1431
public static
Vector
<uint> Compute8BitAddresses(
Vector
<uint> bases,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
1437
public static
Vector
<ulong> Compute8BitAddresses(
Vector
<ulong> bases,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
1443
public static
Vector
<ulong> Compute8BitAddresses(
Vector
<ulong> bases,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
1452
public static
Vector
<byte> ConditionalExtractAfterLastActiveElement(
Vector
<byte> mask,
Vector
<byte> defaultScalar,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1458
public static byte ConditionalExtractAfterLastActiveElement(
Vector
<byte> mask, byte defaultValue,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1464
public static
Vector
<double> ConditionalExtractAfterLastActiveElement(
Vector
<double> mask,
Vector
<double> defaultScalar,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1470
public static double ConditionalExtractAfterLastActiveElement(
Vector
<double> mask, double defaultValue,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1476
public static
Vector
<short> ConditionalExtractAfterLastActiveElement(
Vector
<short> mask,
Vector
<short> defaultScalar,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1482
public static short ConditionalExtractAfterLastActiveElement(
Vector
<short> mask, short defaultValue,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1488
public static
Vector
<int> ConditionalExtractAfterLastActiveElement(
Vector
<int> mask,
Vector
<int> defaultScalar,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1494
public static int ConditionalExtractAfterLastActiveElement(
Vector
<int> mask, int defaultValue,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1500
public static
Vector
<long> ConditionalExtractAfterLastActiveElement(
Vector
<long> mask,
Vector
<long> defaultScalar,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1506
public static long ConditionalExtractAfterLastActiveElement(
Vector
<long> mask, long defaultValue,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1512
public static
Vector
<sbyte> ConditionalExtractAfterLastActiveElement(
Vector
<sbyte> mask,
Vector
<sbyte> defaultScalar,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1518
public static sbyte ConditionalExtractAfterLastActiveElement(
Vector
<sbyte> mask, sbyte defaultValue,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1524
public static
Vector
<float> ConditionalExtractAfterLastActiveElement(
Vector
<float> mask,
Vector
<float> defaultScalar,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1530
public static float ConditionalExtractAfterLastActiveElement(
Vector
<float> mask, float defaultValue,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1536
public static
Vector
<ushort> ConditionalExtractAfterLastActiveElement(
Vector
<ushort> mask,
Vector
<ushort> defaultScalar,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1542
public static ushort ConditionalExtractAfterLastActiveElement(
Vector
<ushort> mask, ushort defaultValue,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1548
public static
Vector
<uint> ConditionalExtractAfterLastActiveElement(
Vector
<uint> mask,
Vector
<uint> defaultScalar,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1554
public static uint ConditionalExtractAfterLastActiveElement(
Vector
<uint> mask, uint defaultValue,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1560
public static
Vector
<ulong> ConditionalExtractAfterLastActiveElement(
Vector
<ulong> mask,
Vector
<ulong> defaultScalar,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1566
public static ulong ConditionalExtractAfterLastActiveElement(
Vector
<ulong> mask, ulong defaultValue,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1575
public static
Vector
<byte> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<byte> mask,
Vector
<byte> defaultValues,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1581
public static
Vector
<double> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<double> mask,
Vector
<double> defaultValues,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1587
public static
Vector
<short> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<short> mask,
Vector
<short> defaultValues,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1593
public static
Vector
<int> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<int> mask,
Vector
<int> defaultValues,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1599
public static
Vector
<long> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<long> mask,
Vector
<long> defaultValues,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1605
public static
Vector
<sbyte> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<sbyte> mask,
Vector
<sbyte> defaultValues,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1611
public static
Vector
<float> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<float> mask,
Vector
<float> defaultValues,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1617
public static
Vector
<ushort> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<ushort> mask,
Vector
<ushort> defaultValues,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1623
public static
Vector
<uint> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<uint> mask,
Vector
<uint> defaultValues,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1629
public static
Vector
<ulong> ConditionalExtractAfterLastActiveElementAndReplicate(
Vector
<ulong> mask,
Vector
<ulong> defaultValues,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1638
public static
Vector
<byte> ConditionalExtractLastActiveElement(
Vector
<byte> mask,
Vector
<byte> defaultScalar,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1644
public static byte ConditionalExtractLastActiveElement(
Vector
<byte> mask, byte defaultValue,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1650
public static
Vector
<double> ConditionalExtractLastActiveElement(
Vector
<double> mask,
Vector
<double> defaultScalar,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1656
public static double ConditionalExtractLastActiveElement(
Vector
<double> mask, double defaultValue,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1662
public static
Vector
<short> ConditionalExtractLastActiveElement(
Vector
<short> mask,
Vector
<short> defaultScalar,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1668
public static short ConditionalExtractLastActiveElement(
Vector
<short> mask, short defaultValue,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1674
public static
Vector
<int> ConditionalExtractLastActiveElement(
Vector
<int> mask,
Vector
<int> defaultScalar,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1680
public static int ConditionalExtractLastActiveElement(
Vector
<int> mask, int defaultValue,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1686
public static
Vector
<long> ConditionalExtractLastActiveElement(
Vector
<long> mask,
Vector
<long> defaultScalar,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1692
public static long ConditionalExtractLastActiveElement(
Vector
<long> mask, long defaultValue,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1698
public static
Vector
<sbyte> ConditionalExtractLastActiveElement(
Vector
<sbyte> mask,
Vector
<sbyte> defaultScalar,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1704
public static sbyte ConditionalExtractLastActiveElement(
Vector
<sbyte> mask, sbyte defaultValue,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1710
public static
Vector
<float> ConditionalExtractLastActiveElement(
Vector
<float> mask,
Vector
<float> defaultScalar,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1716
public static float ConditionalExtractLastActiveElement(
Vector
<float> mask, float defaultValue,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1722
public static
Vector
<ushort> ConditionalExtractLastActiveElement(
Vector
<ushort> mask,
Vector
<ushort> defaultScalar,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1728
public static ushort ConditionalExtractLastActiveElement(
Vector
<ushort> mask, ushort defaultValue,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1734
public static
Vector
<uint> ConditionalExtractLastActiveElement(
Vector
<uint> mask,
Vector
<uint> defaultScalar,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1740
public static uint ConditionalExtractLastActiveElement(
Vector
<uint> mask, uint defaultValue,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1746
public static
Vector
<ulong> ConditionalExtractLastActiveElement(
Vector
<ulong> mask,
Vector
<ulong> defaultScalar,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1752
public static ulong ConditionalExtractLastActiveElement(
Vector
<ulong> mask, ulong defaultValue,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1761
public static
Vector
<byte> ConditionalExtractLastActiveElementAndReplicate(
Vector
<byte> mask,
Vector
<byte> defaultValues,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
1767
public static
Vector
<double> ConditionalExtractLastActiveElementAndReplicate(
Vector
<double> mask,
Vector
<double> defaultValues,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
1773
public static
Vector
<short> ConditionalExtractLastActiveElementAndReplicate(
Vector
<short> mask,
Vector
<short> defaultValues,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
1779
public static
Vector
<int> ConditionalExtractLastActiveElementAndReplicate(
Vector
<int> mask,
Vector
<int> defaultValues,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
1785
public static
Vector
<long> ConditionalExtractLastActiveElementAndReplicate(
Vector
<long> mask,
Vector
<long> defaultValues,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
1791
public static
Vector
<sbyte> ConditionalExtractLastActiveElementAndReplicate(
Vector
<sbyte> mask,
Vector
<sbyte> defaultValues,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
1797
public static
Vector
<float> ConditionalExtractLastActiveElementAndReplicate(
Vector
<float> mask,
Vector
<float> defaultValues,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
1803
public static
Vector
<ushort> ConditionalExtractLastActiveElementAndReplicate(
Vector
<ushort> mask,
Vector
<ushort> defaultValues,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
1809
public static
Vector
<uint> ConditionalExtractLastActiveElementAndReplicate(
Vector
<uint> mask,
Vector
<uint> defaultValues,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
1815
public static
Vector
<ulong> ConditionalExtractLastActiveElementAndReplicate(
Vector
<ulong> mask,
Vector
<ulong> defaultValues,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
1825
public static
Vector
<byte> ConditionalSelect(
Vector
<byte> mask,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
1831
public static
Vector
<double> ConditionalSelect(
Vector
<double> mask,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
1838
public static
Vector
<short> ConditionalSelect(
Vector
<short> mask,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
1845
public static
Vector
<int> ConditionalSelect(
Vector
<int> mask,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
1852
public static
Vector
<long> ConditionalSelect(
Vector
<long> mask,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
1859
public static
Vector
<sbyte> ConditionalSelect(
Vector
<sbyte> mask,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
1865
public static
Vector
<float> ConditionalSelect(
Vector
<float> mask,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
1872
public static
Vector
<ushort> ConditionalSelect(
Vector
<ushort> mask,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
1879
public static
Vector
<uint> ConditionalSelect(
Vector
<uint> mask,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
1886
public static
Vector
<ulong> ConditionalSelect(
Vector
<ulong> mask,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
1897
public static
Vector
<double> ConvertToDouble(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
1905
public static
Vector
<double> ConvertToDouble(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
1913
public static
Vector
<double> ConvertToDouble(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
1921
public static
Vector
<double> ConvertToDouble(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
1929
public static
Vector
<double> ConvertToDouble(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
1940
public static
Vector
<int> ConvertToInt32(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
1948
public static
Vector
<int> ConvertToInt32(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
1959
public static
Vector
<long> ConvertToInt64(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
1967
public static
Vector
<long> ConvertToInt64(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
1978
public static
Vector
<float> ConvertToSingle(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
1986
public static
Vector
<float> ConvertToSingle(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
1994
public static
Vector
<float> ConvertToSingle(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
2002
public static
Vector
<float> ConvertToSingle(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
2010
public static
Vector
<float> ConvertToSingle(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
2021
public static
Vector
<uint> ConvertToUInt32(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
2029
public static
Vector
<uint> ConvertToUInt32(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
2040
public static
Vector
<ulong> ConvertToUInt64(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
2048
public static
Vector
<ulong> ConvertToUInt64(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
2093
public static
Vector
<byte> CreateBreakAfterMask(
Vector
<byte> totalMask,
Vector
<byte> fromMask) { throw new PlatformNotSupportedException(); }
2099
public static
Vector
<short> CreateBreakAfterMask(
Vector
<short> totalMask,
Vector
<short> fromMask) { throw new PlatformNotSupportedException(); }
2105
public static
Vector
<int> CreateBreakAfterMask(
Vector
<int> totalMask,
Vector
<int> fromMask) { throw new PlatformNotSupportedException(); }
2111
public static
Vector
<long> CreateBreakAfterMask(
Vector
<long> totalMask,
Vector
<long> fromMask) { throw new PlatformNotSupportedException(); }
2117
public static
Vector
<sbyte> CreateBreakAfterMask(
Vector
<sbyte> totalMask,
Vector
<sbyte> fromMask) { throw new PlatformNotSupportedException(); }
2123
public static
Vector
<ushort> CreateBreakAfterMask(
Vector
<ushort> totalMask,
Vector
<ushort> fromMask) { throw new PlatformNotSupportedException(); }
2129
public static
Vector
<uint> CreateBreakAfterMask(
Vector
<uint> totalMask,
Vector
<uint> fromMask) { throw new PlatformNotSupportedException(); }
2135
public static
Vector
<ulong> CreateBreakAfterMask(
Vector
<ulong> totalMask,
Vector
<ulong> fromMask) { throw new PlatformNotSupportedException(); }
2144
public static
Vector
<byte> CreateBreakAfterPropagateMask(
Vector
<byte> mask,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
2150
public static
Vector
<short> CreateBreakAfterPropagateMask(
Vector
<short> mask,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
2156
public static
Vector
<int> CreateBreakAfterPropagateMask(
Vector
<int> mask,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
2162
public static
Vector
<long> CreateBreakAfterPropagateMask(
Vector
<long> mask,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
2168
public static
Vector
<sbyte> CreateBreakAfterPropagateMask(
Vector
<sbyte> mask,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
2174
public static
Vector
<ushort> CreateBreakAfterPropagateMask(
Vector
<ushort> mask,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
2180
public static
Vector
<uint> CreateBreakAfterPropagateMask(
Vector
<uint> mask,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
2186
public static
Vector
<ulong> CreateBreakAfterPropagateMask(
Vector
<ulong> mask,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
2195
public static
Vector
<byte> CreateBreakBeforeMask(
Vector
<byte> totalMask,
Vector
<byte> fromMask) { throw new PlatformNotSupportedException(); }
2201
public static
Vector
<short> CreateBreakBeforeMask(
Vector
<short> totalMask,
Vector
<short> fromMask) { throw new PlatformNotSupportedException(); }
2207
public static
Vector
<int> CreateBreakBeforeMask(
Vector
<int> totalMask,
Vector
<int> fromMask) { throw new PlatformNotSupportedException(); }
2213
public static
Vector
<long> CreateBreakBeforeMask(
Vector
<long> totalMask,
Vector
<long> fromMask) { throw new PlatformNotSupportedException(); }
2219
public static
Vector
<sbyte> CreateBreakBeforeMask(
Vector
<sbyte> totalMask,
Vector
<sbyte> fromMask) { throw new PlatformNotSupportedException(); }
2225
public static
Vector
<ushort> CreateBreakBeforeMask(
Vector
<ushort> totalMask,
Vector
<ushort> fromMask) { throw new PlatformNotSupportedException(); }
2231
public static
Vector
<uint> CreateBreakBeforeMask(
Vector
<uint> totalMask,
Vector
<uint> fromMask) { throw new PlatformNotSupportedException(); }
2237
public static
Vector
<ulong> CreateBreakBeforeMask(
Vector
<ulong> totalMask,
Vector
<ulong> fromMask) { throw new PlatformNotSupportedException(); }
2246
public static
Vector
<byte> CreateBreakBeforePropagateMask(
Vector
<byte> mask,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
2252
public static
Vector
<short> CreateBreakBeforePropagateMask(
Vector
<short> mask,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
2258
public static
Vector
<int> CreateBreakBeforePropagateMask(
Vector
<int> mask,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
2264
public static
Vector
<long> CreateBreakBeforePropagateMask(
Vector
<long> mask,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
2270
public static
Vector
<sbyte> CreateBreakBeforePropagateMask(
Vector
<sbyte> mask,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
2276
public static
Vector
<ushort> CreateBreakBeforePropagateMask(
Vector
<ushort> mask,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
2282
public static
Vector
<uint> CreateBreakBeforePropagateMask(
Vector
<uint> mask,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
2288
public static
Vector
<ulong> CreateBreakBeforePropagateMask(
Vector
<ulong> mask,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
2297
public static
Vector
<byte> CreateBreakPropagateMask(
Vector
<byte> totalMask,
Vector
<byte> fromMask) { throw new PlatformNotSupportedException(); }
2303
public static
Vector
<short> CreateBreakPropagateMask(
Vector
<short> totalMask,
Vector
<short> fromMask) { throw new PlatformNotSupportedException(); }
2309
public static
Vector
<int> CreateBreakPropagateMask(
Vector
<int> totalMask,
Vector
<int> fromMask) { throw new PlatformNotSupportedException(); }
2315
public static
Vector
<long> CreateBreakPropagateMask(
Vector
<long> totalMask,
Vector
<long> fromMask) { throw new PlatformNotSupportedException(); }
2321
public static
Vector
<sbyte> CreateBreakPropagateMask(
Vector
<sbyte> totalMask,
Vector
<sbyte> fromMask) { throw new PlatformNotSupportedException(); }
2327
public static
Vector
<ushort> CreateBreakPropagateMask(
Vector
<ushort> totalMask,
Vector
<ushort> fromMask) { throw new PlatformNotSupportedException(); }
2333
public static
Vector
<uint> CreateBreakPropagateMask(
Vector
<uint> totalMask,
Vector
<uint> fromMask) { throw new PlatformNotSupportedException(); }
2339
public static
Vector
<ulong> CreateBreakPropagateMask(
Vector
<ulong> totalMask,
Vector
<ulong> fromMask) { throw new PlatformNotSupportedException(); }
2348
public static
Vector
<byte> CreateFalseMaskByte() { throw new PlatformNotSupportedException(); }
2357
public static
Vector
<double> CreateFalseMaskDouble() { throw new PlatformNotSupportedException(); }
2366
public static
Vector
<short> CreateFalseMaskInt16() { throw new PlatformNotSupportedException(); }
2375
public static
Vector
<int> CreateFalseMaskInt32() { throw new PlatformNotSupportedException(); }
2384
public static
Vector
<long> CreateFalseMaskInt64() { throw new PlatformNotSupportedException(); }
2393
public static
Vector
<sbyte> CreateFalseMaskSByte() { throw new PlatformNotSupportedException(); }
2402
public static
Vector
<float> CreateFalseMaskSingle() { throw new PlatformNotSupportedException(); }
2411
public static
Vector
<ushort> CreateFalseMaskUInt16() { throw new PlatformNotSupportedException(); }
2420
public static
Vector
<uint> CreateFalseMaskUInt32() { throw new PlatformNotSupportedException(); }
2429
public static
Vector
<ulong> CreateFalseMaskUInt64() { throw new PlatformNotSupportedException(); }
2438
public static
Vector
<byte> CreateMaskForFirstActiveElement(
Vector
<byte> totalMask,
Vector
<byte> fromMask) { throw new PlatformNotSupportedException(); }
2444
public static
Vector
<short> CreateMaskForFirstActiveElement(
Vector
<short> totalMask,
Vector
<short> fromMask) { throw new PlatformNotSupportedException(); }
2450
public static
Vector
<int> CreateMaskForFirstActiveElement(
Vector
<int> totalMask,
Vector
<int> fromMask) { throw new PlatformNotSupportedException(); }
2456
public static
Vector
<long> CreateMaskForFirstActiveElement(
Vector
<long> totalMask,
Vector
<long> fromMask) { throw new PlatformNotSupportedException(); }
2462
public static
Vector
<sbyte> CreateMaskForFirstActiveElement(
Vector
<sbyte> totalMask,
Vector
<sbyte> fromMask) { throw new PlatformNotSupportedException(); }
2468
public static
Vector
<ushort> CreateMaskForFirstActiveElement(
Vector
<ushort> totalMask,
Vector
<ushort> fromMask) { throw new PlatformNotSupportedException(); }
2474
public static
Vector
<uint> CreateMaskForFirstActiveElement(
Vector
<uint> totalMask,
Vector
<uint> fromMask) { throw new PlatformNotSupportedException(); }
2480
public static
Vector
<ulong> CreateMaskForFirstActiveElement(
Vector
<ulong> totalMask,
Vector
<ulong> fromMask) { throw new PlatformNotSupportedException(); }
2489
public static
Vector
<byte> CreateMaskForNextActiveElement(
Vector
<byte> totalMask,
Vector
<byte> fromMask) { throw new PlatformNotSupportedException(); }
2495
public static
Vector
<ushort> CreateMaskForNextActiveElement(
Vector
<ushort> totalMask,
Vector
<ushort> fromMask) { throw new PlatformNotSupportedException(); }
2501
public static
Vector
<uint> CreateMaskForNextActiveElement(
Vector
<uint> totalMask,
Vector
<uint> fromMask) { throw new PlatformNotSupportedException(); }
2507
public static
Vector
<ulong> CreateMaskForNextActiveElement(
Vector
<ulong> totalMask,
Vector
<ulong> fromMask) { throw new PlatformNotSupportedException(); }
2516
public static
Vector
<byte> CreateTrueMaskByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2525
public static
Vector
<double> CreateTrueMaskDouble([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2534
public static
Vector
<short> CreateTrueMaskInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2543
public static
Vector
<int> CreateTrueMaskInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2552
public static
Vector
<long> CreateTrueMaskInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2561
public static
Vector
<sbyte> CreateTrueMaskSByte([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2570
public static
Vector
<float> CreateTrueMaskSingle([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2579
public static
Vector
<ushort> CreateTrueMaskUInt16([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2588
public static
Vector
<uint> CreateTrueMaskUInt32([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2597
public static
Vector
<ulong> CreateTrueMaskUInt64([ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
2606
public static
Vector
<ushort> CreateWhileLessThanMask16Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2612
public static
Vector
<ushort> CreateWhileLessThanMask16Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2618
public static
Vector
<ushort> CreateWhileLessThanMask16Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2624
public static
Vector
<ushort> CreateWhileLessThanMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2633
public static
Vector
<uint> CreateWhileLessThanMask32Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2639
public static
Vector
<uint> CreateWhileLessThanMask32Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2645
public static
Vector
<uint> CreateWhileLessThanMask32Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2651
public static
Vector
<uint> CreateWhileLessThanMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2660
public static
Vector
<ulong> CreateWhileLessThanMask64Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2666
public static
Vector
<ulong> CreateWhileLessThanMask64Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2672
public static
Vector
<ulong> CreateWhileLessThanMask64Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2678
public static
Vector
<ulong> CreateWhileLessThanMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2687
public static
Vector
<byte> CreateWhileLessThanMask8Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2693
public static
Vector
<byte> CreateWhileLessThanMask8Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2699
public static
Vector
<byte> CreateWhileLessThanMask8Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2705
public static
Vector
<byte> CreateWhileLessThanMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2714
public static
Vector
<ushort> CreateWhileLessThanOrEqualMask16Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2720
public static
Vector
<ushort> CreateWhileLessThanOrEqualMask16Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2726
public static
Vector
<ushort> CreateWhileLessThanOrEqualMask16Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2732
public static
Vector
<ushort> CreateWhileLessThanOrEqualMask16Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2741
public static
Vector
<uint> CreateWhileLessThanOrEqualMask32Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2747
public static
Vector
<uint> CreateWhileLessThanOrEqualMask32Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2753
public static
Vector
<uint> CreateWhileLessThanOrEqualMask32Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2759
public static
Vector
<uint> CreateWhileLessThanOrEqualMask32Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2768
public static
Vector
<ulong> CreateWhileLessThanOrEqualMask64Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2774
public static
Vector
<ulong> CreateWhileLessThanOrEqualMask64Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2780
public static
Vector
<ulong> CreateWhileLessThanOrEqualMask64Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2786
public static
Vector
<ulong> CreateWhileLessThanOrEqualMask64Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2795
public static
Vector
<byte> CreateWhileLessThanOrEqualMask8Bit(int left, int right) { throw new PlatformNotSupportedException(); }
2801
public static
Vector
<byte> CreateWhileLessThanOrEqualMask8Bit(long left, long right) { throw new PlatformNotSupportedException(); }
2807
public static
Vector
<byte> CreateWhileLessThanOrEqualMask8Bit(uint left, uint right) { throw new PlatformNotSupportedException(); }
2813
public static
Vector
<byte> CreateWhileLessThanOrEqualMask8Bit(ulong left, ulong right) { throw new PlatformNotSupportedException(); }
2824
public static
Vector
<double> Divide(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
2832
public static
Vector
<float> Divide(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
2841
public static
Vector
<int> DotProduct(
Vector
<int> addend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
2847
public static
Vector
<long> DotProduct(
Vector
<long> addend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
2853
public static
Vector
<uint> DotProduct(
Vector
<uint> addend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
2859
public static
Vector
<ulong> DotProduct(
Vector
<ulong> addend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
2868
public static
Vector
<int> DotProductBySelectedScalar(
Vector
<int> addend,
Vector
<sbyte> left,
Vector
<sbyte> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
2874
public static
Vector
<long> DotProductBySelectedScalar(
Vector
<long> addend,
Vector
<short> left,
Vector
<short> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
2880
public static
Vector
<uint> DotProductBySelectedScalar(
Vector
<uint> addend,
Vector
<byte> left,
Vector
<byte> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
2886
public static
Vector
<ulong> DotProductBySelectedScalar(
Vector
<ulong> addend,
Vector
<ushort> left,
Vector
<ushort> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
2895
public static
Vector
<byte> DuplicateSelectedScalarToVector(
Vector
<byte> data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) { throw new PlatformNotSupportedException(); }
2901
public static
Vector
<double> DuplicateSelectedScalarToVector(
Vector
<double> data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); }
2907
public static
Vector
<short> DuplicateSelectedScalarToVector(
Vector
<short> data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) { throw new PlatformNotSupportedException(); }
2913
public static
Vector
<int> DuplicateSelectedScalarToVector(
Vector
<int> data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); }
2919
public static
Vector
<long> DuplicateSelectedScalarToVector(
Vector
<long> data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); }
2925
public static
Vector
<sbyte> DuplicateSelectedScalarToVector(
Vector
<sbyte> data, [ConstantExpected(Min = 0, Max = (byte)(63))] byte index) { throw new PlatformNotSupportedException(); }
2931
public static
Vector
<float> DuplicateSelectedScalarToVector(
Vector
<float> data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); }
2937
public static
Vector
<ushort> DuplicateSelectedScalarToVector(
Vector
<ushort> data, [ConstantExpected(Min = 0, Max = (byte)(31))] byte index) { throw new PlatformNotSupportedException(); }
2943
public static
Vector
<uint> DuplicateSelectedScalarToVector(
Vector
<uint> data, [ConstantExpected(Min = 0, Max = (byte)(15))] byte index) { throw new PlatformNotSupportedException(); }
2949
public static
Vector
<ulong> DuplicateSelectedScalarToVector(
Vector
<ulong> data, [ConstantExpected(Min = 0, Max = (byte)(7))] byte index) { throw new PlatformNotSupportedException(); }
2958
public static
Vector
<byte> ExtractAfterLastActiveElement(
Vector
<byte> mask,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
2964
public static byte ExtractAfterLastActiveElementScalar(
Vector
<byte> mask,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
2970
public static
Vector
<double> ExtractAfterLastActiveElement(
Vector
<double> mask,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
2976
public static double ExtractAfterLastActiveElementScalar(
Vector
<double> mask,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
2982
public static
Vector
<short> ExtractAfterLastActiveElement(
Vector
<short> mask,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
2988
public static short ExtractAfterLastActiveElementScalar(
Vector
<short> mask,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
2994
public static
Vector
<int> ExtractAfterLastActiveElement(
Vector
<int> mask,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
3000
public static int ExtractAfterLastActiveElementScalar(
Vector
<int> mask,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
3006
public static
Vector
<long> ExtractAfterLastActiveElement(
Vector
<long> mask,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
3012
public static long ExtractAfterLastActiveElementScalar(
Vector
<long> mask,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
3018
public static
Vector
<sbyte> ExtractAfterLastActiveElement(
Vector
<sbyte> mask,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
3024
public static sbyte ExtractAfterLastActiveElementScalar(
Vector
<sbyte> mask,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
3030
public static
Vector
<float> ExtractAfterLastActiveElement(
Vector
<float> mask,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
3036
public static float ExtractAfterLastActiveElementScalar(
Vector
<float> mask,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
3042
public static
Vector
<ushort> ExtractAfterLastActiveElement(
Vector
<ushort> mask,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
3048
public static ushort ExtractAfterLastActiveElementScalar(
Vector
<ushort> mask,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
3054
public static
Vector
<uint> ExtractAfterLastActiveElement(
Vector
<uint> mask,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
3060
public static uint ExtractAfterLastActiveElementScalar(
Vector
<uint> mask,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
3066
public static
Vector
<ulong> ExtractAfterLastActiveElement(
Vector
<ulong> mask,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
3072
public static ulong ExtractAfterLastActiveElementScalar(
Vector
<ulong> mask,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
3081
public static
Vector
<byte> ExtractLastActiveElement(
Vector
<byte> mask,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
3087
public static byte ExtractLastActiveElementScalar(
Vector
<byte> mask,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
3093
public static
Vector
<double> ExtractLastActiveElement(
Vector
<double> mask,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
3099
public static double ExtractLastActiveElementScalar(
Vector
<double> mask,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
3105
public static
Vector
<short> ExtractLastActiveElement(
Vector
<short> mask,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
3111
public static short ExtractLastActiveElementScalar(
Vector
<short> mask,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
3117
public static
Vector
<int> ExtractLastActiveElement(
Vector
<int> mask,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
3123
public static int ExtractLastActiveElementScalar(
Vector
<int> mask,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
3129
public static
Vector
<long> ExtractLastActiveElement(
Vector
<long> mask,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
3135
public static long ExtractLastActiveElementScalar(
Vector
<long> mask,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
3141
public static
Vector
<sbyte> ExtractLastActiveElement(
Vector
<sbyte> mask,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
3147
public static sbyte ExtractLastActiveElementScalar(
Vector
<sbyte> mask,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
3153
public static
Vector
<float> ExtractLastActiveElement(
Vector
<float> mask,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
3159
public static float ExtractLastActiveElementScalar(
Vector
<float> mask,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
3165
public static
Vector
<ushort> ExtractLastActiveElement(
Vector
<ushort> mask,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
3171
public static ushort ExtractLastActiveElementScalar(
Vector
<ushort> mask,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
3177
public static
Vector
<uint> ExtractLastActiveElement(
Vector
<uint> mask,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
3183
public static uint ExtractLastActiveElementScalar(
Vector
<uint> mask,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
3189
public static
Vector
<ulong> ExtractLastActiveElement(
Vector
<ulong> mask,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
3195
public static ulong ExtractLastActiveElementScalar(
Vector
<ulong> mask,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
3201
public static
Vector
<byte> ExtractVector(
Vector
<byte> upper,
Vector
<byte> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3207
public static
Vector
<double> ExtractVector(
Vector
<double> upper,
Vector
<double> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3213
public static
Vector
<short> ExtractVector(
Vector
<short> upper,
Vector
<short> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3219
public static
Vector
<int> ExtractVector(
Vector
<int> upper,
Vector
<int> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3225
public static
Vector
<long> ExtractVector(
Vector
<long> upper,
Vector
<long> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3231
public static
Vector
<sbyte> ExtractVector(
Vector
<sbyte> upper,
Vector
<sbyte> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3237
public static
Vector
<float> ExtractVector(
Vector
<float> upper,
Vector
<float> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3243
public static
Vector
<ushort> ExtractVector(
Vector
<ushort> upper,
Vector
<ushort> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3249
public static
Vector
<uint> ExtractVector(
Vector
<uint> upper,
Vector
<uint> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3255
public static
Vector
<ulong> ExtractVector(
Vector
<ulong> upper,
Vector
<ulong> lower, [ConstantExpected] byte index) { throw new PlatformNotSupportedException(); }
3264
public static
Vector
<double> FloatingPointExponentialAccelerator(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
3270
public static
Vector
<float> FloatingPointExponentialAccelerator(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
3281
public static
Vector
<double> FusedMultiplyAdd(
Vector
<double> addend,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
3289
public static
Vector
<float> FusedMultiplyAdd(
Vector
<float> addend,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
3298
public static
Vector
<double> FusedMultiplyAddBySelectedScalar(
Vector
<double> addend,
Vector
<double> left,
Vector
<double> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
3304
public static
Vector
<float> FusedMultiplyAddBySelectedScalar(
Vector
<float> addend,
Vector
<float> left,
Vector
<float> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
3315
public static
Vector
<double> FusedMultiplyAddNegated(
Vector
<double> addend,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
3323
public static
Vector
<float> FusedMultiplyAddNegated(
Vector
<float> addend,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
3334
public static
Vector
<double> FusedMultiplySubtract(
Vector
<double> minuend,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
3342
public static
Vector
<float> FusedMultiplySubtract(
Vector
<float> minuend,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
3351
public static
Vector
<double> FusedMultiplySubtractBySelectedScalar(
Vector
<double> minuend,
Vector
<double> left,
Vector
<double> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
3357
public static
Vector
<float> FusedMultiplySubtractBySelectedScalar(
Vector
<float> minuend,
Vector
<float> left,
Vector
<float> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
3368
public static
Vector
<double> FusedMultiplySubtractNegated(
Vector
<double> minuend,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
3376
public static
Vector
<float> FusedMultiplySubtractNegated(
Vector
<float> minuend,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
3385
public static unsafe void GatherPrefetch16Bit(
Vector
<short> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3391
public static unsafe void GatherPrefetch16Bit(
Vector
<short> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3404
public static unsafe void GatherPrefetch16Bit(
Vector
<short> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3410
public static void GatherPrefetch16Bit(
Vector
<short> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3416
public static unsafe void GatherPrefetch16Bit(
Vector
<short> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3422
public static unsafe void GatherPrefetch16Bit(
Vector
<ushort> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3428
public static unsafe void GatherPrefetch16Bit(
Vector
<ushort> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3441
public static unsafe void GatherPrefetch16Bit(
Vector
<ushort> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3447
public static void GatherPrefetch16Bit(
Vector
<ushort> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3453
public static unsafe void GatherPrefetch16Bit(
Vector
<ushort> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3462
public static unsafe void GatherPrefetch32Bit(
Vector
<int> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3468
public static unsafe void GatherPrefetch32Bit(
Vector
<int> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3481
public static unsafe void GatherPrefetch32Bit(
Vector
<int> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3487
public static void GatherPrefetch32Bit(
Vector
<int> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3493
public static unsafe void GatherPrefetch32Bit(
Vector
<int> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3499
public static unsafe void GatherPrefetch32Bit(
Vector
<uint> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3505
public static unsafe void GatherPrefetch32Bit(
Vector
<uint> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3518
public static unsafe void GatherPrefetch32Bit(
Vector
<uint> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3524
public static void GatherPrefetch32Bit(
Vector
<uint> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3530
public static unsafe void GatherPrefetch32Bit(
Vector
<uint> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3539
public static unsafe void GatherPrefetch64Bit(
Vector
<long> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3545
public static unsafe void GatherPrefetch64Bit(
Vector
<long> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3558
public static unsafe void GatherPrefetch64Bit(
Vector
<long> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3564
public static void GatherPrefetch64Bit(
Vector
<long> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3570
public static unsafe void GatherPrefetch64Bit(
Vector
<long> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3576
public static unsafe void GatherPrefetch64Bit(
Vector
<ulong> mask, void* address,
Vector
<int> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3582
public static unsafe void GatherPrefetch64Bit(
Vector
<ulong> mask, void* address,
Vector
<long> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3595
public static unsafe void GatherPrefetch64Bit(
Vector
<ulong> mask, void* address,
Vector
<uint> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3601
public static void GatherPrefetch64Bit(
Vector
<ulong> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3607
public static unsafe void GatherPrefetch64Bit(
Vector
<ulong> mask, void* address,
Vector
<ulong> indices, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3616
public static unsafe void GatherPrefetch8Bit(
Vector
<byte> mask, void* address,
Vector
<int> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3622
public static unsafe void GatherPrefetch8Bit(
Vector
<byte> mask, void* address,
Vector
<long> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3635
public static unsafe void GatherPrefetch8Bit(
Vector
<byte> mask, void* address,
Vector
<uint> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3641
public static void GatherPrefetch8Bit(
Vector
<byte> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3647
public static unsafe void GatherPrefetch8Bit(
Vector
<byte> mask, void* address,
Vector
<ulong> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3653
public static unsafe void GatherPrefetch8Bit(
Vector
<sbyte> mask, void* address,
Vector
<int> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3659
public static unsafe void GatherPrefetch8Bit(
Vector
<sbyte> mask, void* address,
Vector
<long> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3672
public static unsafe void GatherPrefetch8Bit(
Vector
<sbyte> mask, void* address,
Vector
<uint> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3678
public static void GatherPrefetch8Bit(
Vector
<sbyte> mask,
Vector
<ulong> addresses, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3684
public static unsafe void GatherPrefetch8Bit(
Vector
<sbyte> mask, void* address,
Vector
<ulong> offsets, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
3693
public static unsafe
Vector
<double> GatherVector(
Vector
<double> mask, double* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3699
public static
Vector
<double> GatherVector(
Vector
<double> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3705
public static unsafe
Vector
<double> GatherVector(
Vector
<double> mask, double* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3711
public static unsafe
Vector
<int> GatherVector(
Vector
<int> mask, int* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3724
public static unsafe
Vector
<int> GatherVector(
Vector
<int> mask, int* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3730
public static unsafe
Vector
<long> GatherVector(
Vector
<long> mask, long* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3736
public static
Vector
<long> GatherVector(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3742
public static unsafe
Vector
<long> GatherVector(
Vector
<long> mask, long* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3748
public static unsafe
Vector
<float> GatherVector(
Vector
<float> mask, float* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3761
public static unsafe
Vector
<float> GatherVector(
Vector
<float> mask, float* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3767
public static unsafe
Vector
<uint> GatherVector(
Vector
<uint> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3780
public static unsafe
Vector
<uint> GatherVector(
Vector
<uint> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3786
public static unsafe
Vector
<ulong> GatherVector(
Vector
<ulong> mask, ulong* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3792
public static
Vector
<ulong> GatherVector(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3798
public static unsafe
Vector
<ulong> GatherVector(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3807
public static unsafe
Vector
<int> GatherVectorByteZeroExtend(
Vector
<int> mask, byte* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3820
public static unsafe
Vector
<int> GatherVectorByteZeroExtend(
Vector
<int> mask, byte* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3826
public static unsafe
Vector
<long> GatherVectorByteZeroExtend(
Vector
<long> mask, byte* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3832
public static
Vector
<long> GatherVectorByteZeroExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3838
public static unsafe
Vector
<long> GatherVectorByteZeroExtend(
Vector
<long> mask, byte* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3844
public static unsafe
Vector
<uint> GatherVectorByteZeroExtend(
Vector
<uint> mask, byte* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3857
public static unsafe
Vector
<uint> GatherVectorByteZeroExtend(
Vector
<uint> mask, byte* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3863
public static unsafe
Vector
<ulong> GatherVectorByteZeroExtend(
Vector
<ulong> mask, byte* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3869
public static
Vector
<ulong> GatherVectorByteZeroExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3875
public static unsafe
Vector
<ulong> GatherVectorByteZeroExtend(
Vector
<ulong> mask, byte* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3884
public static unsafe
Vector
<int> GatherVectorByteZeroExtendFirstFaulting(
Vector
<int> mask, byte* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
3897
public static unsafe
Vector
<int> GatherVectorByteZeroExtendFirstFaulting(
Vector
<int> mask, byte* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
3903
public static unsafe
Vector
<long> GatherVectorByteZeroExtendFirstFaulting(
Vector
<long> mask, byte* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
3909
public static
Vector
<long> GatherVectorByteZeroExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3915
public static unsafe
Vector
<long> GatherVectorByteZeroExtendFirstFaulting(
Vector
<long> mask, byte* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
3921
public static unsafe
Vector
<uint> GatherVectorByteZeroExtendFirstFaulting(
Vector
<uint> mask, byte* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
3934
public static unsafe
Vector
<uint> GatherVectorByteZeroExtendFirstFaulting(
Vector
<uint> mask, byte* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
3940
public static unsafe
Vector
<ulong> GatherVectorByteZeroExtendFirstFaulting(
Vector
<ulong> mask, byte* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
3946
public static
Vector
<ulong> GatherVectorByteZeroExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3952
public static unsafe
Vector
<ulong> GatherVectorByteZeroExtendFirstFaulting(
Vector
<ulong> mask, byte* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
3961
public static unsafe
Vector
<double> GatherVectorFirstFaulting(
Vector
<double> mask, double* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
3967
public static
Vector
<double> GatherVectorFirstFaulting(
Vector
<double> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
3973
public static unsafe
Vector
<double> GatherVectorFirstFaulting(
Vector
<double> mask, double* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
3986
public static unsafe
Vector
<int> GatherVectorFirstFaulting(
Vector
<int> mask, int* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
3992
public static unsafe
Vector
<int> GatherVectorFirstFaulting(
Vector
<int> mask, int* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
3998
public static
Vector
<long> GatherVectorFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4004
public static unsafe
Vector
<long> GatherVectorFirstFaulting(
Vector
<long> mask, long* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4010
public static unsafe
Vector
<long> GatherVectorFirstFaulting(
Vector
<long> mask, long* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4016
public static unsafe
Vector
<float> GatherVectorFirstFaulting(
Vector
<float> mask, float* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4029
public static unsafe
Vector
<float> GatherVectorFirstFaulting(
Vector
<float> mask, float* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4042
public static unsafe
Vector
<uint> GatherVectorFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4048
public static unsafe
Vector
<uint> GatherVectorFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4054
public static
Vector
<ulong> GatherVectorFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4060
public static unsafe
Vector
<ulong> GatherVectorFirstFaulting(
Vector
<ulong> mask, ulong* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4066
public static unsafe
Vector
<ulong> GatherVectorFirstFaulting(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4075
public static unsafe
Vector
<int> GatherVectorInt16SignExtend(
Vector
<int> mask, short* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4088
public static unsafe
Vector
<int> GatherVectorInt16SignExtend(
Vector
<int> mask, short* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4094
public static unsafe
Vector
<long> GatherVectorInt16SignExtend(
Vector
<long> mask, short* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4100
public static
Vector
<long> GatherVectorInt16SignExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4106
public static unsafe
Vector
<long> GatherVectorInt16SignExtend(
Vector
<long> mask, short* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4112
public static unsafe
Vector
<uint> GatherVectorInt16SignExtend(
Vector
<uint> mask, short* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4125
public static unsafe
Vector
<uint> GatherVectorInt16SignExtend(
Vector
<uint> mask, short* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4131
public static unsafe
Vector
<ulong> GatherVectorInt16SignExtend(
Vector
<ulong> mask, short* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4137
public static
Vector
<ulong> GatherVectorInt16SignExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4143
public static unsafe
Vector
<ulong> GatherVectorInt16SignExtend(
Vector
<ulong> mask, short* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4152
public static unsafe
Vector
<int> GatherVectorInt16SignExtendFirstFaulting(
Vector
<int> mask, short* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4165
public static unsafe
Vector
<int> GatherVectorInt16SignExtendFirstFaulting(
Vector
<int> mask, short* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4171
public static unsafe
Vector
<long> GatherVectorInt16SignExtendFirstFaulting(
Vector
<long> mask, short* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4177
public static
Vector
<long> GatherVectorInt16SignExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4183
public static unsafe
Vector
<long> GatherVectorInt16SignExtendFirstFaulting(
Vector
<long> mask, short* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4189
public static unsafe
Vector
<uint> GatherVectorInt16SignExtendFirstFaulting(
Vector
<uint> mask, short* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4202
public static unsafe
Vector
<uint> GatherVectorInt16SignExtendFirstFaulting(
Vector
<uint> mask, short* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4208
public static unsafe
Vector
<ulong> GatherVectorInt16SignExtendFirstFaulting(
Vector
<ulong> mask, short* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4214
public static
Vector
<ulong> GatherVectorInt16SignExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4220
public static unsafe
Vector
<ulong> GatherVectorInt16SignExtendFirstFaulting(
Vector
<ulong> mask, short* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4229
public static unsafe
Vector
<int> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<int> mask, short* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4235
public static unsafe
Vector
<int> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<int> mask, short* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4241
public static unsafe
Vector
<long> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<long> mask, short* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4247
public static unsafe
Vector
<long> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<long> mask, short* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4253
public static unsafe
Vector
<uint> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<uint> mask, short* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4259
public static unsafe
Vector
<uint> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<uint> mask, short* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4265
public static unsafe
Vector
<ulong> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<ulong> mask, short* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4271
public static unsafe
Vector
<ulong> GatherVectorInt16WithByteOffsetsSignExtend(
Vector
<ulong> mask, short* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4280
public static unsafe
Vector
<int> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<int> mask, short* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4286
public static unsafe
Vector
<int> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<int> mask, short* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4292
public static unsafe
Vector
<long> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<long> mask, short* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4298
public static unsafe
Vector
<long> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<long> mask, short* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4304
public static unsafe
Vector
<uint> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<uint> mask, short* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4310
public static unsafe
Vector
<uint> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<uint> mask, short* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4316
public static unsafe
Vector
<ulong> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<ulong> mask, short* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4322
public static unsafe
Vector
<ulong> GatherVectorInt16WithByteOffsetsSignExtendFirstFaulting(
Vector
<ulong> mask, short* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4331
public static unsafe
Vector
<long> GatherVectorInt32SignExtend(
Vector
<long> mask, int* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4337
public static
Vector
<long> GatherVectorInt32SignExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4343
public static unsafe
Vector
<long> GatherVectorInt32SignExtend(
Vector
<long> mask, int* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4349
public static unsafe
Vector
<ulong> GatherVectorInt32SignExtend(
Vector
<ulong> mask, int* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4355
public static
Vector
<ulong> GatherVectorInt32SignExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4361
public static unsafe
Vector
<ulong> GatherVectorInt32SignExtend(
Vector
<ulong> mask, int* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4370
public static unsafe
Vector
<long> GatherVectorInt32SignExtendFirstFaulting(
Vector
<long> mask, int* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4376
public static
Vector
<long> GatherVectorInt32SignExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4382
public static unsafe
Vector
<long> GatherVectorInt32SignExtendFirstFaulting(
Vector
<long> mask, int* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4388
public static unsafe
Vector
<ulong> GatherVectorInt32SignExtendFirstFaulting(
Vector
<ulong> mask, int* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4394
public static
Vector
<ulong> GatherVectorInt32SignExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4400
public static unsafe
Vector
<ulong> GatherVectorInt32SignExtendFirstFaulting(
Vector
<ulong> mask, int* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4409
public static unsafe
Vector
<long> GatherVectorInt32WithByteOffsetsSignExtend(
Vector
<long> mask, int* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4415
public static unsafe
Vector
<long> GatherVectorInt32WithByteOffsetsSignExtend(
Vector
<long> mask, int* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4421
public static unsafe
Vector
<ulong> GatherVectorInt32WithByteOffsetsSignExtend(
Vector
<ulong> mask, int* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4427
public static unsafe
Vector
<ulong> GatherVectorInt32WithByteOffsetsSignExtend(
Vector
<ulong> mask, int* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4436
public static unsafe
Vector
<long> GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(
Vector
<long> mask, int* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4442
public static unsafe
Vector
<long> GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(
Vector
<long> mask, int* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4448
public static unsafe
Vector
<ulong> GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(
Vector
<ulong> mask, int* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4454
public static unsafe
Vector
<ulong> GatherVectorInt32WithByteOffsetsSignExtendFirstFaulting(
Vector
<ulong> mask, int* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4463
public static unsafe
Vector
<int> GatherVectorSByteSignExtend(
Vector
<int> mask, sbyte* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4476
public static unsafe
Vector
<int> GatherVectorSByteSignExtend(
Vector
<int> mask, sbyte* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4482
public static unsafe
Vector
<long> GatherVectorSByteSignExtend(
Vector
<long> mask, sbyte* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4488
public static
Vector
<long> GatherVectorSByteSignExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4494
public static unsafe
Vector
<long> GatherVectorSByteSignExtend(
Vector
<long> mask, sbyte* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4500
public static unsafe
Vector
<uint> GatherVectorSByteSignExtend(
Vector
<uint> mask, sbyte* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4513
public static unsafe
Vector
<uint> GatherVectorSByteSignExtend(
Vector
<uint> mask, sbyte* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4519
public static unsafe
Vector
<ulong> GatherVectorSByteSignExtend(
Vector
<ulong> mask, sbyte* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4525
public static
Vector
<ulong> GatherVectorSByteSignExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4531
public static unsafe
Vector
<ulong> GatherVectorSByteSignExtend(
Vector
<ulong> mask, sbyte* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4540
public static unsafe
Vector
<int> GatherVectorSByteSignExtendFirstFaulting(
Vector
<int> mask, sbyte* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4553
public static unsafe
Vector
<int> GatherVectorSByteSignExtendFirstFaulting(
Vector
<int> mask, sbyte* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4559
public static unsafe
Vector
<long> GatherVectorSByteSignExtendFirstFaulting(
Vector
<long> mask, sbyte* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4565
public static
Vector
<long> GatherVectorSByteSignExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4571
public static unsafe
Vector
<long> GatherVectorSByteSignExtendFirstFaulting(
Vector
<long> mask, sbyte* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4577
public static unsafe
Vector
<uint> GatherVectorSByteSignExtendFirstFaulting(
Vector
<uint> mask, sbyte* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4590
public static unsafe
Vector
<uint> GatherVectorSByteSignExtendFirstFaulting(
Vector
<uint> mask, sbyte* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4596
public static unsafe
Vector
<ulong> GatherVectorSByteSignExtendFirstFaulting(
Vector
<ulong> mask, sbyte* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4602
public static
Vector
<ulong> GatherVectorSByteSignExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4608
public static unsafe
Vector
<ulong> GatherVectorSByteSignExtendFirstFaulting(
Vector
<ulong> mask, sbyte* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4617
public static unsafe
Vector
<int> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<int> mask, ushort* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4623
public static unsafe
Vector
<int> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<int> mask, ushort* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4629
public static unsafe
Vector
<long> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<long> mask, ushort* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4635
public static unsafe
Vector
<long> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<long> mask, ushort* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4641
public static unsafe
Vector
<uint> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<uint> mask, ushort* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4647
public static unsafe
Vector
<uint> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<uint> mask, ushort* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4653
public static unsafe
Vector
<ulong> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<ulong> mask, ushort* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4659
public static unsafe
Vector
<ulong> GatherVectorUInt16WithByteOffsetsZeroExtend(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4668
public static unsafe
Vector
<int> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<int> mask, ushort* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4674
public static unsafe
Vector
<int> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<int> mask, ushort* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4680
public static unsafe
Vector
<long> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<long> mask, ushort* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4686
public static unsafe
Vector
<long> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<long> mask, ushort* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4692
public static unsafe
Vector
<uint> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<uint> mask, ushort* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4698
public static unsafe
Vector
<uint> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<uint> mask, ushort* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4704
public static unsafe
Vector
<ulong> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<ulong> mask, ushort* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4710
public static unsafe
Vector
<ulong> GatherVectorUInt16WithByteOffsetsZeroExtendFirstFaulting(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4719
public static unsafe
Vector
<int> GatherVectorUInt16ZeroExtend(
Vector
<int> mask, ushort* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4732
public static unsafe
Vector
<int> GatherVectorUInt16ZeroExtend(
Vector
<int> mask, ushort* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4738
public static unsafe
Vector
<long> GatherVectorUInt16ZeroExtend(
Vector
<long> mask, ushort* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4744
public static
Vector
<long> GatherVectorUInt16ZeroExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4750
public static unsafe
Vector
<long> GatherVectorUInt16ZeroExtend(
Vector
<long> mask, ushort* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4756
public static unsafe
Vector
<uint> GatherVectorUInt16ZeroExtend(
Vector
<uint> mask, ushort* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4769
public static unsafe
Vector
<uint> GatherVectorUInt16ZeroExtend(
Vector
<uint> mask, ushort* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4775
public static unsafe
Vector
<ulong> GatherVectorUInt16ZeroExtend(
Vector
<ulong> mask, ushort* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4781
public static
Vector
<ulong> GatherVectorUInt16ZeroExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4787
public static unsafe
Vector
<ulong> GatherVectorUInt16ZeroExtend(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4796
public static unsafe
Vector
<int> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<int> mask, ushort* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4809
public static unsafe
Vector
<int> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<int> mask, ushort* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4815
public static unsafe
Vector
<long> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<long> mask, ushort* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4821
public static
Vector
<long> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4827
public static unsafe
Vector
<long> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<long> mask, ushort* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4833
public static unsafe
Vector
<uint> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<uint> mask, ushort* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4846
public static unsafe
Vector
<uint> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<uint> mask, ushort* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4852
public static unsafe
Vector
<ulong> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<ulong> mask, ushort* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
4858
public static
Vector
<ulong> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
4864
public static unsafe
Vector
<ulong> GatherVectorUInt16ZeroExtendFirstFaulting(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
4873
public static unsafe
Vector
<int> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<int> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4879
public static unsafe
Vector
<int> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<int> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4885
public static unsafe
Vector
<long> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<long> mask, uint* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4891
public static unsafe
Vector
<long> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<long> mask, uint* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4897
public static unsafe
Vector
<uint> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<uint> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4903
public static unsafe
Vector
<uint> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<uint> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4909
public static unsafe
Vector
<ulong> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<ulong> mask, uint* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4915
public static unsafe
Vector
<ulong> GatherVectorUInt32WithByteOffsetsZeroExtend(
Vector
<ulong> mask, uint* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4924
public static unsafe
Vector
<int> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<int> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4930
public static unsafe
Vector
<int> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<int> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4936
public static unsafe
Vector
<long> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<long> mask, uint* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4942
public static unsafe
Vector
<long> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<long> mask, uint* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4948
public static unsafe
Vector
<uint> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
4954
public static unsafe
Vector
<uint> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
4960
public static unsafe
Vector
<ulong> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<ulong> mask, uint* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
4966
public static unsafe
Vector
<ulong> GatherVectorUInt32WithByteOffsetsZeroExtendFirstFaulting(
Vector
<ulong> mask, uint* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
4975
public static unsafe
Vector
<int> GatherVectorUInt32ZeroExtend(
Vector
<int> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
4988
public static unsafe
Vector
<int> GatherVectorUInt32ZeroExtend(
Vector
<int> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
4994
public static unsafe
Vector
<long> GatherVectorUInt32ZeroExtend(
Vector
<long> mask, uint* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
5000
public static
Vector
<long> GatherVectorUInt32ZeroExtend(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
5006
public static unsafe
Vector
<long> GatherVectorUInt32ZeroExtend(
Vector
<long> mask, uint* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
5012
public static unsafe
Vector
<uint> GatherVectorUInt32ZeroExtend(
Vector
<uint> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
5025
public static unsafe
Vector
<uint> GatherVectorUInt32ZeroExtend(
Vector
<uint> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
5031
public static unsafe
Vector
<ulong> GatherVectorUInt32ZeroExtend(
Vector
<ulong> mask, uint* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
5037
public static
Vector
<ulong> GatherVectorUInt32ZeroExtend(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
5043
public static unsafe
Vector
<ulong> GatherVectorUInt32ZeroExtend(
Vector
<ulong> mask, uint* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
5052
public static unsafe
Vector
<int> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<int> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
5065
public static unsafe
Vector
<int> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<int> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
5071
public static unsafe
Vector
<long> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<long> mask, uint* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
5077
public static
Vector
<long> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<long> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
5083
public static unsafe
Vector
<long> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<long> mask, uint* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
5089
public static unsafe
Vector
<uint> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<int> indices) { throw new PlatformNotSupportedException(); }
5102
public static unsafe
Vector
<uint> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
5108
public static unsafe
Vector
<ulong> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<ulong> mask, uint* address,
Vector
<long> indices) { throw new PlatformNotSupportedException(); }
5114
public static
Vector
<ulong> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<ulong> mask,
Vector
<ulong> addresses) { throw new PlatformNotSupportedException(); }
5120
public static unsafe
Vector
<ulong> GatherVectorUInt32ZeroExtendFirstFaulting(
Vector
<ulong> mask, uint* address,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
5129
public static unsafe
Vector
<double> GatherVectorWithByteOffsetFirstFaulting(
Vector
<double> mask, double* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5135
public static unsafe
Vector
<double> GatherVectorWithByteOffsetFirstFaulting(
Vector
<double> mask, double* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5141
public static unsafe
Vector
<int> GatherVectorWithByteOffsetFirstFaulting(
Vector
<int> mask, int* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5147
public static unsafe
Vector
<int> GatherVectorWithByteOffsetFirstFaulting(
Vector
<int> mask, int* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5153
public static unsafe
Vector
<long> GatherVectorWithByteOffsetFirstFaulting(
Vector
<long> mask, long* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5159
public static unsafe
Vector
<long> GatherVectorWithByteOffsetFirstFaulting(
Vector
<long> mask, long* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5165
public static unsafe
Vector
<float> GatherVectorWithByteOffsetFirstFaulting(
Vector
<float> mask, float* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5171
public static unsafe
Vector
<float> GatherVectorWithByteOffsetFirstFaulting(
Vector
<float> mask, float* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5177
public static unsafe
Vector
<uint> GatherVectorWithByteOffsetFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5183
public static unsafe
Vector
<uint> GatherVectorWithByteOffsetFirstFaulting(
Vector
<uint> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5189
public static unsafe
Vector
<ulong> GatherVectorWithByteOffsetFirstFaulting(
Vector
<ulong> mask, ulong* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5195
public static unsafe
Vector
<ulong> GatherVectorWithByteOffsetFirstFaulting(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5204
public static unsafe
Vector
<double> GatherVectorWithByteOffsets(
Vector
<double> mask, double* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5210
public static unsafe
Vector
<double> GatherVectorWithByteOffsets(
Vector
<double> mask, double* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5216
public static unsafe
Vector
<int> GatherVectorWithByteOffsets(
Vector
<int> mask, int* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5222
public static unsafe
Vector
<int> GatherVectorWithByteOffsets(
Vector
<int> mask, int* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5228
public static unsafe
Vector
<long> GatherVectorWithByteOffsets(
Vector
<long> mask, long* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5234
public static unsafe
Vector
<long> GatherVectorWithByteOffsets(
Vector
<long> mask, long* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5240
public static unsafe
Vector
<float> GatherVectorWithByteOffsets(
Vector
<float> mask, float* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5246
public static unsafe
Vector
<float> GatherVectorWithByteOffsets(
Vector
<float> mask, float* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5252
public static unsafe
Vector
<uint> GatherVectorWithByteOffsets(
Vector
<uint> mask, uint* address,
Vector
<int> offsets) { throw new PlatformNotSupportedException(); }
5258
public static unsafe
Vector
<uint> GatherVectorWithByteOffsets(
Vector
<uint> mask, uint* address,
Vector
<uint> offsets) { throw new PlatformNotSupportedException(); }
5264
public static unsafe
Vector
<ulong> GatherVectorWithByteOffsets(
Vector
<ulong> mask, ulong* address,
Vector
<long> offsets) { throw new PlatformNotSupportedException(); }
5270
public static unsafe
Vector
<ulong> GatherVectorWithByteOffsets(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> offsets) { throw new PlatformNotSupportedException(); }
5279
public static ulong GetActiveElementCount(
Vector
<byte> mask,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
5285
public static ulong GetActiveElementCount(
Vector
<double> mask,
Vector
<double> from) { throw new PlatformNotSupportedException(); }
5291
public static ulong GetActiveElementCount(
Vector
<short> mask,
Vector
<short> from) { throw new PlatformNotSupportedException(); }
5297
public static ulong GetActiveElementCount(
Vector
<int> mask,
Vector
<int> from) { throw new PlatformNotSupportedException(); }
5303
public static ulong GetActiveElementCount(
Vector
<long> mask,
Vector
<long> from) { throw new PlatformNotSupportedException(); }
5309
public static ulong GetActiveElementCount(
Vector
<sbyte> mask,
Vector
<sbyte> from) { throw new PlatformNotSupportedException(); }
5315
public static ulong GetActiveElementCount(
Vector
<float> mask,
Vector
<float> from) { throw new PlatformNotSupportedException(); }
5321
public static ulong GetActiveElementCount(
Vector
<ushort> mask,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
5327
public static ulong GetActiveElementCount(
Vector
<uint> mask,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
5333
public static ulong GetActiveElementCount(
Vector
<ulong> mask,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
5342
public static
Vector
<byte> GetFfrByte() { throw new PlatformNotSupportedException(); }
5348
public static
Vector
<short> GetFfrInt16() { throw new PlatformNotSupportedException(); }
5354
public static
Vector
<int> GetFfrInt32() { throw new PlatformNotSupportedException(); }
5360
public static
Vector
<long> GetFfrInt64() { throw new PlatformNotSupportedException(); }
5366
public static
Vector
<sbyte> GetFfrSByte() { throw new PlatformNotSupportedException(); }
5372
public static
Vector
<ushort> GetFfrUInt16() { throw new PlatformNotSupportedException(); }
5378
public static
Vector
<uint> GetFfrUInt32() { throw new PlatformNotSupportedException(); }
5384
public static
Vector
<ulong> GetFfrUInt64() { throw new PlatformNotSupportedException(); }
5394
public static
Vector
<byte> InsertIntoShiftedVector(
Vector
<byte> left, byte right) { throw new PlatformNotSupportedException(); }
5401
public static
Vector
<double> InsertIntoShiftedVector(
Vector
<double> left, double right) { throw new PlatformNotSupportedException(); }
5408
public static
Vector
<short> InsertIntoShiftedVector(
Vector
<short> left, short right) { throw new PlatformNotSupportedException(); }
5415
public static
Vector
<int> InsertIntoShiftedVector(
Vector
<int> left, int right) { throw new PlatformNotSupportedException(); }
5422
public static
Vector
<long> InsertIntoShiftedVector(
Vector
<long> left, long right) { throw new PlatformNotSupportedException(); }
5429
public static
Vector
<sbyte> InsertIntoShiftedVector(
Vector
<sbyte> left, sbyte right) { throw new PlatformNotSupportedException(); }
5436
public static
Vector
<float> InsertIntoShiftedVector(
Vector
<float> left, float right) { throw new PlatformNotSupportedException(); }
5443
public static
Vector
<ushort> InsertIntoShiftedVector(
Vector
<ushort> left, ushort right) { throw new PlatformNotSupportedException(); }
5450
public static
Vector
<uint> InsertIntoShiftedVector(
Vector
<uint> left, uint right) { throw new PlatformNotSupportedException(); }
5457
public static
Vector
<ulong> InsertIntoShiftedVector(
Vector
<ulong> left, ulong right) { throw new PlatformNotSupportedException(); }
5468
public static
Vector
<byte> LeadingSignCount(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
5476
public static
Vector
<ushort> LeadingSignCount(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
5484
public static
Vector
<uint> LeadingSignCount(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
5492
public static
Vector
<ulong> LeadingSignCount(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
5503
public static
Vector
<byte> LeadingZeroCount(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
5511
public static
Vector
<byte> LeadingZeroCount(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
5519
public static
Vector
<ushort> LeadingZeroCount(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
5527
public static
Vector
<ushort> LeadingZeroCount(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
5535
public static
Vector
<uint> LeadingZeroCount(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
5543
public static
Vector
<uint> LeadingZeroCount(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
5551
public static
Vector
<ulong> LeadingZeroCount(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
5559
public static
Vector
<ulong> LeadingZeroCount(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
5569
public static unsafe
Vector
<byte> LoadVector(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
5576
public static unsafe
Vector
<double> LoadVector(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
5583
public static unsafe
Vector
<short> LoadVector(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
5590
public static unsafe
Vector
<int> LoadVector(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
5597
public static unsafe
Vector
<long> LoadVector(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
5604
public static unsafe
Vector
<sbyte> LoadVector(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
5611
public static unsafe
Vector
<float> LoadVector(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
5618
public static unsafe
Vector
<ushort> LoadVector(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
5625
public static unsafe
Vector
<uint> LoadVector(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
5632
public static unsafe
Vector
<ulong> LoadVector(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
5641
public static unsafe
Vector
<byte> LoadVector128AndReplicateToVector(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
5647
public static unsafe
Vector
<double> LoadVector128AndReplicateToVector(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
5653
public static unsafe
Vector
<short> LoadVector128AndReplicateToVector(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
5659
public static unsafe
Vector
<int> LoadVector128AndReplicateToVector(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
5665
public static unsafe
Vector
<long> LoadVector128AndReplicateToVector(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
5671
public static unsafe
Vector
<sbyte> LoadVector128AndReplicateToVector(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
5677
public static unsafe
Vector
<float> LoadVector128AndReplicateToVector(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
5683
public static unsafe
Vector
<ushort> LoadVector128AndReplicateToVector(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
5689
public static unsafe
Vector
<uint> LoadVector128AndReplicateToVector(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
5695
public static unsafe
Vector
<ulong> LoadVector128AndReplicateToVector(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
5704
public static unsafe
Vector
<short> LoadVectorByteNonFaultingZeroExtendToInt16(byte* address) { throw new PlatformNotSupportedException(); }
5713
public static unsafe
Vector
<int> LoadVectorByteNonFaultingZeroExtendToInt32(byte* address) { throw new PlatformNotSupportedException(); }
5722
public static unsafe
Vector
<long> LoadVectorByteNonFaultingZeroExtendToInt64(byte* address) { throw new PlatformNotSupportedException(); }
5731
public static unsafe
Vector
<ushort> LoadVectorByteNonFaultingZeroExtendToUInt16(byte* address) { throw new PlatformNotSupportedException(); }
5740
public static unsafe
Vector
<uint> LoadVectorByteNonFaultingZeroExtendToUInt32(byte* address) { throw new PlatformNotSupportedException(); }
5749
public static unsafe
Vector
<ulong> LoadVectorByteNonFaultingZeroExtendToUInt64(byte* address) { throw new PlatformNotSupportedException(); }
5756
public static unsafe
Vector
<short> LoadVectorByteZeroExtendFirstFaulting(
Vector
<short> mask, byte* address) { throw new PlatformNotSupportedException(); }
5762
public static unsafe
Vector
<int> LoadVectorByteZeroExtendFirstFaulting(
Vector
<int> mask, byte* address) { throw new PlatformNotSupportedException(); }
5768
public static unsafe
Vector
<long> LoadVectorByteZeroExtendFirstFaulting(
Vector
<long> mask, byte* address) { throw new PlatformNotSupportedException(); }
5774
public static unsafe
Vector
<ushort> LoadVectorByteZeroExtendFirstFaulting(
Vector
<ushort> mask, byte* address) { throw new PlatformNotSupportedException(); }
5780
public static unsafe
Vector
<uint> LoadVectorByteZeroExtendFirstFaulting(
Vector
<uint> mask, byte* address) { throw new PlatformNotSupportedException(); }
5786
public static unsafe
Vector
<ulong> LoadVectorByteZeroExtendFirstFaulting(
Vector
<ulong> mask, byte* address) { throw new PlatformNotSupportedException(); }
5795
public static unsafe
Vector
<short> LoadVectorByteZeroExtendToInt16(
Vector
<short> mask, byte* address) { throw new PlatformNotSupportedException(); }
5804
public static unsafe
Vector
<int> LoadVectorByteZeroExtendToInt32(
Vector
<int> mask, byte* address) { throw new PlatformNotSupportedException(); }
5813
public static unsafe
Vector
<long> LoadVectorByteZeroExtendToInt64(
Vector
<long> mask, byte* address) { throw new PlatformNotSupportedException(); }
5822
public static unsafe
Vector
<ushort> LoadVectorByteZeroExtendToUInt16(
Vector
<ushort> mask, byte* address) { throw new PlatformNotSupportedException(); }
5831
public static unsafe
Vector
<uint> LoadVectorByteZeroExtendToUInt32(
Vector
<uint> mask, byte* address) { throw new PlatformNotSupportedException(); }
5840
public static unsafe
Vector
<ulong> LoadVectorByteZeroExtendToUInt64(
Vector
<ulong> mask, byte* address) { throw new PlatformNotSupportedException(); }
5849
public static unsafe
Vector
<byte> LoadVectorFirstFaulting(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
5855
public static unsafe
Vector
<double> LoadVectorFirstFaulting(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
5861
public static unsafe
Vector
<short> LoadVectorFirstFaulting(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
5867
public static unsafe
Vector
<int> LoadVectorFirstFaulting(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
5873
public static unsafe
Vector
<long> LoadVectorFirstFaulting(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
5879
public static unsafe
Vector
<sbyte> LoadVectorFirstFaulting(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
5885
public static unsafe
Vector
<float> LoadVectorFirstFaulting(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
5891
public static unsafe
Vector
<ushort> LoadVectorFirstFaulting(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
5897
public static unsafe
Vector
<uint> LoadVectorFirstFaulting(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
5903
public static unsafe
Vector
<ulong> LoadVectorFirstFaulting(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
5912
public static unsafe
Vector
<int> LoadVectorInt16NonFaultingSignExtendToInt32(short* address) { throw new PlatformNotSupportedException(); }
5921
public static unsafe
Vector
<long> LoadVectorInt16NonFaultingSignExtendToInt64(short* address) { throw new PlatformNotSupportedException(); }
5930
public static unsafe
Vector
<uint> LoadVectorInt16NonFaultingSignExtendToUInt32(short* address) { throw new PlatformNotSupportedException(); }
5939
public static unsafe
Vector
<ulong> LoadVectorInt16NonFaultingSignExtendToUInt64(short* address) { throw new PlatformNotSupportedException(); }
5948
public static unsafe
Vector
<int> LoadVectorInt16SignExtendFirstFaulting(
Vector
<int> mask, short* address) { throw new PlatformNotSupportedException(); }
5954
public static unsafe
Vector
<long> LoadVectorInt16SignExtendFirstFaulting(
Vector
<long> mask, short* address) { throw new PlatformNotSupportedException(); }
5960
public static unsafe
Vector
<uint> LoadVectorInt16SignExtendFirstFaulting(
Vector
<uint> mask, short* address) { throw new PlatformNotSupportedException(); }
5966
public static unsafe
Vector
<ulong> LoadVectorInt16SignExtendFirstFaulting(
Vector
<ulong> mask, short* address) { throw new PlatformNotSupportedException(); }
5975
public static unsafe
Vector
<int> LoadVectorInt16SignExtendToInt32(
Vector
<int> mask, short* address) { throw new PlatformNotSupportedException(); }
5984
public static unsafe
Vector
<long> LoadVectorInt16SignExtendToInt64(
Vector
<long> mask, short* address) { throw new PlatformNotSupportedException(); }
5993
public static unsafe
Vector
<uint> LoadVectorInt16SignExtendToUInt32(
Vector
<uint> mask, short* address) { throw new PlatformNotSupportedException(); }
6002
public static unsafe
Vector
<ulong> LoadVectorInt16SignExtendToUInt64(
Vector
<ulong> mask, short* address) { throw new PlatformNotSupportedException(); }
6011
public static unsafe
Vector
<long> LoadVectorInt32NonFaultingSignExtendToInt64(int* address) { throw new PlatformNotSupportedException(); }
6020
public static unsafe
Vector
<ulong> LoadVectorInt32NonFaultingSignExtendToUInt64(int* address) { throw new PlatformNotSupportedException(); }
6029
public static unsafe
Vector
<long> LoadVectorInt32SignExtendFirstFaulting(
Vector
<long> mask, int* address) { throw new PlatformNotSupportedException(); }
6035
public static unsafe
Vector
<ulong> LoadVectorInt32SignExtendFirstFaulting(
Vector
<ulong> mask, int* address) { throw new PlatformNotSupportedException(); }
6044
public static unsafe
Vector
<long> LoadVectorInt32SignExtendToInt64(
Vector
<long> mask, int* address) { throw new PlatformNotSupportedException(); }
6053
public static unsafe
Vector
<ulong> LoadVectorInt32SignExtendToUInt64(
Vector
<ulong> mask, int* address) { throw new PlatformNotSupportedException(); }
6062
public static unsafe
Vector
<byte> LoadVectorNonFaulting(byte* address) { throw new PlatformNotSupportedException(); }
6068
public static unsafe
Vector
<double> LoadVectorNonFaulting(double* address) { throw new PlatformNotSupportedException(); }
6074
public static unsafe
Vector
<short> LoadVectorNonFaulting(short* address) { throw new PlatformNotSupportedException(); }
6080
public static unsafe
Vector
<int> LoadVectorNonFaulting(int* address) { throw new PlatformNotSupportedException(); }
6086
public static unsafe
Vector
<long> LoadVectorNonFaulting(long* address) { throw new PlatformNotSupportedException(); }
6092
public static unsafe
Vector
<sbyte> LoadVectorNonFaulting(sbyte* address) { throw new PlatformNotSupportedException(); }
6098
public static unsafe
Vector
<float> LoadVectorNonFaulting(float* address) { throw new PlatformNotSupportedException(); }
6104
public static unsafe
Vector
<ushort> LoadVectorNonFaulting(ushort* address) { throw new PlatformNotSupportedException(); }
6110
public static unsafe
Vector
<uint> LoadVectorNonFaulting(uint* address) { throw new PlatformNotSupportedException(); }
6116
public static unsafe
Vector
<ulong> LoadVectorNonFaulting(ulong* address) { throw new PlatformNotSupportedException(); }
6125
public static unsafe
Vector
<byte> LoadVectorNonTemporal(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
6131
public static unsafe
Vector
<double> LoadVectorNonTemporal(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
6137
public static unsafe
Vector
<short> LoadVectorNonTemporal(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
6143
public static unsafe
Vector
<int> LoadVectorNonTemporal(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
6149
public static unsafe
Vector
<long> LoadVectorNonTemporal(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
6155
public static unsafe
Vector
<sbyte> LoadVectorNonTemporal(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6161
public static unsafe
Vector
<float> LoadVectorNonTemporal(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
6167
public static unsafe
Vector
<ushort> LoadVectorNonTemporal(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6173
public static unsafe
Vector
<uint> LoadVectorNonTemporal(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
6179
public static unsafe
Vector
<ulong> LoadVectorNonTemporal(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
6188
public static unsafe
Vector
<short> LoadVectorSByteNonFaultingSignExtendToInt16(sbyte* address) { throw new PlatformNotSupportedException(); }
6197
public static unsafe
Vector
<int> LoadVectorSByteNonFaultingSignExtendToInt32(sbyte* address) { throw new PlatformNotSupportedException(); }
6206
public static unsafe
Vector
<long> LoadVectorSByteNonFaultingSignExtendToInt64(sbyte* address) { throw new PlatformNotSupportedException(); }
6215
public static unsafe
Vector
<ushort> LoadVectorSByteNonFaultingSignExtendToUInt16(sbyte* address) { throw new PlatformNotSupportedException(); }
6224
public static unsafe
Vector
<uint> LoadVectorSByteNonFaultingSignExtendToUInt32(sbyte* address) { throw new PlatformNotSupportedException(); }
6233
public static unsafe
Vector
<ulong> LoadVectorSByteNonFaultingSignExtendToUInt64(sbyte* address) { throw new PlatformNotSupportedException(); }
6242
public static unsafe
Vector
<short> LoadVectorSByteSignExtendFirstFaulting(
Vector
<short> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6248
public static unsafe
Vector
<int> LoadVectorSByteSignExtendFirstFaulting(
Vector
<int> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6254
public static unsafe
Vector
<long> LoadVectorSByteSignExtendFirstFaulting(
Vector
<long> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6260
public static unsafe
Vector
<ushort> LoadVectorSByteSignExtendFirstFaulting(
Vector
<ushort> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6266
public static unsafe
Vector
<uint> LoadVectorSByteSignExtendFirstFaulting(
Vector
<uint> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6272
public static unsafe
Vector
<ulong> LoadVectorSByteSignExtendFirstFaulting(
Vector
<ulong> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6281
public static unsafe
Vector
<short> LoadVectorSByteSignExtendToInt16(
Vector
<short> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6290
public static unsafe
Vector
<int> LoadVectorSByteSignExtendToInt32(
Vector
<int> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6299
public static unsafe
Vector
<long> LoadVectorSByteSignExtendToInt64(
Vector
<long> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6308
public static unsafe
Vector
<ushort> LoadVectorSByteSignExtendToUInt16(
Vector
<ushort> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6317
public static unsafe
Vector
<uint> LoadVectorSByteSignExtendToUInt32(
Vector
<uint> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6326
public static unsafe
Vector
<ulong> LoadVectorSByteSignExtendToUInt64(
Vector
<ulong> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6335
public static unsafe
Vector
<int> LoadVectorUInt16NonFaultingZeroExtendToInt32(ushort* address) { throw new PlatformNotSupportedException(); }
6344
public static unsafe
Vector
<long> LoadVectorUInt16NonFaultingZeroExtendToInt64(ushort* address) { throw new PlatformNotSupportedException(); }
6353
public static unsafe
Vector
<uint> LoadVectorUInt16NonFaultingZeroExtendToUInt32(ushort* address) { throw new PlatformNotSupportedException(); }
6362
public static unsafe
Vector
<ulong> LoadVectorUInt16NonFaultingZeroExtendToUInt64(ushort* address) { throw new PlatformNotSupportedException(); }
6371
public static unsafe
Vector
<int> LoadVectorUInt16ZeroExtendFirstFaulting(
Vector
<int> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6377
public static unsafe
Vector
<long> LoadVectorUInt16ZeroExtendFirstFaulting(
Vector
<long> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6383
public static unsafe
Vector
<uint> LoadVectorUInt16ZeroExtendFirstFaulting(
Vector
<uint> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6389
public static unsafe
Vector
<ulong> LoadVectorUInt16ZeroExtendFirstFaulting(
Vector
<ulong> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6398
public static unsafe
Vector
<int> LoadVectorUInt16ZeroExtendToInt32(
Vector
<int> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6407
public static unsafe
Vector
<long> LoadVectorUInt16ZeroExtendToInt64(
Vector
<long> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6416
public static unsafe
Vector
<uint> LoadVectorUInt16ZeroExtendToUInt32(
Vector
<uint> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6425
public static unsafe
Vector
<ulong> LoadVectorUInt16ZeroExtendToUInt64(
Vector
<ulong> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6434
public static unsafe
Vector
<long> LoadVectorUInt32NonFaultingZeroExtendToInt64(uint* address) { throw new PlatformNotSupportedException(); }
6443
public static unsafe
Vector
<ulong> LoadVectorUInt32NonFaultingZeroExtendToUInt64(uint* address) { throw new PlatformNotSupportedException(); }
6452
public static unsafe
Vector
<long> LoadVectorUInt32ZeroExtendFirstFaulting(
Vector
<long> mask, uint* address) { throw new PlatformNotSupportedException(); }
6458
public static unsafe
Vector
<ulong> LoadVectorUInt32ZeroExtendFirstFaulting(
Vector
<ulong> mask, uint* address) { throw new PlatformNotSupportedException(); }
6467
public static unsafe
Vector
<long> LoadVectorUInt32ZeroExtendToInt64(
Vector
<long> mask, uint* address) { throw new PlatformNotSupportedException(); }
6476
public static unsafe
Vector
<ulong> LoadVectorUInt32ZeroExtendToUInt64(
Vector
<ulong> mask, uint* address) { throw new PlatformNotSupportedException(); }
6485
public static unsafe (
Vector
<byte>,
Vector
<byte>) Load2xVectorAndUnzip(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
6491
public static unsafe (
Vector
<double>,
Vector
<double>) Load2xVectorAndUnzip(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
6497
public static unsafe (
Vector
<short>,
Vector
<short>) Load2xVectorAndUnzip(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
6503
public static unsafe (
Vector
<int>,
Vector
<int>) Load2xVectorAndUnzip(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
6509
public static unsafe (
Vector
<long>,
Vector
<long>) Load2xVectorAndUnzip(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
6515
public static unsafe (
Vector
<sbyte>,
Vector
<sbyte>) Load2xVectorAndUnzip(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6521
public static unsafe (
Vector
<float>,
Vector
<float>) Load2xVectorAndUnzip(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
6527
public static unsafe (
Vector
<ushort>,
Vector
<ushort>) Load2xVectorAndUnzip(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6533
public static unsafe (
Vector
<uint>,
Vector
<uint>) Load2xVectorAndUnzip(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
6539
public static unsafe (
Vector
<ulong>,
Vector
<ulong>) Load2xVectorAndUnzip(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
6548
public static unsafe (
Vector
<byte>,
Vector
<byte>,
Vector
<byte>) Load3xVectorAndUnzip(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
6554
public static unsafe (
Vector
<double>,
Vector
<double>,
Vector
<double>) Load3xVectorAndUnzip(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
6560
public static unsafe (
Vector
<short>,
Vector
<short>,
Vector
<short>) Load3xVectorAndUnzip(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
6566
public static unsafe (
Vector
<int>,
Vector
<int>,
Vector
<int>) Load3xVectorAndUnzip(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
6572
public static unsafe (
Vector
<long>,
Vector
<long>,
Vector
<long>) Load3xVectorAndUnzip(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
6578
public static unsafe (
Vector
<sbyte>,
Vector
<sbyte>,
Vector
<sbyte>) Load3xVectorAndUnzip(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6584
public static unsafe (
Vector
<float>,
Vector
<float>,
Vector
<float>) Load3xVectorAndUnzip(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
6590
public static unsafe (
Vector
<ushort>,
Vector
<ushort>,
Vector
<ushort>) Load3xVectorAndUnzip(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6596
public static unsafe (
Vector
<uint>,
Vector
<uint>,
Vector
<uint>) Load3xVectorAndUnzip(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
6602
public static unsafe (
Vector
<ulong>,
Vector
<ulong>,
Vector
<ulong>) Load3xVectorAndUnzip(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
6611
public static unsafe (
Vector
<byte>,
Vector
<byte>,
Vector
<byte>,
Vector
<byte>) Load4xVectorAndUnzip(
Vector
<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
6617
public static unsafe (
Vector
<double>,
Vector
<double>,
Vector
<double>,
Vector
<double>) Load4xVectorAndUnzip(
Vector
<double> mask, double* address) { throw new PlatformNotSupportedException(); }
6623
public static unsafe (
Vector
<short>,
Vector
<short>,
Vector
<short>,
Vector
<short>) Load4xVectorAndUnzip(
Vector
<short> mask, short* address) { throw new PlatformNotSupportedException(); }
6629
public static unsafe (
Vector
<int>,
Vector
<int>,
Vector
<int>,
Vector
<int>) Load4xVectorAndUnzip(
Vector
<int> mask, int* address) { throw new PlatformNotSupportedException(); }
6635
public static unsafe (
Vector
<long>,
Vector
<long>,
Vector
<long>,
Vector
<long>) Load4xVectorAndUnzip(
Vector
<long> mask, long* address) { throw new PlatformNotSupportedException(); }
6641
public static unsafe (
Vector
<sbyte>,
Vector
<sbyte>,
Vector
<sbyte>,
Vector
<sbyte>) Load4xVectorAndUnzip(
Vector
<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
6647
public static unsafe (
Vector
<float>,
Vector
<float>,
Vector
<float>,
Vector
<float>) Load4xVectorAndUnzip(
Vector
<float> mask, float* address) { throw new PlatformNotSupportedException(); }
6653
public static unsafe (
Vector
<ushort>,
Vector
<ushort>,
Vector
<ushort>,
Vector
<ushort>) Load4xVectorAndUnzip(
Vector
<ushort> mask, ushort* address) { throw new PlatformNotSupportedException(); }
6659
public static unsafe (
Vector
<uint>,
Vector
<uint>,
Vector
<uint>,
Vector
<uint>) Load4xVectorAndUnzip(
Vector
<uint> mask, uint* address) { throw new PlatformNotSupportedException(); }
6665
public static unsafe (
Vector
<ulong>,
Vector
<ulong>,
Vector
<ulong>,
Vector
<ulong>) Load4xVectorAndUnzip(
Vector
<ulong> mask, ulong* address) { throw new PlatformNotSupportedException(); }
6677
public static
Vector
<byte> Max(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
6686
public static
Vector
<double> Max(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
6695
public static
Vector
<short> Max(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
6704
public static
Vector
<int> Max(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
6713
public static
Vector
<long> Max(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
6722
public static
Vector
<sbyte> Max(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
6731
public static
Vector
<float> Max(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
6740
public static
Vector
<ushort> Max(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
6749
public static
Vector
<uint> Max(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
6758
public static
Vector
<ulong> Max(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
6767
public static
Vector
<byte> MaxAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
6773
public static
Vector
<double> MaxAcross(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
6779
public static
Vector
<short> MaxAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
6785
public static
Vector
<int> MaxAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
6791
public static
Vector
<long> MaxAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
6797
public static
Vector
<sbyte> MaxAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
6803
public static
Vector
<float> MaxAcross(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
6809
public static
Vector
<ushort> MaxAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
6815
public static
Vector
<uint> MaxAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
6821
public static
Vector
<ulong> MaxAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
6833
public static
Vector
<double> MaxNumber(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
6842
public static
Vector
<float> MaxNumber(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
6851
public static
Vector
<double> MaxNumberAcross(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
6857
public static
Vector
<float> MaxNumberAcross(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
6869
public static
Vector
<byte> Min(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
6878
public static
Vector
<double> Min(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
6887
public static
Vector
<short> Min(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
6896
public static
Vector
<int> Min(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
6905
public static
Vector
<long> Min(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
6914
public static
Vector
<sbyte> Min(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
6923
public static
Vector
<float> Min(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
6932
public static
Vector
<ushort> Min(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
6941
public static
Vector
<uint> Min(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
6950
public static
Vector
<ulong> Min(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
6959
public static
Vector
<byte> MinAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
6965
public static
Vector
<double> MinAcross(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
6971
public static
Vector
<short> MinAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
6977
public static
Vector
<int> MinAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
6983
public static
Vector
<long> MinAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
6989
public static
Vector
<sbyte> MinAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
6995
public static
Vector
<float> MinAcross(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7001
public static
Vector
<ushort> MinAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7007
public static
Vector
<uint> MinAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7013
public static
Vector
<ulong> MinAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7025
public static
Vector
<double> MinNumber(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
7034
public static
Vector
<float> MinNumber(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
7043
public static
Vector
<double> MinNumberAcross(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7049
public static
Vector
<float> MinNumberAcross(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7062
public static
Vector
<byte> Multiply(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
7072
public static
Vector
<double> Multiply(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
7081
public static
Vector
<short> Multiply(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
7090
public static
Vector
<int> Multiply(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
7099
public static
Vector
<long> Multiply(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
7108
public static
Vector
<sbyte> Multiply(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
7117
public static
Vector
<float> Multiply(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
7126
public static
Vector
<ushort> Multiply(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
7135
public static
Vector
<uint> Multiply(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
7144
public static
Vector
<ulong> Multiply(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
7155
public static
Vector
<byte> MultiplyAdd(
Vector
<byte> addend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
7163
public static
Vector
<short> MultiplyAdd(
Vector
<short> addend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
7171
public static
Vector
<int> MultiplyAdd(
Vector
<int> addend,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
7179
public static
Vector
<long> MultiplyAdd(
Vector
<long> addend,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
7187
public static
Vector
<sbyte> MultiplyAdd(
Vector
<sbyte> addend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
7195
public static
Vector
<ushort> MultiplyAdd(
Vector
<ushort> addend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
7203
public static
Vector
<uint> MultiplyAdd(
Vector
<uint> addend,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
7211
public static
Vector
<ulong> MultiplyAdd(
Vector
<ulong> addend,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
7222
public static
Vector
<double> MultiplyAddRotateComplex(
Vector
<double> addend,
Vector
<double> left,
Vector
<double> right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); }
7230
public static
Vector
<float> MultiplyAddRotateComplex(
Vector
<float> addend,
Vector
<float> left,
Vector
<float> right, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); }
7239
public static
Vector
<float> MultiplyAddRotateComplexBySelectedScalar(
Vector
<float> addend,
Vector
<float> left,
Vector
<float> right, [ConstantExpected(Min = 0, Max = (byte)(1))] byte rightIndex, [ConstantExpected(Min = 0, Max = (byte)(3))] byte rotation) { throw new PlatformNotSupportedException(); }
7248
public static
Vector
<double> MultiplyBySelectedScalar(
Vector
<double> left,
Vector
<double> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
7254
public static
Vector
<float> MultiplyBySelectedScalar(
Vector
<float> left,
Vector
<float> right, [ConstantExpected] byte rightIndex) { throw new PlatformNotSupportedException(); }
7265
public static
Vector
<double> MultiplyExtended(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
7273
public static
Vector
<float> MultiplyExtended(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
7284
public static
Vector
<byte> MultiplySubtract(
Vector
<byte> minuend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
7292
public static
Vector
<short> MultiplySubtract(
Vector
<short> minuend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
7300
public static
Vector
<int> MultiplySubtract(
Vector
<int> minuend,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
7308
public static
Vector
<long> MultiplySubtract(
Vector
<long> minuend,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
7316
public static
Vector
<sbyte> MultiplySubtract(
Vector
<sbyte> minuend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
7324
public static
Vector
<ushort> MultiplySubtract(
Vector
<ushort> minuend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
7332
public static
Vector
<uint> MultiplySubtract(
Vector
<uint> minuend,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
7340
public static
Vector
<ulong> MultiplySubtract(
Vector
<ulong> minuend,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
7351
public static
Vector
<double> Negate(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7359
public static
Vector
<short> Negate(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7367
public static
Vector
<int> Negate(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7375
public static
Vector
<long> Negate(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7383
public static
Vector
<sbyte> Negate(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7391
public static
Vector
<float> Negate(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7403
public static
Vector
<byte> Not(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
7412
public static
Vector
<short> Not(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7421
public static
Vector
<int> Not(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7430
public static
Vector
<long> Not(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7439
public static
Vector
<sbyte> Not(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7448
public static
Vector
<ushort> Not(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7457
public static
Vector
<uint> Not(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7466
public static
Vector
<ulong> Not(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7477
public static
Vector
<byte> Or(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
7485
public static
Vector
<short> Or(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
7493
public static
Vector
<int> Or(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
7501
public static
Vector
<long> Or(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
7509
public static
Vector
<sbyte> Or(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
7517
public static
Vector
<ushort> Or(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
7525
public static
Vector
<uint> Or(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
7533
public static
Vector
<ulong> Or(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
7542
public static
Vector
<byte> OrAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
7548
public static
Vector
<short> OrAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7554
public static
Vector
<int> OrAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7560
public static
Vector
<long> OrAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7566
public static
Vector
<sbyte> OrAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7572
public static
Vector
<ushort> OrAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7578
public static
Vector
<uint> OrAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7584
public static
Vector
<ulong> OrAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7595
public static
Vector
<byte> PopCount(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7603
public static
Vector
<byte> PopCount(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
7611
public static
Vector
<ushort> PopCount(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7619
public static
Vector
<ushort> PopCount(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7627
public static
Vector
<uint> PopCount(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7635
public static
Vector
<uint> PopCount(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7643
public static
Vector
<uint> PopCount(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7651
public static
Vector
<ulong> PopCount(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7659
public static
Vector
<ulong> PopCount(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7667
public static
Vector
<ulong> PopCount(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7676
public static unsafe void Prefetch16Bit(
Vector
<ushort> mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
7685
public static unsafe void Prefetch32Bit(
Vector
<uint> mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
7694
public static unsafe void Prefetch64Bit(
Vector
<ulong> mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
7703
public static unsafe void Prefetch8Bit(
Vector
<byte> mask, void* address, [ConstantExpected] SvePrefetchType prefetchType) { throw new PlatformNotSupportedException(); }
7712
public static
Vector
<double> ReciprocalEstimate(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7718
public static
Vector
<float> ReciprocalEstimate(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7729
public static
Vector
<double> ReciprocalExponent(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7737
public static
Vector
<float> ReciprocalExponent(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7746
public static
Vector
<double> ReciprocalSqrtEstimate(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7752
public static
Vector
<float> ReciprocalSqrtEstimate(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7761
public static
Vector
<double> ReciprocalSqrtStep(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
7767
public static
Vector
<float> ReciprocalSqrtStep(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
7776
public static
Vector
<double> ReciprocalStep(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
7782
public static
Vector
<float> ReciprocalStep(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
7793
public static
Vector
<byte> ReverseBits(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
7801
public static
Vector
<short> ReverseBits(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7809
public static
Vector
<int> ReverseBits(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7817
public static
Vector
<long> ReverseBits(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7825
public static
Vector
<sbyte> ReverseBits(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7833
public static
Vector
<ushort> ReverseBits(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7841
public static
Vector
<uint> ReverseBits(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7849
public static
Vector
<ulong> ReverseBits(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7858
public static
Vector
<byte> ReverseElement(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
7864
public static
Vector
<double> ReverseElement(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
7870
public static
Vector
<short> ReverseElement(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7876
public static
Vector
<int> ReverseElement(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7882
public static
Vector
<long> ReverseElement(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7888
public static
Vector
<sbyte> ReverseElement(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
7894
public static
Vector
<float> ReverseElement(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
7900
public static
Vector
<ushort> ReverseElement(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
7906
public static
Vector
<uint> ReverseElement(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7912
public static
Vector
<ulong> ReverseElement(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7923
public static
Vector
<int> ReverseElement16(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7931
public static
Vector
<long> ReverseElement16(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7939
public static
Vector
<uint> ReverseElement16(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
7947
public static
Vector
<ulong> ReverseElement16(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7958
public static
Vector
<long> ReverseElement32(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
7966
public static
Vector
<ulong> ReverseElement32(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
7977
public static
Vector
<short> ReverseElement8(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
7985
public static
Vector
<int> ReverseElement8(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
7993
public static
Vector
<long> ReverseElement8(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
8001
public static
Vector
<ushort> ReverseElement8(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
8009
public static
Vector
<uint> ReverseElement8(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
8017
public static
Vector
<ulong> ReverseElement8(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
8028
public static
Vector
<double> RoundAwayFromZero(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
8036
public static
Vector
<float> RoundAwayFromZero(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
8047
public static
Vector
<double> RoundToNearest(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
8055
public static
Vector
<float> RoundToNearest(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
8066
public static
Vector
<double> RoundToNegativeInfinity(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
8074
public static
Vector
<float> RoundToNegativeInfinity(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
8085
public static
Vector
<double> RoundToPositiveInfinity(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
8093
public static
Vector
<float> RoundToPositiveInfinity(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
8104
public static
Vector
<double> RoundToZero(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
8112
public static
Vector
<float> RoundToZero(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
8145
public static
Vector
<short> SaturatingDecrementBy16BitElementCount(
Vector
<short> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8151
public static
Vector
<ushort> SaturatingDecrementBy16BitElementCount(
Vector
<ushort> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8184
public static
Vector
<int> SaturatingDecrementBy32BitElementCount(
Vector
<int> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8190
public static
Vector
<uint> SaturatingDecrementBy32BitElementCount(
Vector
<uint> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8223
public static
Vector
<long> SaturatingDecrementBy64BitElementCount(
Vector
<long> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8229
public static
Vector
<ulong> SaturatingDecrementBy64BitElementCount(
Vector
<ulong> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8265
public static long SaturatingDecrementByActiveElementCount(int value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8271
public static long SaturatingDecrementByActiveElementCount(long value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8277
public static ulong SaturatingDecrementByActiveElementCount(uint value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8283
public static ulong SaturatingDecrementByActiveElementCount(ulong value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8289
public static
Vector
<short> SaturatingDecrementByActiveElementCount(
Vector
<short> value,
Vector
<short> from) { throw new PlatformNotSupportedException(); }
8295
public static
Vector
<int> SaturatingDecrementByActiveElementCount(
Vector
<int> value,
Vector
<int> from) { throw new PlatformNotSupportedException(); }
8301
public static
Vector
<long> SaturatingDecrementByActiveElementCount(
Vector
<long> value,
Vector
<long> from) { throw new PlatformNotSupportedException(); }
8307
public static long SaturatingDecrementByActiveElementCount(int value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8313
public static long SaturatingDecrementByActiveElementCount(long value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8319
public static ulong SaturatingDecrementByActiveElementCount(uint value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8325
public static ulong SaturatingDecrementByActiveElementCount(ulong value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8331
public static
Vector
<ushort> SaturatingDecrementByActiveElementCount(
Vector
<ushort> value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8337
public static long SaturatingDecrementByActiveElementCount(int value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8343
public static long SaturatingDecrementByActiveElementCount(long value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8349
public static ulong SaturatingDecrementByActiveElementCount(uint value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8355
public static ulong SaturatingDecrementByActiveElementCount(ulong value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8361
public static
Vector
<uint> SaturatingDecrementByActiveElementCount(
Vector
<uint> value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8367
public static long SaturatingDecrementByActiveElementCount(int value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8373
public static long SaturatingDecrementByActiveElementCount(long value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8379
public static ulong SaturatingDecrementByActiveElementCount(uint value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8385
public static ulong SaturatingDecrementByActiveElementCount(ulong value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8391
public static
Vector
<ulong> SaturatingDecrementByActiveElementCount(
Vector
<ulong> value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8424
public static
Vector
<short> SaturatingIncrementBy16BitElementCount(
Vector
<short> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8430
public static
Vector
<ushort> SaturatingIncrementBy16BitElementCount(
Vector
<ushort> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8463
public static
Vector
<int> SaturatingIncrementBy32BitElementCount(
Vector
<int> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8469
public static
Vector
<uint> SaturatingIncrementBy32BitElementCount(
Vector
<uint> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8502
public static
Vector
<long> SaturatingIncrementBy64BitElementCount(
Vector
<long> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8508
public static
Vector
<ulong> SaturatingIncrementBy64BitElementCount(
Vector
<ulong> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte scale, [ConstantExpected] SveMaskPattern pattern = SveMaskPattern.All) { throw new PlatformNotSupportedException(); }
8544
public static long SaturatingIncrementByActiveElementCount(int value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8550
public static long SaturatingIncrementByActiveElementCount(long value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8556
public static ulong SaturatingIncrementByActiveElementCount(uint value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8562
public static ulong SaturatingIncrementByActiveElementCount(ulong value,
Vector
<byte> from) { throw new PlatformNotSupportedException(); }
8568
public static
Vector
<short> SaturatingIncrementByActiveElementCount(
Vector
<short> value,
Vector
<short> from) { throw new PlatformNotSupportedException(); }
8574
public static
Vector
<int> SaturatingIncrementByActiveElementCount(
Vector
<int> value,
Vector
<int> from) { throw new PlatformNotSupportedException(); }
8580
public static
Vector
<long> SaturatingIncrementByActiveElementCount(
Vector
<long> value,
Vector
<long> from) { throw new PlatformNotSupportedException(); }
8586
public static long SaturatingIncrementByActiveElementCount(int value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8592
public static long SaturatingIncrementByActiveElementCount(long value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8598
public static ulong SaturatingIncrementByActiveElementCount(uint value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8604
public static ulong SaturatingIncrementByActiveElementCount(ulong value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8610
public static
Vector
<ushort> SaturatingIncrementByActiveElementCount(
Vector
<ushort> value,
Vector
<ushort> from) { throw new PlatformNotSupportedException(); }
8616
public static long SaturatingIncrementByActiveElementCount(int value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8622
public static long SaturatingIncrementByActiveElementCount(long value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8628
public static ulong SaturatingIncrementByActiveElementCount(uint value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8634
public static ulong SaturatingIncrementByActiveElementCount(ulong value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8640
public static
Vector
<uint> SaturatingIncrementByActiveElementCount(
Vector
<uint> value,
Vector
<uint> from) { throw new PlatformNotSupportedException(); }
8646
public static long SaturatingIncrementByActiveElementCount(int value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8652
public static long SaturatingIncrementByActiveElementCount(long value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8658
public static ulong SaturatingIncrementByActiveElementCount(uint value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8664
public static ulong SaturatingIncrementByActiveElementCount(ulong value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8670
public static
Vector
<ulong> SaturatingIncrementByActiveElementCount(
Vector
<ulong> value,
Vector
<ulong> from) { throw new PlatformNotSupportedException(); }
8681
public static
Vector
<double> Scale(
Vector
<double> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
8689
public static
Vector
<float> Scale(
Vector
<float> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
8698
public static unsafe void Scatter(
Vector
<double> mask, double* address,
Vector
<long> indicies,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
8704
public static void Scatter(
Vector
<double> mask,
Vector
<ulong> addresses,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
8710
public static unsafe void Scatter(
Vector
<double> mask, double* address,
Vector
<ulong> indicies,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
8716
public static unsafe void Scatter(
Vector
<int> mask, int* address,
Vector
<int> indicies,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8729
public static unsafe void Scatter(
Vector
<int> mask, int* address,
Vector
<uint> indicies,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8735
public static unsafe void Scatter(
Vector
<long> mask, long* address,
Vector
<long> indicies,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8741
public static void Scatter(
Vector
<long> mask,
Vector
<ulong> addresses,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8747
public static unsafe void Scatter(
Vector
<long> mask, long* address,
Vector
<ulong> indicies,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8753
public static unsafe void Scatter(
Vector
<float> mask, float* address,
Vector
<int> indicies,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
8766
public static unsafe void Scatter(
Vector
<float> mask, float* address,
Vector
<uint> indicies,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
8772
public static unsafe void Scatter(
Vector
<uint> mask, uint* address,
Vector
<int> indicies,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8785
public static unsafe void Scatter(
Vector
<uint> mask, uint* address,
Vector
<uint> indicies,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8791
public static unsafe void Scatter(
Vector
<ulong> mask, ulong* address,
Vector
<long> indicies,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8797
public static void Scatter(
Vector
<ulong> mask,
Vector
<ulong> addresses,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8803
public static unsafe void Scatter(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> indicies,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8819
public static void Scatter16BitNarrowing(
Vector
<long> mask,
Vector
<ulong> addresses,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8832
public static void Scatter16BitNarrowing(
Vector
<ulong> mask,
Vector
<ulong> addresses,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8841
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<int> mask, short* address,
Vector
<int> offsets,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8847
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<int> mask, short* address,
Vector
<uint> offsets,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8853
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<long> mask, short* address,
Vector
<long> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8859
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<long> mask, short* address,
Vector
<ulong> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8865
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<uint> mask, ushort* address,
Vector
<int> offsets,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8871
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<uint> mask, ushort* address,
Vector
<uint> offsets,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8877
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, ushort* address,
Vector
<long> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8883
public static unsafe void Scatter16BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8892
public static void Scatter32BitNarrowing(
Vector
<long> mask,
Vector
<ulong> addresses,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8898
public static void Scatter32BitNarrowing(
Vector
<ulong> mask,
Vector
<ulong> addresses,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8907
public static unsafe void Scatter32BitWithByteOffsetsNarrowing(
Vector
<long> mask, int* address,
Vector
<long> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8913
public static unsafe void Scatter32BitWithByteOffsetsNarrowing(
Vector
<long> mask, int* address,
Vector
<ulong> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8919
public static unsafe void Scatter32BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, uint* address,
Vector
<long> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8925
public static unsafe void Scatter32BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, uint* address,
Vector
<ulong> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8941
public static void Scatter8BitNarrowing(
Vector
<long> mask,
Vector
<ulong> addresses,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8954
public static void Scatter8BitNarrowing(
Vector
<ulong> mask,
Vector
<ulong> addresses,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
8963
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<int> mask, sbyte* address,
Vector
<int> offsets,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8969
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<int> mask, sbyte* address,
Vector
<uint> offsets,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
8975
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<long> mask, sbyte* address,
Vector
<long> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8981
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<long> mask, sbyte* address,
Vector
<ulong> offsets,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
8987
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<uint> mask, byte* address,
Vector
<int> offsets,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8993
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<uint> mask, byte* address,
Vector
<uint> offsets,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
8999
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, byte* address,
Vector
<long> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9005
public static unsafe void Scatter8BitWithByteOffsetsNarrowing(
Vector
<ulong> mask, byte* address,
Vector
<ulong> offsets,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9014
public static void SetFfr(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
9020
public static void SetFfr(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
9026
public static void SetFfr(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
9032
public static void SetFfr(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
9038
public static void SetFfr(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
9044
public static void SetFfr(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
9050
public static void SetFfr(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
9056
public static void SetFfr(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
9067
public static
Vector
<byte> ShiftLeftLogical(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9075
public static
Vector
<byte> ShiftLeftLogical(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9083
public static
Vector
<short> ShiftLeftLogical(
Vector
<short> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9091
public static
Vector
<short> ShiftLeftLogical(
Vector
<short> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9099
public static
Vector
<int> ShiftLeftLogical(
Vector
<int> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9107
public static
Vector
<int> ShiftLeftLogical(
Vector
<int> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9115
public static
Vector
<long> ShiftLeftLogical(
Vector
<long> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9123
public static
Vector
<sbyte> ShiftLeftLogical(
Vector
<sbyte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9131
public static
Vector
<sbyte> ShiftLeftLogical(
Vector
<sbyte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9139
public static
Vector
<ushort> ShiftLeftLogical(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9147
public static
Vector
<ushort> ShiftLeftLogical(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9155
public static
Vector
<uint> ShiftLeftLogical(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9163
public static
Vector
<uint> ShiftLeftLogical(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9171
public static
Vector
<ulong> ShiftLeftLogical(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9182
public static
Vector
<short> ShiftRightArithmetic(
Vector
<short> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9190
public static
Vector
<short> ShiftRightArithmetic(
Vector
<short> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9198
public static
Vector
<int> ShiftRightArithmetic(
Vector
<int> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9206
public static
Vector
<int> ShiftRightArithmetic(
Vector
<int> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9214
public static
Vector
<long> ShiftRightArithmetic(
Vector
<long> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9222
public static
Vector
<sbyte> ShiftRightArithmetic(
Vector
<sbyte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9230
public static
Vector
<sbyte> ShiftRightArithmetic(
Vector
<sbyte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9241
public static
Vector
<short> ShiftRightArithmeticForDivide(
Vector
<short> value, [ConstantExpected(Min = 1, Max = (byte)(16))] byte control) { throw new PlatformNotSupportedException(); }
9249
public static
Vector
<int> ShiftRightArithmeticForDivide(
Vector
<int> value, [ConstantExpected(Min = 1, Max = (byte)(32))] byte control) { throw new PlatformNotSupportedException(); }
9257
public static
Vector
<long> ShiftRightArithmeticForDivide(
Vector
<long> value, [ConstantExpected(Min = 1, Max = (byte)(64))] byte control) { throw new PlatformNotSupportedException(); }
9265
public static
Vector
<sbyte> ShiftRightArithmeticForDivide(
Vector
<sbyte> value, [ConstantExpected(Min = 1, Max = (byte)(8))] byte control) { throw new PlatformNotSupportedException(); }
9276
public static
Vector
<byte> ShiftRightLogical(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9284
public static
Vector
<byte> ShiftRightLogical(
Vector
<byte> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9292
public static
Vector
<ushort> ShiftRightLogical(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9300
public static
Vector
<ushort> ShiftRightLogical(
Vector
<ushort> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9308
public static
Vector
<uint> ShiftRightLogical(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9316
public static
Vector
<uint> ShiftRightLogical(
Vector
<uint> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9324
public static
Vector
<ulong> ShiftRightLogical(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9335
public static
Vector
<int> SignExtend16(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
9343
public static
Vector
<long> SignExtend16(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
9354
public static
Vector
<long> SignExtend32(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
9365
public static
Vector
<short> SignExtend8(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
9373
public static
Vector
<int> SignExtend8(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
9381
public static
Vector
<long> SignExtend8(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
9390
public static
Vector
<short> SignExtendWideningLower(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
9396
public static
Vector
<int> SignExtendWideningLower(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
9402
public static
Vector
<long> SignExtendWideningLower(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
9411
public static
Vector
<short> SignExtendWideningUpper(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
9417
public static
Vector
<int> SignExtendWideningUpper(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
9423
public static
Vector
<long> SignExtendWideningUpper(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
9432
public static
Vector
<byte> Splice(
Vector
<byte> mask,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9438
public static
Vector
<double> Splice(
Vector
<double> mask,
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
9444
public static
Vector
<short> Splice(
Vector
<short> mask,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
9450
public static
Vector
<int> Splice(
Vector
<int> mask,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
9456
public static
Vector
<long> Splice(
Vector
<long> mask,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
9462
public static
Vector
<sbyte> Splice(
Vector
<sbyte> mask,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
9468
public static
Vector
<float> Splice(
Vector
<float> mask,
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
9474
public static
Vector
<ushort> Splice(
Vector
<ushort> mask,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9480
public static
Vector
<uint> Splice(
Vector
<uint> mask,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9486
public static
Vector
<ulong> Splice(
Vector
<ulong> mask,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9497
public static
Vector
<double> Sqrt(
Vector
<double> value) { throw new PlatformNotSupportedException(); }
9505
public static
Vector
<float> Sqrt(
Vector
<float> value) { throw new PlatformNotSupportedException(); }
9514
public static unsafe void StoreAndZip(
Vector
<byte> mask, byte* address,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
9520
public static unsafe void StoreAndZip(
Vector
<byte> mask, byte* address, (
Vector
<byte> Value1,
Vector
<byte> Value2) data) { throw new PlatformNotSupportedException(); }
9526
public static unsafe void StoreAndZip(
Vector
<byte> mask, byte* address, (
Vector
<byte> Value1,
Vector
<byte> Value2,
Vector
<byte> Value3) data) { throw new PlatformNotSupportedException(); }
9532
public static unsafe void StoreAndZip(
Vector
<byte> mask, byte* address, (
Vector
<byte> Value1,
Vector
<byte> Value2,
Vector
<byte> Value3,
Vector
<byte> Value4) data) { throw new PlatformNotSupportedException(); }
9538
public static unsafe void StoreAndZip(
Vector
<double> mask, double* address,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
9544
public static unsafe void StoreAndZip(
Vector
<double> mask, double* address, (
Vector
<double> Value1,
Vector
<double> Value2) data) { throw new PlatformNotSupportedException(); }
9550
public static unsafe void StoreAndZip(
Vector
<double> mask, double* address, (
Vector
<double> Value1,
Vector
<double> Value2,
Vector
<double> Value3) data) { throw new PlatformNotSupportedException(); }
9556
public static unsafe void StoreAndZip(
Vector
<double> mask, double* address, (
Vector
<double> Value1,
Vector
<double> Value2,
Vector
<double> Value3,
Vector
<double> Value4) data) { throw new PlatformNotSupportedException(); }
9562
public static unsafe void StoreAndZip(
Vector
<short> mask, short* address,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
9568
public static unsafe void StoreAndZip(
Vector
<short> mask, short* address, (
Vector
<short> Value1,
Vector
<short> Value2) data) { throw new PlatformNotSupportedException(); }
9574
public static unsafe void StoreAndZip(
Vector
<short> mask, short* address, (
Vector
<short> Value1,
Vector
<short> Value2,
Vector
<short> Value3) data) { throw new PlatformNotSupportedException(); }
9580
public static unsafe void StoreAndZip(
Vector
<short> mask, short* address, (
Vector
<short> Value1,
Vector
<short> Value2,
Vector
<short> Value3,
Vector
<short> Value4) data) { throw new PlatformNotSupportedException(); }
9586
public static unsafe void StoreAndZip(
Vector
<int> mask, int* address,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
9592
public static unsafe void StoreAndZip(
Vector
<int> mask, int* address, (
Vector
<int> Value1,
Vector
<int> Value2) data) { throw new PlatformNotSupportedException(); }
9598
public static unsafe void StoreAndZip(
Vector
<int> mask, int* address, (
Vector
<int> Value1,
Vector
<int> Value2,
Vector
<int> Value3) data) { throw new PlatformNotSupportedException(); }
9604
public static unsafe void StoreAndZip(
Vector
<int> mask, int* address, (
Vector
<int> Value1,
Vector
<int> Value2,
Vector
<int> Value3,
Vector
<int> Value4) data) { throw new PlatformNotSupportedException(); }
9610
public static unsafe void StoreAndZip(
Vector
<long> mask, long* address,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
9616
public static unsafe void StoreAndZip(
Vector
<long> mask, long* address, (
Vector
<long> Value1,
Vector
<long> Value2) data) { throw new PlatformNotSupportedException(); }
9622
public static unsafe void StoreAndZip(
Vector
<long> mask, long* address, (
Vector
<long> Value1,
Vector
<long> Value2,
Vector
<long> Value3) data) { throw new PlatformNotSupportedException(); }
9628
public static unsafe void StoreAndZip(
Vector
<long> mask, long* address, (
Vector
<long> Value1,
Vector
<long> Value2,
Vector
<long> Value3,
Vector
<long> Value4) data) { throw new PlatformNotSupportedException(); }
9634
public static unsafe void StoreAndZip(
Vector
<sbyte> mask, sbyte* address,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
9640
public static unsafe void StoreAndZip(
Vector
<sbyte> mask, sbyte* address, (
Vector
<sbyte> Value1,
Vector
<sbyte> Value2) data) { throw new PlatformNotSupportedException(); }
9646
public static unsafe void StoreAndZip(
Vector
<sbyte> mask, sbyte* address, (
Vector
<sbyte> Value1,
Vector
<sbyte> Value2,
Vector
<sbyte> Value3) data) { throw new PlatformNotSupportedException(); }
9652
public static unsafe void StoreAndZip(
Vector
<sbyte> mask, sbyte* address, (
Vector
<sbyte> Value1,
Vector
<sbyte> Value2,
Vector
<sbyte> Value3,
Vector
<sbyte> Value4) data) { throw new PlatformNotSupportedException(); }
9658
public static unsafe void StoreAndZip(
Vector
<float> mask, float* address,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
9664
public static unsafe void StoreAndZip(
Vector
<float> mask, float* address, (
Vector
<float> Value1,
Vector
<float> Value2) data) { throw new PlatformNotSupportedException(); }
9670
public static unsafe void StoreAndZip(
Vector
<float> mask, float* address, (
Vector
<float> Value1,
Vector
<float> Value2,
Vector
<float> Value3) data) { throw new PlatformNotSupportedException(); }
9676
public static unsafe void StoreAndZip(
Vector
<float> mask, float* address, (
Vector
<float> Value1,
Vector
<float> Value2,
Vector
<float> Value3,
Vector
<float> Value4) data) { throw new PlatformNotSupportedException(); }
9682
public static unsafe void StoreAndZip(
Vector
<ushort> mask, ushort* address,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
9688
public static unsafe void StoreAndZip(
Vector
<ushort> mask, ushort* address, (
Vector
<ushort> Value1,
Vector
<ushort> Value2) data) { throw new PlatformNotSupportedException(); }
9694
public static unsafe void StoreAndZip(
Vector
<ushort> mask, ushort* address, (
Vector
<ushort> Value1,
Vector
<ushort> Value2,
Vector
<ushort> Value3) data) { throw new PlatformNotSupportedException(); }
9700
public static unsafe void StoreAndZip(
Vector
<ushort> mask, ushort* address, (
Vector
<ushort> Value1,
Vector
<ushort> Value2,
Vector
<ushort> Value3,
Vector
<ushort> Value4) data) { throw new PlatformNotSupportedException(); }
9706
public static unsafe void StoreAndZip(
Vector
<uint> mask, uint* address,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
9712
public static unsafe void StoreAndZip(
Vector
<uint> mask, uint* address, (
Vector
<uint> Value1,
Vector
<uint> Value2) data) { throw new PlatformNotSupportedException(); }
9718
public static unsafe void StoreAndZip(
Vector
<uint> mask, uint* address, (
Vector
<uint> Value1,
Vector
<uint> Value2,
Vector
<uint> Value3) data) { throw new PlatformNotSupportedException(); }
9724
public static unsafe void StoreAndZip(
Vector
<uint> mask, uint* address, (
Vector
<uint> Value1,
Vector
<uint> Value2,
Vector
<uint> Value3,
Vector
<uint> Value4) data) { throw new PlatformNotSupportedException(); }
9730
public static unsafe void StoreAndZip(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9736
public static unsafe void StoreAndZip(
Vector
<ulong> mask, ulong* address, (
Vector
<ulong> Value1,
Vector
<ulong> Value2) data) { throw new PlatformNotSupportedException(); }
9742
public static unsafe void StoreAndZip(
Vector
<ulong> mask, ulong* address, (
Vector
<ulong> Value1,
Vector
<ulong> Value2,
Vector
<ulong> Value3) data) { throw new PlatformNotSupportedException(); }
9748
public static unsafe void StoreAndZip(
Vector
<ulong> mask, ulong* address, (
Vector
<ulong> Value1,
Vector
<ulong> Value2,
Vector
<ulong> Value3,
Vector
<ulong> Value4) data) { throw new PlatformNotSupportedException(); }
9757
public static unsafe void StoreNarrowing(
Vector
<short> mask, sbyte* address,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
9763
public static unsafe void StoreNarrowing(
Vector
<int> mask, sbyte* address,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
9769
public static unsafe void StoreNarrowing(
Vector
<int> mask, short* address,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
9775
public static unsafe void StoreNarrowing(
Vector
<long> mask, sbyte* address,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
9781
public static unsafe void StoreNarrowing(
Vector
<long> mask, short* address,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
9787
public static unsafe void StoreNarrowing(
Vector
<long> mask, int* address,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
9793
public static unsafe void StoreNarrowing(
Vector
<ushort> mask, byte* address,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
9799
public static unsafe void StoreNarrowing(
Vector
<uint> mask, byte* address,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
9805
public static unsafe void StoreNarrowing(
Vector
<uint> mask, ushort* address,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
9811
public static unsafe void StoreNarrowing(
Vector
<ulong> mask, byte* address,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9817
public static unsafe void StoreNarrowing(
Vector
<ulong> mask, ushort* address,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9823
public static unsafe void StoreNarrowing(
Vector
<ulong> mask, uint* address,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9832
public static unsafe void StoreNonTemporal(
Vector
<byte> mask, byte* address,
Vector
<byte> data) { throw new PlatformNotSupportedException(); }
9838
public static unsafe void StoreNonTemporal(
Vector
<double> mask, double* address,
Vector
<double> data) { throw new PlatformNotSupportedException(); }
9844
public static unsafe void StoreNonTemporal(
Vector
<short> mask, short* address,
Vector
<short> data) { throw new PlatformNotSupportedException(); }
9850
public static unsafe void StoreNonTemporal(
Vector
<int> mask, int* address,
Vector
<int> data) { throw new PlatformNotSupportedException(); }
9856
public static unsafe void StoreNonTemporal(
Vector
<long> mask, long* address,
Vector
<long> data) { throw new PlatformNotSupportedException(); }
9862
public static unsafe void StoreNonTemporal(
Vector
<sbyte> mask, sbyte* address,
Vector
<sbyte> data) { throw new PlatformNotSupportedException(); }
9868
public static unsafe void StoreNonTemporal(
Vector
<float> mask, float* address,
Vector
<float> data) { throw new PlatformNotSupportedException(); }
9874
public static unsafe void StoreNonTemporal(
Vector
<ushort> mask, ushort* address,
Vector
<ushort> data) { throw new PlatformNotSupportedException(); }
9880
public static unsafe void StoreNonTemporal(
Vector
<uint> mask, uint* address,
Vector
<uint> data) { throw new PlatformNotSupportedException(); }
9886
public static unsafe void StoreNonTemporal(
Vector
<ulong> mask, ulong* address,
Vector
<ulong> data) { throw new PlatformNotSupportedException(); }
9897
public static
Vector
<byte> Subtract(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9905
public static
Vector
<double> Subtract(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
9913
public static
Vector
<short> Subtract(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
9921
public static
Vector
<int> Subtract(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
9929
public static
Vector
<long> Subtract(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
9937
public static
Vector
<sbyte> Subtract(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
9945
public static
Vector
<float> Subtract(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
9953
public static
Vector
<ushort> Subtract(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
9961
public static
Vector
<uint> Subtract(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
9969
public static
Vector
<ulong> Subtract(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
9978
public static
Vector
<byte> SubtractSaturate(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
9984
public static
Vector
<short> SubtractSaturate(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
9990
public static
Vector
<int> SubtractSaturate(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
9996
public static
Vector
<long> SubtractSaturate(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10002
public static
Vector
<sbyte> SubtractSaturate(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10008
public static
Vector
<ushort> SubtractSaturate(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10014
public static
Vector
<uint> SubtractSaturate(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10020
public static
Vector
<ulong> SubtractSaturate(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10029
public static bool TestAnyTrue(
Vector
<byte> mask,
Vector
<byte> rightMask) { throw new PlatformNotSupportedException(); }
10035
public static bool TestAnyTrue(
Vector
<short> mask,
Vector
<short> rightMask) { throw new PlatformNotSupportedException(); }
10041
public static bool TestAnyTrue(
Vector
<int> mask,
Vector
<int> rightMask) { throw new PlatformNotSupportedException(); }
10047
public static bool TestAnyTrue(
Vector
<long> mask,
Vector
<long> rightMask) { throw new PlatformNotSupportedException(); }
10053
public static bool TestAnyTrue(
Vector
<sbyte> mask,
Vector
<sbyte> rightMask) { throw new PlatformNotSupportedException(); }
10059
public static bool TestAnyTrue(
Vector
<ushort> mask,
Vector
<ushort> rightMask) { throw new PlatformNotSupportedException(); }
10065
public static bool TestAnyTrue(
Vector
<uint> mask,
Vector
<uint> rightMask) { throw new PlatformNotSupportedException(); }
10071
public static bool TestAnyTrue(
Vector
<ulong> mask,
Vector
<ulong> rightMask) { throw new PlatformNotSupportedException(); }
10080
public static bool TestFirstTrue(
Vector
<byte> leftMask,
Vector
<byte> rightMask) { throw new PlatformNotSupportedException(); }
10086
public static bool TestFirstTrue(
Vector
<short> leftMask,
Vector
<short> rightMask) { throw new PlatformNotSupportedException(); }
10092
public static bool TestFirstTrue(
Vector
<int> leftMask,
Vector
<int> rightMask) { throw new PlatformNotSupportedException(); }
10098
public static bool TestFirstTrue(
Vector
<long> leftMask,
Vector
<long> rightMask) { throw new PlatformNotSupportedException(); }
10104
public static bool TestFirstTrue(
Vector
<sbyte> leftMask,
Vector
<sbyte> rightMask) { throw new PlatformNotSupportedException(); }
10110
public static bool TestFirstTrue(
Vector
<ushort> leftMask,
Vector
<ushort> rightMask) { throw new PlatformNotSupportedException(); }
10116
public static bool TestFirstTrue(
Vector
<uint> leftMask,
Vector
<uint> rightMask) { throw new PlatformNotSupportedException(); }
10122
public static bool TestFirstTrue(
Vector
<ulong> leftMask,
Vector
<ulong> rightMask) { throw new PlatformNotSupportedException(); }
10131
public static bool TestLastTrue(
Vector
<byte> leftMask,
Vector
<byte> rightMask) { throw new PlatformNotSupportedException(); }
10137
public static bool TestLastTrue(
Vector
<short> leftMask,
Vector
<short> rightMask) { throw new PlatformNotSupportedException(); }
10143
public static bool TestLastTrue(
Vector
<int> leftMask,
Vector
<int> rightMask) { throw new PlatformNotSupportedException(); }
10149
public static bool TestLastTrue(
Vector
<long> leftMask,
Vector
<long> rightMask) { throw new PlatformNotSupportedException(); }
10155
public static bool TestLastTrue(
Vector
<sbyte> leftMask,
Vector
<sbyte> rightMask) { throw new PlatformNotSupportedException(); }
10161
public static bool TestLastTrue(
Vector
<ushort> leftMask,
Vector
<ushort> rightMask) { throw new PlatformNotSupportedException(); }
10167
public static bool TestLastTrue(
Vector
<uint> leftMask,
Vector
<uint> rightMask) { throw new PlatformNotSupportedException(); }
10173
public static bool TestLastTrue(
Vector
<ulong> leftMask,
Vector
<ulong> rightMask) { throw new PlatformNotSupportedException(); }
10182
public static
Vector
<byte> TransposeEven(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10188
public static
Vector
<double> TransposeEven(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10194
public static
Vector
<short> TransposeEven(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10200
public static
Vector
<int> TransposeEven(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10206
public static
Vector
<long> TransposeEven(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10212
public static
Vector
<sbyte> TransposeEven(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10218
public static
Vector
<float> TransposeEven(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10224
public static
Vector
<ushort> TransposeEven(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10230
public static
Vector
<uint> TransposeEven(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10236
public static
Vector
<ulong> TransposeEven(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10245
public static
Vector
<byte> TransposeOdd(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10251
public static
Vector
<double> TransposeOdd(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10257
public static
Vector
<short> TransposeOdd(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10263
public static
Vector
<int> TransposeOdd(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10269
public static
Vector
<long> TransposeOdd(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10275
public static
Vector
<sbyte> TransposeOdd(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10281
public static
Vector
<float> TransposeOdd(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10287
public static
Vector
<ushort> TransposeOdd(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10293
public static
Vector
<uint> TransposeOdd(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10299
public static
Vector
<ulong> TransposeOdd(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10308
public static
Vector
<double> TrigonometricMultiplyAddCoefficient(
Vector
<double> left,
Vector
<double> right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) { throw new PlatformNotSupportedException(); }
10314
public static
Vector
<float> TrigonometricMultiplyAddCoefficient(
Vector
<float> left,
Vector
<float> right, [ConstantExpected(Min = 0, Max = (byte)(7))] byte control) { throw new PlatformNotSupportedException(); }
10323
public static
Vector
<double> TrigonometricSelectCoefficient(
Vector
<double> value,
Vector
<ulong> selector) { throw new PlatformNotSupportedException(); }
10329
public static
Vector
<float> TrigonometricSelectCoefficient(
Vector
<float> value,
Vector
<uint> selector) { throw new PlatformNotSupportedException(); }
10338
public static
Vector
<double> TrigonometricStartingValue(
Vector
<double> value,
Vector
<ulong> sign) { throw new PlatformNotSupportedException(); }
10344
public static
Vector
<float> TrigonometricStartingValue(
Vector
<float> value,
Vector
<uint> sign) { throw new PlatformNotSupportedException(); }
10353
public static
Vector
<byte> UnzipEven(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10359
public static
Vector
<double> UnzipEven(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10365
public static
Vector
<short> UnzipEven(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10371
public static
Vector
<int> UnzipEven(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10377
public static
Vector
<long> UnzipEven(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10383
public static
Vector
<sbyte> UnzipEven(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10389
public static
Vector
<float> UnzipEven(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10395
public static
Vector
<ushort> UnzipEven(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10401
public static
Vector
<uint> UnzipEven(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10407
public static
Vector
<ulong> UnzipEven(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10416
public static
Vector
<byte> UnzipOdd(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10422
public static
Vector
<double> UnzipOdd(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10428
public static
Vector
<short> UnzipOdd(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10434
public static
Vector
<int> UnzipOdd(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10440
public static
Vector
<long> UnzipOdd(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10446
public static
Vector
<sbyte> UnzipOdd(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10452
public static
Vector
<float> UnzipOdd(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10458
public static
Vector
<ushort> UnzipOdd(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10464
public static
Vector
<uint> UnzipOdd(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10470
public static
Vector
<ulong> UnzipOdd(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10479
public static
Vector
<byte> VectorTableLookup(
Vector
<byte> data,
Vector
<byte> indices) { throw new PlatformNotSupportedException(); }
10485
public static
Vector
<double> VectorTableLookup(
Vector
<double> data,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
10491
public static
Vector
<short> VectorTableLookup(
Vector
<short> data,
Vector
<ushort> indices) { throw new PlatformNotSupportedException(); }
10497
public static
Vector
<int> VectorTableLookup(
Vector
<int> data,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
10503
public static
Vector
<long> VectorTableLookup(
Vector
<long> data,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
10509
public static
Vector
<sbyte> VectorTableLookup(
Vector
<sbyte> data,
Vector
<byte> indices) { throw new PlatformNotSupportedException(); }
10515
public static
Vector
<float> VectorTableLookup(
Vector
<float> data,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
10521
public static
Vector
<ushort> VectorTableLookup(
Vector
<ushort> data,
Vector
<ushort> indices) { throw new PlatformNotSupportedException(); }
10527
public static
Vector
<uint> VectorTableLookup(
Vector
<uint> data,
Vector
<uint> indices) { throw new PlatformNotSupportedException(); }
10533
public static
Vector
<ulong> VectorTableLookup(
Vector
<ulong> data,
Vector
<ulong> indices) { throw new PlatformNotSupportedException(); }
10544
public static
Vector
<byte> Xor(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10552
public static
Vector
<short> Xor(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10560
public static
Vector
<int> Xor(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10568
public static
Vector
<long> Xor(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10576
public static
Vector
<sbyte> Xor(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10584
public static
Vector
<ushort> Xor(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10592
public static
Vector
<uint> Xor(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10600
public static
Vector
<ulong> Xor(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10609
public static
Vector
<byte> XorAcross(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
10615
public static
Vector
<short> XorAcross(
Vector
<short> value) { throw new PlatformNotSupportedException(); }
10621
public static
Vector
<int> XorAcross(
Vector
<int> value) { throw new PlatformNotSupportedException(); }
10627
public static
Vector
<long> XorAcross(
Vector
<long> value) { throw new PlatformNotSupportedException(); }
10633
public static
Vector
<sbyte> XorAcross(
Vector
<sbyte> value) { throw new PlatformNotSupportedException(); }
10639
public static
Vector
<ushort> XorAcross(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
10645
public static
Vector
<uint> XorAcross(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
10651
public static
Vector
<ulong> XorAcross(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
10662
public static
Vector
<uint> ZeroExtend16(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
10670
public static
Vector
<ulong> ZeroExtend16(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
10681
public static
Vector
<ulong> ZeroExtend32(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
10692
public static
Vector
<ushort> ZeroExtend8(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
10700
public static
Vector
<uint> ZeroExtend8(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
10708
public static
Vector
<ulong> ZeroExtend8(
Vector
<ulong> value) { throw new PlatformNotSupportedException(); }
10717
public static
Vector
<ushort> ZeroExtendWideningLower(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
10723
public static
Vector
<uint> ZeroExtendWideningLower(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
10729
public static
Vector
<ulong> ZeroExtendWideningLower(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
10738
public static
Vector
<ushort> ZeroExtendWideningUpper(
Vector
<byte> value) { throw new PlatformNotSupportedException(); }
10744
public static
Vector
<uint> ZeroExtendWideningUpper(
Vector
<ushort> value) { throw new PlatformNotSupportedException(); }
10750
public static
Vector
<ulong> ZeroExtendWideningUpper(
Vector
<uint> value) { throw new PlatformNotSupportedException(); }
10759
public static
Vector
<byte> ZipHigh(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10765
public static
Vector
<double> ZipHigh(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10771
public static
Vector
<short> ZipHigh(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10777
public static
Vector
<int> ZipHigh(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10783
public static
Vector
<long> ZipHigh(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10789
public static
Vector
<sbyte> ZipHigh(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10795
public static
Vector
<float> ZipHigh(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10801
public static
Vector
<ushort> ZipHigh(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10807
public static
Vector
<uint> ZipHigh(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10813
public static
Vector
<ulong> ZipHigh(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
10822
public static
Vector
<byte> ZipLow(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
10828
public static
Vector
<double> ZipLow(
Vector
<double> left,
Vector
<double> right) { throw new PlatformNotSupportedException(); }
10834
public static
Vector
<short> ZipLow(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
10840
public static
Vector
<int> ZipLow(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
10846
public static
Vector
<long> ZipLow(
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
10852
public static
Vector
<sbyte> ZipLow(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
10858
public static
Vector
<float> ZipLow(
Vector
<float> left,
Vector
<float> right) { throw new PlatformNotSupportedException(); }
10864
public static
Vector
<ushort> ZipLow(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
10870
public static
Vector
<uint> ZipLow(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
10876
public static
Vector
<ulong> ZipLow(
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Arm\Sve2.PlatformNotSupported.cs (746)
37
public static
Vector
<byte> AbsoluteDifferenceAdd(
Vector
<byte> addend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
43
public static
Vector
<short> AbsoluteDifferenceAdd(
Vector
<short> addend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
49
public static
Vector
<int> AbsoluteDifferenceAdd(
Vector
<int> addend,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
55
public static
Vector
<long> AbsoluteDifferenceAdd(
Vector
<long> addend,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
61
public static
Vector
<sbyte> AbsoluteDifferenceAdd(
Vector
<sbyte> addend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
67
public static
Vector
<ushort> AbsoluteDifferenceAdd(
Vector
<ushort> addend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
73
public static
Vector
<uint> AbsoluteDifferenceAdd(
Vector
<uint> addend,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
79
public static
Vector
<ulong> AbsoluteDifferenceAdd(
Vector
<ulong> addend,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
87
public static
Vector
<short> AbsoluteDifferenceAddWideningLower(
Vector
<short> addend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
93
public static
Vector
<int> AbsoluteDifferenceAddWideningLower(
Vector
<int> addend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
99
public static
Vector
<long> AbsoluteDifferenceAddWideningLower(
Vector
<long> addend,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
105
public static
Vector
<ushort> AbsoluteDifferenceAddWideningLower(
Vector
<ushort> addend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
111
public static
Vector
<uint> AbsoluteDifferenceAddWideningLower(
Vector
<uint> addend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
117
public static
Vector
<ulong> AbsoluteDifferenceAddWideningLower(
Vector
<ulong> addend,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
125
public static
Vector
<short> AbsoluteDifferenceAddWideningUpper(
Vector
<short> addend,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
131
public static
Vector
<int> AbsoluteDifferenceAddWideningUpper(
Vector
<int> addend,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
137
public static
Vector
<long> AbsoluteDifferenceAddWideningUpper(
Vector
<long> addend,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
143
public static
Vector
<ushort> AbsoluteDifferenceAddWideningUpper(
Vector
<ushort> addend,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
149
public static
Vector
<uint> AbsoluteDifferenceAddWideningUpper(
Vector
<uint> addend,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
155
public static
Vector
<ulong> AbsoluteDifferenceAddWideningUpper(
Vector
<ulong> addend,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
163
public static
Vector
<short> AbsoluteDifferenceWideningLower(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
169
public static
Vector
<int> AbsoluteDifferenceWideningLower(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
175
public static
Vector
<long> AbsoluteDifferenceWideningLower(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
181
public static
Vector
<ushort> AbsoluteDifferenceWideningLower(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
187
public static
Vector
<uint> AbsoluteDifferenceWideningLower(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
193
public static
Vector
<ulong> AbsoluteDifferenceWideningLower(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
201
public static
Vector
<short> AbsoluteDifferenceWideningUpper(
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
207
public static
Vector
<int> AbsoluteDifferenceWideningUpper(
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
213
public static
Vector
<long> AbsoluteDifferenceWideningUpper(
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
219
public static
Vector
<ushort> AbsoluteDifferenceWideningUpper(
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
225
public static
Vector
<uint> AbsoluteDifferenceWideningUpper(
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
231
public static
Vector
<ulong> AbsoluteDifferenceWideningUpper(
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
239
public static unsafe
Vector
<uint> AddCarryWideningLower(
Vector
<uint> op1,
Vector
<uint> op2,
Vector
<uint> op3) { throw new PlatformNotSupportedException(); }
245
public static unsafe
Vector
<ulong> AddCarryWideningLower(
Vector
<ulong> op1,
Vector
<ulong> op2,
Vector
<ulong> op3) { throw new PlatformNotSupportedException(); }
253
public static unsafe
Vector
<uint> AddCarryWideningUpper(
Vector
<uint> op1,
Vector
<uint> op2,
Vector
<uint> op3) { throw new PlatformNotSupportedException(); }
259
public static unsafe
Vector
<ulong> AddCarryWideningUpper(
Vector
<ulong> op1,
Vector
<ulong> op2,
Vector
<ulong> op3) { throw new PlatformNotSupportedException(); }
267
public static
Vector
<byte> BitwiseClearXor(
Vector
<byte> xor,
Vector
<byte> value,
Vector
<byte> mask) { throw new PlatformNotSupportedException(); }
273
public static
Vector
<short> BitwiseClearXor(
Vector
<short> xor,
Vector
<short> value,
Vector
<short> mask) { throw new PlatformNotSupportedException(); }
279
public static
Vector
<int> BitwiseClearXor(
Vector
<int> xor,
Vector
<int> value,
Vector
<int> mask) { throw new PlatformNotSupportedException(); }
285
public static
Vector
<long> BitwiseClearXor(
Vector
<long> xor,
Vector
<long> value,
Vector
<long> mask) { throw new PlatformNotSupportedException(); }
291
public static
Vector
<sbyte> BitwiseClearXor(
Vector
<sbyte> xor,
Vector
<sbyte> value,
Vector
<sbyte> mask) { throw new PlatformNotSupportedException(); }
297
public static
Vector
<ushort> BitwiseClearXor(
Vector
<ushort> xor,
Vector
<ushort> value,
Vector
<ushort> mask) { throw new PlatformNotSupportedException(); }
303
public static
Vector
<uint> BitwiseClearXor(
Vector
<uint> xor,
Vector
<uint> value,
Vector
<uint> mask) { throw new PlatformNotSupportedException(); }
309
public static
Vector
<ulong> BitwiseClearXor(
Vector
<ulong> xor,
Vector
<ulong> value,
Vector
<ulong> mask) { throw new PlatformNotSupportedException(); }
318
public static
Vector
<byte> BitwiseSelect(
Vector
<byte> select,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
324
public static
Vector
<short> BitwiseSelect(
Vector
<short> select,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
330
public static
Vector
<int> BitwiseSelect(
Vector
<int> select,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
336
public static
Vector
<long> BitwiseSelect(
Vector
<long> select,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
342
public static
Vector
<sbyte> BitwiseSelect(
Vector
<sbyte> select,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
348
public static
Vector
<ushort> BitwiseSelect(
Vector
<ushort> select,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
354
public static
Vector
<uint> BitwiseSelect(
Vector
<uint> select,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
360
public static
Vector
<ulong> BitwiseSelect(
Vector
<ulong> select,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
369
public static
Vector
<byte> BitwiseSelectLeftInverted(
Vector
<byte> select,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
375
public static
Vector
<short> BitwiseSelectLeftInverted(
Vector
<short> select,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
381
public static
Vector
<int> BitwiseSelectLeftInverted(
Vector
<int> select,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
387
public static
Vector
<long> BitwiseSelectLeftInverted(
Vector
<long> select,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
393
public static
Vector
<sbyte> BitwiseSelectLeftInverted(
Vector
<sbyte> select,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
399
public static
Vector
<ushort> BitwiseSelectLeftInverted(
Vector
<ushort> select,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
405
public static
Vector
<uint> BitwiseSelectLeftInverted(
Vector
<uint> select,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
411
public static
Vector
<ulong> BitwiseSelectLeftInverted(
Vector
<ulong> select,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
420
public static
Vector
<byte> BitwiseSelectRightInverted(
Vector
<byte> select,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
426
public static
Vector
<short> BitwiseSelectRightInverted(
Vector
<short> select,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
432
public static
Vector
<int> BitwiseSelectRightInverted(
Vector
<int> select,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
438
public static
Vector
<long> BitwiseSelectRightInverted(
Vector
<long> select,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
444
public static
Vector
<sbyte> BitwiseSelectRightInverted(
Vector
<sbyte> select,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
450
public static
Vector
<ushort> BitwiseSelectRightInverted(
Vector
<ushort> select,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
456
public static
Vector
<uint> BitwiseSelectRightInverted(
Vector
<uint> select,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
462
public static
Vector
<ulong> BitwiseSelectRightInverted(
Vector
<ulong> select,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
470
public static
Vector
<byte> InterleavingXorEvenOdd(
Vector
<byte> odd,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
476
public static
Vector
<short> InterleavingXorEvenOdd(
Vector
<short> odd,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
482
public static
Vector
<int> InterleavingXorEvenOdd(
Vector
<int> odd,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
488
public static
Vector
<long> InterleavingXorEvenOdd(
Vector
<long> odd,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
494
public static
Vector
<sbyte> InterleavingXorEvenOdd(
Vector
<sbyte> odd,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
500
public static
Vector
<ushort> InterleavingXorEvenOdd(
Vector
<ushort> odd,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
506
public static
Vector
<uint> InterleavingXorEvenOdd(
Vector
<uint> odd,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
512
public static
Vector
<ulong> InterleavingXorEvenOdd(
Vector
<ulong> odd,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
518
public static
Vector
<byte> InterleavingXorOddEven(
Vector
<byte> even,
Vector
<byte> left,
Vector
<byte> right) { throw new PlatformNotSupportedException(); }
524
public static
Vector
<short> InterleavingXorOddEven(
Vector
<short> even,
Vector
<short> left,
Vector
<short> right) { throw new PlatformNotSupportedException(); }
530
public static
Vector
<int> InterleavingXorOddEven(
Vector
<int> even,
Vector
<int> left,
Vector
<int> right) { throw new PlatformNotSupportedException(); }
536
public static
Vector
<long> InterleavingXorOddEven(
Vector
<long> even,
Vector
<long> left,
Vector
<long> right) { throw new PlatformNotSupportedException(); }
542
public static
Vector
<sbyte> InterleavingXorOddEven(
Vector
<sbyte> even,
Vector
<sbyte> left,
Vector
<sbyte> right) { throw new PlatformNotSupportedException(); }
548
public static
Vector
<ushort> InterleavingXorOddEven(
Vector
<ushort> even,
Vector
<ushort> left,
Vector
<ushort> right) { throw new PlatformNotSupportedException(); }
554
public static
Vector
<uint> InterleavingXorOddEven(
Vector
<uint> even,
Vector
<uint> left,
Vector
<uint> right) { throw new PlatformNotSupportedException(); }
560
public static
Vector
<ulong> InterleavingXorOddEven(
Vector
<ulong> even,
Vector
<ulong> left,
Vector
<ulong> right) { throw new PlatformNotSupportedException(); }
569
public static
Vector
<short> ShiftArithmeticRounded(
Vector
<short> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
575
public static
Vector
<int> ShiftArithmeticRounded(
Vector
<int> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
581
public static
Vector
<long> ShiftArithmeticRounded(
Vector
<long> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
587
public static
Vector
<sbyte> ShiftArithmeticRounded(
Vector
<sbyte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
596
public static
Vector
<short> ShiftArithmeticRoundedSaturate(
Vector
<short> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
602
public static
Vector
<int> ShiftArithmeticRoundedSaturate(
Vector
<int> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
608
public static
Vector
<long> ShiftArithmeticRoundedSaturate(
Vector
<long> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
614
public static
Vector
<sbyte> ShiftArithmeticRoundedSaturate(
Vector
<sbyte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
623
public static
Vector
<short> ShiftArithmeticSaturate(
Vector
<short> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
629
public static
Vector
<int> ShiftArithmeticSaturate(
Vector
<int> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
635
public static
Vector
<long> ShiftArithmeticSaturate(
Vector
<long> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
641
public static
Vector
<sbyte> ShiftArithmeticSaturate(
Vector
<sbyte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
650
public static
Vector
<byte> ShiftLeftAndInsert(
Vector
<byte> left,
Vector
<byte> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
656
public static
Vector
<short> ShiftLeftAndInsert(
Vector
<short> left,
Vector
<short> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
662
public static
Vector
<int> ShiftLeftAndInsert(
Vector
<int> left,
Vector
<int> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
668
public static
Vector
<long> ShiftLeftAndInsert(
Vector
<long> left,
Vector
<long> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
674
public static
Vector
<sbyte> ShiftLeftAndInsert(
Vector
<sbyte> left,
Vector
<sbyte> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
680
public static
Vector
<ushort> ShiftLeftAndInsert(
Vector
<ushort> left,
Vector
<ushort> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
686
public static
Vector
<uint> ShiftLeftAndInsert(
Vector
<uint> left,
Vector
<uint> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
692
public static
Vector
<ulong> ShiftLeftAndInsert(
Vector
<ulong> left,
Vector
<ulong> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
701
public static
Vector
<byte> ShiftLeftLogicalSaturate(
Vector
<byte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
707
public static
Vector
<ushort> ShiftLeftLogicalSaturate(
Vector
<ushort> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
713
public static
Vector
<uint> ShiftLeftLogicalSaturate(
Vector
<uint> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
719
public static
Vector
<ulong> ShiftLeftLogicalSaturate(
Vector
<ulong> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
728
public static
Vector
<byte> ShiftLeftLogicalSaturateUnsigned(
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
734
public static
Vector
<ushort> ShiftLeftLogicalSaturateUnsigned(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
740
public static
Vector
<uint> ShiftLeftLogicalSaturateUnsigned(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
746
public static
Vector
<ulong> ShiftLeftLogicalSaturateUnsigned(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
755
public static
Vector
<short> ShiftLeftLogicalWideningEven(
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
761
public static
Vector
<int> ShiftLeftLogicalWideningEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
767
public static
Vector
<long> ShiftLeftLogicalWideningEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
773
public static
Vector
<ushort> ShiftLeftLogicalWideningEven(
Vector
<byte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
779
public static
Vector
<uint> ShiftLeftLogicalWideningEven(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
785
public static
Vector
<ulong> ShiftLeftLogicalWideningEven(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
794
public static
Vector
<short> ShiftLeftLogicalWideningOdd(
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
800
public static
Vector
<int> ShiftLeftLogicalWideningOdd(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
806
public static
Vector
<long> ShiftLeftLogicalWideningOdd(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
812
public static
Vector
<ushort> ShiftLeftLogicalWideningOdd(
Vector
<byte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
818
public static
Vector
<uint> ShiftLeftLogicalWideningOdd(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
824
public static
Vector
<ulong> ShiftLeftLogicalWideningOdd(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
833
public static
Vector
<byte> ShiftLogicalRounded(
Vector
<byte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
839
public static
Vector
<ushort> ShiftLogicalRounded(
Vector
<ushort> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
845
public static
Vector
<uint> ShiftLogicalRounded(
Vector
<uint> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
851
public static
Vector
<ulong> ShiftLogicalRounded(
Vector
<ulong> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
860
public static
Vector
<byte> ShiftLogicalRoundedSaturate(
Vector
<byte> value,
Vector
<sbyte> count) { throw new PlatformNotSupportedException(); }
866
public static
Vector
<ushort> ShiftLogicalRoundedSaturate(
Vector
<ushort> value,
Vector
<short> count) { throw new PlatformNotSupportedException(); }
872
public static
Vector
<uint> ShiftLogicalRoundedSaturate(
Vector
<uint> value,
Vector
<int> count) { throw new PlatformNotSupportedException(); }
878
public static
Vector
<ulong> ShiftLogicalRoundedSaturate(
Vector
<ulong> value,
Vector
<long> count) { throw new PlatformNotSupportedException(); }
887
public static
Vector
<byte> ShiftRightAndInsert(
Vector
<byte> left,
Vector
<byte> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
893
public static
Vector
<short> ShiftRightAndInsert(
Vector
<short> left,
Vector
<short> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
899
public static
Vector
<int> ShiftRightAndInsert(
Vector
<int> left,
Vector
<int> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
905
public static
Vector
<long> ShiftRightAndInsert(
Vector
<long> left,
Vector
<long> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
911
public static
Vector
<sbyte> ShiftRightAndInsert(
Vector
<sbyte> left,
Vector
<sbyte> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
917
public static
Vector
<ushort> ShiftRightAndInsert(
Vector
<ushort> left,
Vector
<ushort> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
923
public static
Vector
<uint> ShiftRightAndInsert(
Vector
<uint> left,
Vector
<uint> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
929
public static
Vector
<ulong> ShiftRightAndInsert(
Vector
<ulong> left,
Vector
<ulong> right, [ConstantExpected] byte shift) { throw new PlatformNotSupportedException(); }
938
public static
Vector
<short> ShiftRightArithmeticAdd(
Vector
<short> addend,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
944
public static
Vector
<int> ShiftRightArithmeticAdd(
Vector
<int> addend,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
950
public static
Vector
<long> ShiftRightArithmeticAdd(
Vector
<long> addend,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
956
public static
Vector
<sbyte> ShiftRightArithmeticAdd(
Vector
<sbyte> addend,
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
965
public static
Vector
<byte> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
971
public static
Vector
<short> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
977
public static
Vector
<int> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
983
public static
Vector
<sbyte> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
989
public static
Vector
<ushort> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
995
public static
Vector
<uint> ShiftRightArithmeticNarrowingSaturateEven(
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1004
public static
Vector
<byte> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<byte> even,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1010
public static
Vector
<short> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<short> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1016
public static
Vector
<int> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<int> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1022
public static
Vector
<sbyte> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<sbyte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1028
public static
Vector
<ushort> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<ushort> even,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1034
public static
Vector
<uint> ShiftRightArithmeticNarrowingSaturateOdd(
Vector
<uint> even,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1043
public static
Vector
<byte> ShiftRightArithmeticNarrowingSaturateUnsignedEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1049
public static
Vector
<ushort> ShiftRightArithmeticNarrowingSaturateUnsignedEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1055
public static
Vector
<uint> ShiftRightArithmeticNarrowingSaturateUnsignedEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1064
public static
Vector
<byte> ShiftRightArithmeticNarrowingSaturateUnsignedOdd(
Vector
<byte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1070
public static
Vector
<ushort> ShiftRightArithmeticNarrowingSaturateUnsignedOdd(
Vector
<ushort> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1076
public static
Vector
<uint> ShiftRightArithmeticNarrowingSaturateUnsignedOdd(
Vector
<uint> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1085
public static
Vector
<short> ShiftRightArithmeticRounded(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1091
public static
Vector
<int> ShiftRightArithmeticRounded(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1097
public static
Vector
<long> ShiftRightArithmeticRounded(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1103
public static
Vector
<sbyte> ShiftRightArithmeticRounded(
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1112
public static
Vector
<short> ShiftRightArithmeticRoundedAdd(
Vector
<short> addend,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1118
public static
Vector
<int> ShiftRightArithmeticRoundedAdd(
Vector
<int> addend,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1124
public static
Vector
<long> ShiftRightArithmeticRoundedAdd(
Vector
<long> addend,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1130
public static
Vector
<sbyte> ShiftRightArithmeticRoundedAdd(
Vector
<sbyte> addend,
Vector
<sbyte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1139
public static
Vector
<short> ShiftRightArithmeticRoundedNarrowingSaturateEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1145
public static
Vector
<int> ShiftRightArithmeticRoundedNarrowingSaturateEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1151
public static
Vector
<sbyte> ShiftRightArithmeticRoundedNarrowingSaturateEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1160
public static
Vector
<short> ShiftRightArithmeticRoundedNarrowingSaturateOdd(
Vector
<short> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1166
public static
Vector
<int> ShiftRightArithmeticRoundedNarrowingSaturateOdd(
Vector
<int> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1172
public static
Vector
<sbyte> ShiftRightArithmeticRoundedNarrowingSaturateOdd(
Vector
<sbyte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1181
public static
Vector
<byte> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1187
public static
Vector
<ushort> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1193
public static
Vector
<uint> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1202
public static
Vector
<byte> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(
Vector
<byte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1208
public static
Vector
<ushort> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(
Vector
<ushort> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1214
public static
Vector
<uint> ShiftRightArithmeticRoundedNarrowingSaturateUnsignedOdd(
Vector
<uint> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1223
public static
Vector
<byte> ShiftRightLogicalAdd(
Vector
<byte> addend,
Vector
<byte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1229
public static
Vector
<ushort> ShiftRightLogicalAdd(
Vector
<ushort> addend,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1235
public static
Vector
<uint> ShiftRightLogicalAdd(
Vector
<uint> addend,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1241
public static
Vector
<ulong> ShiftRightLogicalAdd(
Vector
<ulong> addend,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1250
public static
Vector
<byte> ShiftRightLogicalNarrowingEven(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1256
public static
Vector
<short> ShiftRightLogicalNarrowingEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1262
public static
Vector
<int> ShiftRightLogicalNarrowingEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1268
public static
Vector
<sbyte> ShiftRightLogicalNarrowingEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1274
public static
Vector
<ushort> ShiftRightLogicalNarrowingEven(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1280
public static
Vector
<uint> ShiftRightLogicalNarrowingEven(
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1289
public static
Vector
<byte> ShiftRightLogicalNarrowingOdd(
Vector
<byte> even,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1295
public static
Vector
<short> ShiftRightLogicalNarrowingOdd(
Vector
<short> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1301
public static
Vector
<int> ShiftRightLogicalNarrowingOdd(
Vector
<int> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1307
public static
Vector
<sbyte> ShiftRightLogicalNarrowingOdd(
Vector
<sbyte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1313
public static
Vector
<ushort> ShiftRightLogicalNarrowingOdd(
Vector
<ushort> even,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1319
public static
Vector
<uint> ShiftRightLogicalNarrowingOdd(
Vector
<uint> even,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1328
public static
Vector
<byte> ShiftRightLogicalRounded(
Vector
<byte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1334
public static
Vector
<ushort> ShiftRightLogicalRounded(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1340
public static
Vector
<uint> ShiftRightLogicalRounded(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1346
public static
Vector
<ulong> ShiftRightLogicalRounded(
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1355
public static
Vector
<byte> ShiftRightLogicalRoundedAdd(
Vector
<byte> addend,
Vector
<byte> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1361
public static
Vector
<ushort> ShiftRightLogicalRoundedAdd(
Vector
<ushort> addend,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1367
public static
Vector
<uint> ShiftRightLogicalRoundedAdd(
Vector
<uint> addend,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1373
public static
Vector
<ulong> ShiftRightLogicalRoundedAdd(
Vector
<ulong> addend,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1382
public static
Vector
<byte> ShiftRightLogicalRoundedNarrowingEven(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1388
public static
Vector
<short> ShiftRightLogicalRoundedNarrowingEven(
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1394
public static
Vector
<int> ShiftRightLogicalRoundedNarrowingEven(
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1400
public static
Vector
<sbyte> ShiftRightLogicalRoundedNarrowingEven(
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1406
public static
Vector
<ushort> ShiftRightLogicalRoundedNarrowingEven(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1412
public static
Vector
<uint> ShiftRightLogicalRoundedNarrowingEven(
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1421
public static
Vector
<byte> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<byte> even,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1427
public static
Vector
<short> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<short> even,
Vector
<int> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1433
public static
Vector
<int> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<int> even,
Vector
<long> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1439
public static
Vector
<sbyte> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<sbyte> even,
Vector
<short> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1445
public static
Vector
<ushort> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<ushort> even,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1451
public static
Vector
<uint> ShiftRightLogicalRoundedNarrowingOdd(
Vector
<uint> even,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1460
public static
Vector
<byte> ShiftRightLogicalRoundedNarrowingSaturateEven(
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1466
public static
Vector
<ushort> ShiftRightLogicalRoundedNarrowingSaturateEven(
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1472
public static
Vector
<uint> ShiftRightLogicalRoundedNarrowingSaturateEven(
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1481
public static
Vector
<byte> ShiftRightLogicalRoundedNarrowingSaturateOdd(
Vector
<byte> even,
Vector
<ushort> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1487
public static
Vector
<ushort> ShiftRightLogicalRoundedNarrowingSaturateOdd(
Vector
<ushort> even,
Vector
<uint> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1493
public static
Vector
<uint> ShiftRightLogicalRoundedNarrowingSaturateOdd(
Vector
<uint> even,
Vector
<ulong> value, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1502
public static
Vector
<byte> Xor(
Vector
<byte> value1,
Vector
<byte> value2,
Vector
<byte> value3) { throw new PlatformNotSupportedException(); }
1508
public static
Vector
<short> Xor(
Vector
<short> value1,
Vector
<short> value2,
Vector
<short> value3) { throw new PlatformNotSupportedException(); }
1514
public static
Vector
<int> Xor(
Vector
<int> value1,
Vector
<int> value2,
Vector
<int> value3) { throw new PlatformNotSupportedException(); }
1520
public static
Vector
<long> Xor(
Vector
<long> value1,
Vector
<long> value2,
Vector
<long> value3) { throw new PlatformNotSupportedException(); }
1526
public static
Vector
<sbyte> Xor(
Vector
<sbyte> value1,
Vector
<sbyte> value2,
Vector
<sbyte> value3) { throw new PlatformNotSupportedException(); }
1532
public static
Vector
<ushort> Xor(
Vector
<ushort> value1,
Vector
<ushort> value2,
Vector
<ushort> value3) { throw new PlatformNotSupportedException(); }
1538
public static
Vector
<uint> Xor(
Vector
<uint> value1,
Vector
<uint> value2,
Vector
<uint> value3) { throw new PlatformNotSupportedException(); }
1544
public static
Vector
<ulong> Xor(
Vector
<ulong> value1,
Vector
<ulong> value2,
Vector
<ulong> value3) { throw new PlatformNotSupportedException(); }
1553
public static
Vector
<byte> XorRotateRight(
Vector
<byte> left,
Vector
<byte> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1559
public static
Vector
<short> XorRotateRight(
Vector
<short> left,
Vector
<short> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1565
public static
Vector
<int> XorRotateRight(
Vector
<int> left,
Vector
<int> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1571
public static
Vector
<long> XorRotateRight(
Vector
<long> left,
Vector
<long> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1577
public static
Vector
<sbyte> XorRotateRight(
Vector
<sbyte> left,
Vector
<sbyte> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1583
public static
Vector
<ushort> XorRotateRight(
Vector
<ushort> left,
Vector
<ushort> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1589
public static
Vector
<uint> XorRotateRight(
Vector
<uint> left,
Vector
<uint> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
1595
public static
Vector
<ulong> XorRotateRight(
Vector
<ulong> left,
Vector
<ulong> right, [ConstantExpected] byte count) { throw new PlatformNotSupportedException(); }
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (1)
780
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (9)
129
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see cref="Vector128{T}" />.</summary>
136
public static Vector128<T> AsVector128<T>(this
Vector
<T> value)
138
Debug.Assert(
Vector
<T>.Count >= Vector128<T>.Count);
141
ref byte address = ref Unsafe.As<
Vector
<T>, byte>(ref value);
208
/// <summary>Reinterprets a <see cref="Vector128{T}" /> as a new <see cref="
Vector
{T}" />.</summary>
215
public static
Vector
<T> AsVector<T>(this Vector128<T> value)
217
Debug.Assert(
Vector
<T>.Count >= Vector128<T>.Count);
220
Vector
<T> result = default;
221
Unsafe.WriteUnaligned(ref Unsafe.As<
Vector
<T>, byte>(ref result), value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (12)
282
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see cref="Vector256{T}" />.</summary>
289
public static Vector256<T> AsVector256<T>(this
Vector
<T> value)
293
if (
Vector
<T>.Count >= Vector256<T>.Count)
295
ref byte address = ref Unsafe.As<
Vector
<T>, byte>(ref value);
306
/// <summary>Reinterprets a <see cref="Vector256{T}" /> as a new <see cref="
Vector
{T}" />.</summary>
309
/// <returns><paramref name="value" /> reinterpreted as a new <see cref="
Vector
{T}" />.</returns>
313
public static
Vector
<T> AsVector<T>(this Vector256<T> value)
317
if (Vector256<T>.Count >=
Vector
<T>.Count)
320
return Unsafe.ReadUnaligned<
Vector
<T>>(ref address);
324
Vector
<T> result = default;
325
Unsafe.WriteUnaligned(ref Unsafe.As<
Vector
<T>, byte>(ref result), value);
3988
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (9)
281
/// <summary>Reinterprets a <see cref="
Vector
{T}" /> as a new <see cref="Vector512{T}" />.</summary>
288
public static Vector512<T> AsVector512<T>(this
Vector
<T> value)
290
Debug.Assert(Vector512<T>.Count >=
Vector
<T>.Count);
298
/// <summary>Reinterprets a <see cref="Vector512{T}" /> as a new <see cref="
Vector
{T}" />.</summary>
301
/// <returns><paramref name="value" /> reinterpreted as a new <see cref="
Vector
{T}" />.</returns>
305
public static
Vector
<T> AsVector<T>(this Vector512<T> value)
307
Debug.Assert(Vector512<T>.Count >=
Vector
<T>.Count);
311
return Unsafe.ReadUnaligned<
Vector
<T>>(ref address);
3966
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
3912
/// <summary>Tries to copy a <see cref="
Vector
{T}" /> to a given span.</summary>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (22)
2360
if (typeof(TVectorInt64) == typeof(
Vector
<long>))
2362
result = (TVectorDouble)(object)Vector.ConvertToDouble((
Vector
<long>)(object)vector);
2395
if (typeof(TVectorInt32) == typeof(
Vector
<int>))
2397
result = (TVectorSingle)(object)Vector.ConvertToSingle((
Vector
<int>)(object)vector);
2519
if (typeof(TVector) == typeof(
Vector
<double>))
2553
if (typeof(TVector) == typeof(
Vector
<float>))
2645
if (typeof(TVectorDouble) == typeof(
Vector
<double>))
2647
Debug.Assert(typeof(TVectorSingle) == typeof(
Vector
<float>));
2648
result = (TVectorSingle)(object)Vector.Narrow((
Vector
<double>)(object)lower, (
Vector
<double>)(object)upper);
2684
if (typeof(TVectorUInt32) == typeof(
Vector
<uint>))
2687
(
Vector
<uint>)(object)vector,
2688
(
Vector
<uint>)(object)shiftAmount
2733
if (typeof(TVectorUInt64) == typeof(
Vector
<ulong>))
2736
(
Vector
<ulong>)(object)vector,
2737
(
Vector
<ulong>)(object)shiftAmount
2970
if (typeof(TVectorSingle) == typeof(
Vector
<float>))
2972
Debug.Assert(typeof(TVectorDouble) == typeof(
Vector
<double>));
2973
result = (TVectorDouble)(object)Vector.WidenLower((
Vector
<float>)(object)vector);
3010
if (typeof(TVectorSingle) == typeof(
Vector
<float>))
3012
Debug.Assert(typeof(TVectorDouble) == typeof(
Vector
<double>));
3013
result = (TVectorDouble)(object)Vector.WidenUpper((
Vector
<float>)(object)vector);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.ByteMemOps.cs (8)
438
if (len >= (nuint)
Vector
<byte>.Count)
441
Vector
<byte> vector = new(value);
442
nuint stopLoopAtOffset = len & (nuint)(nint)(2 * (int)-
Vector
<byte>.Count); // intentional sign extension carries the negative bit
448
if (len >= (uint)(2 *
Vector
<byte>.Count))
453
Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, offset + (nuint)
Vector
<byte>.Count), vector);
454
offset += (uint)(2 *
Vector
<byte>.Count);
463
if ((len & (nuint)
Vector
<byte>.Count) != 0)
474
Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref dest, len - (nuint)
Vector
<byte>.Count), vector);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (5)
480
if (Vector.IsHardwareAccelerated && minLength >= (nuint)
Vector
<ushort>.Count)
482
nuint nLength = minLength - (nuint)
Vector
<ushort>.Count;
485
if (Unsafe.ReadUnaligned<
Vector
<ushort>>(ref Unsafe.As<char, byte>(ref Unsafe.Add(ref first, (nint)i))) !=
486
Unsafe.ReadUnaligned<
Vector
<ushort>>(ref Unsafe.As<char, byte>(ref Unsafe.Add(ref second, (nint)i))))
490
i += (nuint)
Vector
<ushort>.Count;
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (19)
25
if (sizeof(T) >
Vector
<byte>.Count) { goto CannotVectorize; }
28
if (numElements >= (uint)(
Vector
<byte>.Count / sizeof(T)))
32
Vector
<byte> vector;
40
vector = (
Vector
<byte>)new Vector<ushort>(Unsafe.BitCast<T, ushort>(value));
46
? (
Vector
<byte>)new Vector<float>(Unsafe.BitCast<T, float>(value))
47
: (
Vector
<byte>)new Vector<uint>(Unsafe.BitCast<T, uint>(value));
53
? (
Vector
<byte>)new Vector<double>(Unsafe.BitCast<T, double>(value))
54
: (
Vector
<byte>)new Vector<ulong>(Unsafe.BitCast<T, ulong>(value));
56
else if (sizeof(T) ==
Vector
<byte>.Count)
58
vector = Unsafe.BitCast<T,
Vector
<byte>>(value);
62
if (
Vector
<byte>.Count == 32)
66
else if (
Vector
<byte>.Count == 64)
78
if (
Vector
<byte>.Count == 64)
96
nuint stopLoopAtOffset = totalByteLength & (nuint)(nint)(2 * (int)-
Vector
<byte>.Count); // intentional sign extension carries the negative bit
103
if (numElements >= (uint)(2 *
Vector
<byte>.Count / sizeof(T)))
108
Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, offset + (nuint)
Vector
<byte>.Count), vector);
109
offset += (uint)(2 *
Vector
<byte>.Count);
119
if ((totalByteLength & (nuint)
Vector
<byte>.Count) != 0)
131
Unsafe.WriteUnaligned(ref Unsafe.AddByteOffset(ref refDataAsBytes, totalByteLength - (nuint)
Vector
<byte>.Count), vector);
src\libraries\System.Private.CoreLib\src\System\Text\Latin1Utility.cs (20)
45
if (Vector.IsHardwareAccelerated && bufferLength >= 2 * (uint)
Vector
<ushort>.Count)
47
uint SizeOfVectorInChars = (uint)
Vector
<ushort>.Count; // JIT will make this a const
48
uint SizeOfVectorInBytes = (uint)
Vector
<byte>.Count; // JIT will make this a const
50
Vector
<ushort> maxLatin1 = new Vector<ushort>(0x00FF);
52
if (Vector.LessThanOrEqualAll(Unsafe.ReadUnaligned<
Vector
<ushort>>(pBuffer), maxLatin1))
72
if (Vector.GreaterThanAny(Unsafe.Read<
Vector
<ushort>>(pBuffer), maxLatin1))
581
uint SizeOfVector = (uint)sizeof(
Vector
<byte>); // JIT will make this a const
608
Vector
<ushort> maxLatin1 = new Vector<ushort>(0x00FF);
613
Vector
<ushort> utf16VectorHigh = Unsafe.ReadUnaligned<
Vector
<ushort>>(pUtf16Buffer + currentOffset);
614
Vector
<ushort> utf16VectorLow = Unsafe.ReadUnaligned<
Vector
<ushort>>(pUtf16Buffer + currentOffset +
Vector
<ushort>.Count);
622
Vector
<byte> latin1Vector = Vector.Narrow(utf16VectorHigh, utf16VectorLow);
1079
uint SizeOfVector = (uint)
Vector
<byte>.Count; // JIT will make this a const
1087
Vector
<byte> latin1Vector = Unsafe.ReadUnaligned<
Vector
<byte>>(pLatin1Buffer + currentOffset);
1088
Vector.Widen(Vector.AsVectorByte(latin1Vector), out
Vector
<ushort> utf16LowVector, out
Vector
<ushort> utf16HighVector);
1092
Unsafe.WriteUnaligned(pUtf16Buffer + currentOffset +
Vector
<ushort>.Count, utf16HighVector);
src\libraries\System.Private.CoreLib\src\System\ThrowHelper.cs (1)
793
if (!
Vector
<T>.IsSupported)
System.Text.Encodings.Web (2)
System\Text\Encodings\Web\AllowedBmpCodePointsBitmap.cs (2)
78
definedCharsBitmapAsLittleEndian = definedCharsBitmapAsLittleEndian.Slice(
Vector
<byte>.Count);
79
thisAllowedCharactersBitmap = thisAllowedCharactersBitmap.Slice(
Vector
<uint>.Count);