Welcome to mirror list, hosted at ThFree Co, Russian Federation.

7.0-preview5_System.Runtime.Intrinsics.md « Microsoft.NETCore.App « preview5 « api-diff « preview « 7.0 « release-notes - github.com/dotnet/core.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 33b6ee8165970b32c3edb4b1c997f16c1708917b (plain)
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);
     }
 }
```