1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# System.Runtime.Intrinsics
``` diff
namespace System.Runtime.Intrinsics {
public static class Vector128 {
+ public static Vector128<byte> Shuffle(Vector128<byte> vector, Vector128<byte> indices);
+ public static Vector128<double> Shuffle(Vector128<double> vector, Vector128<long> indices);
+ public static Vector128<short> Shuffle(Vector128<short> vector, Vector128<short> indices);
+ public static Vector128<int> Shuffle(Vector128<int> vector, Vector128<int> indices);
+ public static Vector128<long> Shuffle(Vector128<long> vector, Vector128<long> indices);
+ public static Vector128<sbyte> Shuffle(Vector128<sbyte> vector, Vector128<sbyte> indices);
+ public static Vector128<float> Shuffle(Vector128<float> vector, Vector128<int> indices);
+ public static Vector128<ushort> Shuffle(Vector128<ushort> vector, Vector128<ushort> indices);
+ public static Vector128<uint> Shuffle(Vector128<uint> vector, Vector128<uint> indices);
+ public static Vector128<ulong> Shuffle(Vector128<ulong> vector, Vector128<ulong> indices);
}
public static class Vector256 {
+ public static Vector256<byte> Shuffle(Vector256<byte> vector, Vector256<byte> indices);
+ public static Vector256<double> Shuffle(Vector256<double> vector, Vector256<long> indices);
+ public static Vector256<short> Shuffle(Vector256<short> vector, Vector256<short> indices);
+ public static Vector256<int> Shuffle(Vector256<int> vector, Vector256<int> indices);
+ public static Vector256<long> Shuffle(Vector256<long> vector, Vector256<long> indices);
+ public static Vector256<sbyte> Shuffle(Vector256<sbyte> vector, Vector256<sbyte> indices);
+ public static Vector256<float> Shuffle(Vector256<float> vector, Vector256<int> indices);
+ public static Vector256<ushort> Shuffle(Vector256<ushort> vector, Vector256<ushort> indices);
+ public static Vector256<uint> Shuffle(Vector256<uint> vector, Vector256<uint> indices);
+ public static Vector256<ulong> Shuffle(Vector256<ulong> vector, Vector256<ulong> indices);
}
public static class Vector64 {
+ public static Vector64<byte> Shuffle(Vector64<byte> vector, Vector64<byte> indices);
+ public static Vector64<short> Shuffle(Vector64<short> vector, Vector64<short> indices);
+ public static Vector64<int> Shuffle(Vector64<int> vector, Vector64<int> indices);
+ public static Vector64<sbyte> Shuffle(Vector64<sbyte> vector, Vector64<sbyte> indices);
+ public static Vector64<float> Shuffle(Vector64<float> vector, Vector64<int> indices);
+ public static Vector64<ushort> Shuffle(Vector64<ushort> vector, Vector64<ushort> indices);
+ public static Vector64<uint> Shuffle(Vector64<uint> vector, Vector64<uint> indices);
}
}
```
|