Merge pull request #15341 from tannergooding/simd-scalar
[platform/upstream/coreclr.git] / src / mscorlib / src / System / Runtime / Intrinsics / X86 / Sse2.PlatformNotSupported.cs
1 // Licensed to the .NET Foundation under one or more agreements.
2 // The .NET Foundation licenses this file to you under the MIT license.
3 // See the LICENSE file in the project root for more information.
4
5 using System;
6 using System.Runtime.Intrinsics;
7
8 namespace System.Runtime.Intrinsics.X86
9 {
10     /// <summary>
11     /// This class provides access to Intel SSE2 hardware instructions via intrinsics
12     /// </summary>
13     [CLSCompliant(false)]
14     public static class Sse2
15     {
16         public static bool IsSupported { get { return false; } }
17         
18         /// <summary>
19         /// __m128i _mm_add_epi8 (__m128i a,  __m128i b)
20         /// </summary>
21         public static Vector128<byte> Add(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
22         /// <summary>
23         /// __m128i _mm_add_epi8 (__m128i a,  __m128i b)
24         /// </summary>
25         public static Vector128<sbyte> Add(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
26         /// <summary>
27         /// __m128i _mm_add_epi16 (__m128i a,  __m128i b)
28         /// </summary>
29         public static Vector128<short> Add(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
30         /// <summary>
31         /// __m128i _mm_add_epi16 (__m128i a,  __m128i b)
32         /// </summary>
33         public static Vector128<ushort> Add(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
34         /// <summary>
35         /// __m128i _mm_add_epi32 (__m128i a,  __m128i b)
36         /// </summary>
37         public static Vector128<int> Add(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
38         /// <summary>
39         /// __m128i _mm_add_epi32 (__m128i a,  __m128i b)
40         /// </summary>
41         public static Vector128<uint> Add(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
42         /// <summary>
43         /// __m128i _mm_add_epi64 (__m128i a,  __m128i b)
44         /// </summary>
45         public static Vector128<long> Add(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
46         /// <summary>
47         /// __m128i _mm_add_epi64 (__m128i a,  __m128i b)
48         /// </summary>
49         public static Vector128<ulong> Add(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
50         /// <summary>
51         /// __m128d _mm_add_pd (__m128d a,  __m128d b)
52         /// </summary>
53         public static Vector128<double> Add(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
54
55         /// <summary>
56         /// __m128d _mm_add_sd (__m128d a,  __m128d b)
57         /// </summary>
58         public static Vector128<double> AddScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
59
60         /// <summary>
61         /// __m128i _mm_adds_epi8 (__m128i a,  __m128i b)
62         /// </summary>
63         public static Vector128<sbyte> AddSaturate(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
64         /// <summary>
65         /// __m128i _mm_adds_epu8 (__m128i a,  __m128i b)
66         /// </summary>
67         public static Vector128<byte> AddSaturate(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
68         /// <summary>
69         /// __m128i _mm_adds_epi16 (__m128i a,  __m128i b)
70         /// </summary>
71         public static Vector128<short> AddSaturate(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
72         /// <summary>
73         /// __m128i _mm_adds_epu16 (__m128i a,  __m128i b)
74         /// </summary>
75         public static Vector128<ushort> AddSaturate(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
76
77         /// <summary>
78         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
79         /// </summary>
80         public static Vector128<byte> And(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
81         /// <summary>
82         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
83         /// </summary>
84         public static Vector128<sbyte> And(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
85         /// <summary>
86         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
87         /// </summary>
88         public static Vector128<short> And(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
89         /// <summary>
90         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
91         /// </summary>
92         public static Vector128<ushort> And(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
93         /// <summary>
94         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
95         /// </summary>
96         public static Vector128<int> And(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
97         /// <summary>
98         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
99         /// </summary>
100         public static Vector128<uint> And(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
101         /// <summary>
102         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
103         /// </summary>
104         public static Vector128<long> And(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
105         /// <summary>
106         /// __m128i _mm_and_si128 (__m128i a,  __m128i b)
107         /// </summary>
108         public static Vector128<ulong> And(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
109         /// <summary>
110         /// __m128d _mm_and_pd (__m128d a, __m128d b)
111         /// </summary>
112         public static Vector128<double> And(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
113
114         /// <summary>
115         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
116         /// </summary>
117         public static Vector128<byte> AndNot(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
118         /// <summary>
119         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
120         /// </summary>
121         public static Vector128<sbyte> AndNot(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
122         /// <summary>
123         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
124         /// </summary>
125         public static Vector128<short> AndNot(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
126         /// <summary>
127         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
128         /// </summary>
129         public static Vector128<ushort> AndNot(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
130         /// <summary>
131         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
132         /// </summary>
133         public static Vector128<int> AndNot(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
134         /// <summary>
135         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
136         /// </summary>
137         public static Vector128<uint> AndNot(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
138         /// <summary>
139         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
140         /// </summary>
141         public static Vector128<long> AndNot(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
142         /// <summary>
143         /// __m128i _mm_andnot_si128 (__m128i a,  __m128i b)
144         /// </summary>
145         public static Vector128<ulong> AndNot(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
146         /// <summary>
147         /// __m128d _mm_andnot_pd (__m128d a, __m128d b)
148         /// </summary>
149         public static Vector128<double> AndNot(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
150
151         /// <summary>
152         /// __m128i _mm_avg_epu8 (__m128i a,  __m128i b)
153         /// </summary>
154         public static Vector128<byte> Average(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
155         /// <summary>
156         /// __m128i _mm_avg_epu16 (__m128i a,  __m128i b)
157         /// </summary>
158         public static Vector128<ushort> Average(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
159
160         /// <summary>
161         /// __m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
162         /// </summary>
163         public static Vector128<sbyte> CompareEqual(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
164         /// <summary>
165         /// __m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
166         /// </summary>
167         public static Vector128<byte> CompareEqual(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
168         /// <summary>
169         /// __m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
170         /// </summary>
171         public static Vector128<short> CompareEqual(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
172         /// <summary>
173         /// __m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
174         /// </summary>
175         public static Vector128<ushort> CompareEqual(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
176         /// <summary>
177         /// __m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
178         /// </summary>
179         public static Vector128<int> CompareEqual(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
180         /// <summary>
181         /// __m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
182         /// </summary>
183         public static Vector128<uint> CompareEqual(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
184         /// <summary>
185         /// __m128d _mm_cmpeq_pd (__m128d a,  __m128d b)
186         /// </summary>
187         public static Vector128<double> CompareEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
188
189         /// <summary>
190         /// int _mm_comieq_sd (__m128d a, __m128d b)
191         /// </summary>
192         public static bool CompareEqualOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
193
194         /// <summary>
195         /// int _mm_ucomieq_sd (__m128d a, __m128d b)
196         /// </summary>
197         public static bool CompareEqualUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
198
199         /// <summary>
200         /// __m128d _mm_cmpeq_sd (__m128d a,  __m128d b)
201         /// </summary>
202         public static Vector128<double> CompareEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
203
204         /// <summary>
205         /// __m128i _mm_cmpgt_epi8 (__m128i a,  __m128i b)
206         /// </summary>
207         public static Vector128<sbyte> CompareGreaterThan(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
208         /// <summary>
209         /// __m128i _mm_cmpgt_epi16 (__m128i a,  __m128i b)
210         /// </summary>
211         public static Vector128<short> CompareGreaterThan(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
212         /// <summary>
213         /// __m128i _mm_cmpgt_epi32 (__m128i a,  __m128i b)
214         /// </summary>
215         public static Vector128<int> CompareGreaterThan(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
216         /// <summary>
217         /// __m128d _mm_cmpgt_pd (__m128d a,  __m128d b)
218         /// </summary>
219         public static Vector128<double> CompareGreaterThan(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
220
221         /// <summary>
222         /// int _mm_comigt_sd (__m128d a, __m128d b)
223         /// </summary>
224         public static bool CompareGreaterThanOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
225
226         /// <summary>
227         /// int _mm_ucomigt_sd (__m128d a, __m128d b)
228         /// </summary>
229         public static bool CompareGreaterThanUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
230
231         /// <summary>
232         /// __m128d _mm_cmpgt_sd (__m128d a,  __m128d b)
233         /// </summary>
234         public static Vector128<double> CompareGreaterThanScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
235
236         /// <summary>
237         /// __m128d _mm_cmpge_pd (__m128d a,  __m128d b)
238         /// </summary>
239         public static Vector128<double> CompareGreaterThanOrEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
240
241         /// <summary>
242         /// int _mm_comige_sd (__m128d a, __m128d b)
243         /// </summary>
244         public static bool CompareGreaterThanOrEqualOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
245
246         /// <summary>
247         /// int _mm_ucomige_sd (__m128d a, __m128d b)
248         /// </summary>
249         public static bool CompareGreaterThanOrEqualUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
250
251         /// <summary>
252         /// __m128d _mm_cmpge_sd (__m128d a,  __m128d b)
253         /// </summary>
254         public static Vector128<double> CompareGreaterThanOrEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
255
256         /// <summary>
257         /// __m128i _mm_cmplt_epi8 (__m128i a,  __m128i b)
258         /// </summary>
259         public static Vector128<sbyte> CompareLessThan(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
260         /// <summary>
261         /// __m128i _mm_cmplt_epi16 (__m128i a,  __m128i b)
262         /// </summary>
263         public static Vector128<short> CompareLessThan(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
264         /// <summary>
265         /// __m128i _mm_cmplt_epi32 (__m128i a,  __m128i b)
266         /// </summary>
267         public static Vector128<int> CompareLessThan(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
268         /// <summary>
269         /// __m128d _mm_cmplt_pd (__m128d a,  __m128d b)
270         /// </summary>
271         public static Vector128<double> CompareLessThan(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
272
273         /// <summary>
274         /// int _mm_comilt_sd (__m128d a, __m128d b)
275         /// </summary>
276         public static bool CompareLessThanOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
277
278         /// <summary>
279         /// int _mm_ucomilt_sd (__m128d a, __m128d b)
280         /// </summary>
281         public static bool CompareLessThanUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
282
283         /// <summary>
284         /// __m128d _mm_cmplt_sd (__m128d a,  __m128d b)
285         /// </summary>
286         public static Vector128<double> CompareLessThanScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
287
288         /// <summary>
289         /// __m128d _mm_cmple_pd (__m128d a,  __m128d b)
290         /// </summary>
291         public static Vector128<double> CompareLessThanOrEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
292
293         /// <summary>
294         /// int _mm_comile_sd (__m128d a, __m128d b)
295         /// </summary>
296         public static bool CompareLessThanOrEqualOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
297
298         /// <summary>
299         /// int _mm_ucomile_sd (__m128d a, __m128d b)
300         /// </summary>
301         public static bool CompareLessThanOrEqualUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
302
303         /// <summary>
304         /// __m128d _mm_cmple_sd (__m128d a,  __m128d b)
305         /// </summary>
306         public static Vector128<double> CompareLessThanOrEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
307
308         /// <summary>
309         /// __m128d _mm_cmpneq_pd (__m128d a,  __m128d b)
310         /// </summary>
311         public static Vector128<double> CompareNotEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
312
313         /// <summary>
314         /// int _mm_comineq_sd (__m128d a, __m128d b)
315         /// </summary>
316         public static bool CompareNotEqualOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
317
318         /// <summary>
319         /// int _mm_ucomineq_sd (__m128d a, __m128d b)
320         /// </summary>
321         public static bool CompareNotEqualUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
322
323         /// <summary>
324         /// __m128d _mm_cmpneq_sd (__m128d a,  __m128d b)
325         /// </summary>
326         public static Vector128<double> CompareNotEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
327
328         /// <summary>
329         /// __m128d _mm_cmpngt_pd (__m128d a,  __m128d b)
330         /// </summary>
331         public static Vector128<double> CompareNotGreaterThan(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
332
333         /// <summary>
334         /// __m128d _mm_cmpngt_sd (__m128d a,  __m128d b)
335         /// </summary>
336         public static Vector128<double> CompareNotGreaterThanScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
337
338         /// <summary>
339         /// __m128d _mm_cmpnge_pd (__m128d a,  __m128d b)
340         /// </summary>
341         public static Vector128<double> CompareNotGreaterThanOrEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
342
343         /// <summary>
344         /// __m128d _mm_cmpnge_sd (__m128d a,  __m128d b)
345         /// </summary>
346         public static Vector128<double> CompareNotGreaterThanOrEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
347
348         /// <summary>
349         /// __m128d _mm_cmpnlt_pd (__m128d a,  __m128d b)
350         /// </summary>
351         public static Vector128<double> CompareNotLessThan(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
352
353         /// <summary>
354         /// __m128d _mm_cmpnlt_sd (__m128d a,  __m128d b)
355         /// </summary>
356         public static Vector128<double> CompareNotLessThanScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
357
358         /// <summary>
359         /// __m128d _mm_cmpnle_pd (__m128d a,  __m128d b)
360         /// </summary>
361         public static Vector128<double> CompareNotLessThanOrEqual(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
362
363         /// <summary>
364         /// __m128d _mm_cmpnle_sd (__m128d a,  __m128d b)
365         /// </summary>
366         public static Vector128<double> CompareNotLessThanOrEqualScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
367
368         /// <summary>
369         /// __m128d _mm_cmpord_pd (__m128d a,  __m128d b)
370         /// </summary>
371         public static Vector128<double> CompareOrdered(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
372
373         /// <summary>
374         /// __m128d _mm_cmpord_sd (__m128d a,  __m128d b)
375         /// </summary>
376         public static Vector128<double> CompareOrderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
377
378         /// <summary>
379         /// __m128d _mm_cmpunord_pd (__m128d a,  __m128d b)
380         /// </summary>
381         public static Vector128<double> CompareUnordered(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
382
383         /// <summary>
384         /// __m128d _mm_cmpunord_sd (__m128d a,  __m128d b)
385         /// </summary>
386         public static Vector128<double> CompareUnorderedScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
387
388         /// <summary>
389         /// __m128i _mm_cvtps_epi32 (__m128 a)
390         /// </summary>
391         public static Vector128<int> ConvertToVector128Int32(Vector128<float> value) { throw new PlatformNotSupportedException(); }
392         /// <summary>
393         /// __m128i _mm_cvtpd_epi32 (__m128d a)
394         /// </summary>
395         public static Vector128<int> ConvertToVector128Int32(Vector128<double> value) { throw new PlatformNotSupportedException(); }
396         /// <summary>
397         /// __m128 _mm_cvtepi32_ps (__m128i a)
398         /// </summary>
399         public static Vector128<float> ConvertToVector128Single(Vector128<int> value) { throw new PlatformNotSupportedException(); }
400         /// <summary>
401         /// __m128 _mm_cvtpd_ps (__m128d a)
402         /// </summary>
403         public static Vector128<float> ConvertToVector128Single(Vector128<double> value) { throw new PlatformNotSupportedException(); }
404         /// <summary>
405         /// __m128d _mm_cvtepi32_pd (__m128i a)
406         /// </summary>
407         public static Vector128<double> ConvertToVector128Double(Vector128<int> value) { throw new PlatformNotSupportedException(); }
408         /// <summary>
409         /// __m128d _mm_cvtps_pd (__m128 a)
410         /// </summary>
411         public static Vector128<double> ConvertToVector128Double(Vector128<float> value) { throw new PlatformNotSupportedException(); }
412
413         /// <summary>
414         /// double _mm_cvtsd_f64(__m128d a)
415         /// </summary>
416         public static double ConvertToDouble(Vector128<double> value) { throw new PlatformNotSupportedException(); }
417         /// <summary>
418         /// int _mm_cvtsd_si32 (__m128d a)
419         /// </summary>
420         public static int ConvertToInt32(Vector128<double> value) { throw new PlatformNotSupportedException(); }
421         /// <summary>
422         /// int _mm_cvtsi128_si32 (__m128i a)
423         /// </summary>
424         public static int ConvertToInt32(Vector128<int> value) { throw new PlatformNotSupportedException(); }
425         /// <summary>
426         /// __int64 _mm_cvtsd_si64 (__m128d a)
427         /// </summary>
428         public static long ConvertToInt64(Vector128<double> value) { throw new PlatformNotSupportedException(); }
429         /// <summary>
430         /// __int64 _mm_cvtsi128_si64 (__m128i a)
431         /// </summary>
432         public static long ConvertToInt64(Vector128<long> value) { throw new PlatformNotSupportedException(); }
433         /// <summary>
434         /// int _mm_cvtsi128_si32 (__m128i a)
435         /// </summary>
436         public static uint ConvertToUInt32(Vector128<uint> value) { throw new PlatformNotSupportedException(); }
437         /// <summary>
438         /// __int64 _mm_cvtsi128_si64 (__m128i a)
439         /// </summary>
440         public static ulong ConvertToUInt64(Vector128<ulong> value) { throw new PlatformNotSupportedException(); }
441
442         /// <summary>
443         /// __m128d _mm_cvtsi32_sd (__m128d a, int b)
444         /// </summary>
445         public static Vector128<double> ConvertToVector128DoubleScalar(Vector128<double> upper, int value) { throw new PlatformNotSupportedException(); }
446         /// <summary>
447         /// __m128d _mm_cvtsi64_sd (__m128d a, int b)
448         /// </summary>
449         public static Vector128<double> ConvertToVector128DoubleScalar(Vector128<double> upper, long value) { throw new PlatformNotSupportedException(); }
450         /// <summary>
451         /// __m128d _mm_cvtss_sd (__m128d a, __m128 b)
452         /// </summary>
453         public static Vector128<double> ConvertToVector128DoubleScalar(Vector128<double> upper, Vector128<float> value) { throw new PlatformNotSupportedException(); }
454         /// <summary>
455         /// __m128i _mm_cvtsi32_si128 (int a)
456         /// </summary>
457         public static Vector128<int> ConvertToVector128Int32Scalar(int value) { throw new PlatformNotSupportedException(); }
458         /// <summary>
459         /// __m128i _mm_cvtsi64_si128 (__int64 a)
460         /// </summary>
461         public static Vector128<long> ConvertToVector128Int64Scalar(long value) { throw new PlatformNotSupportedException(); }
462         /// <summary>
463         /// __m128 _mm_cvtsd_ss (__m128 a, __m128d b)
464         /// </summary>
465         public static Vector128<float> ConvertToVector128SingleScalar(Vector128<float> upper, Vector128<double> value) { throw new PlatformNotSupportedException(); }
466         /// <summary>
467         /// __m128i _mm_cvtsi32_si128 (int a)
468         /// </summary>
469         public static Vector128<uint> ConvertToVector128UInt32Scalar(uint value) { throw new PlatformNotSupportedException(); }
470         /// <summary>
471         /// __m128i _mm_cvtsi64_si128 (__int64 a)
472         /// </summary>
473         public static Vector128<ulong> ConvertToVector128UInt64Scalar(ulong value) { throw new PlatformNotSupportedException(); }
474
475         /// <summary>
476         /// __m128i _mm_cvttps_epi32 (__m128 a)
477         /// </summary>
478         public static Vector128<int> ConvertToVector128Int32WithTruncation(Vector128<float> value) { throw new PlatformNotSupportedException(); }
479         /// <summary>
480         /// __m128i _mm_cvttpd_epi32 (__m128d a)
481         /// </summary>
482         public static Vector128<int> ConvertToVector128Int32WithTruncation(Vector128<double> value) { throw new PlatformNotSupportedException(); }
483
484         /// <summary>
485         /// int _mm_cvttsd_si32 (__m128d a)
486         /// </summary>
487         public static int ConvertToInt32WithTruncation(Vector128<double> value) { throw new PlatformNotSupportedException(); }
488         /// <summary>
489         /// __int64 _mm_cvttsd_si64 (__m128d a)
490         /// </summary>
491         public static long ConvertToInt64WithTruncation(Vector128<double> value) { throw new PlatformNotSupportedException(); }
492
493         /// <summary>
494         /// __m128d _mm_div_pd (__m128d a,  __m128d b)
495         /// </summary>
496         public static Vector128<double> Divide(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
497
498         /// <summary>
499         /// __m128d _mm_div_sd (__m128d a,  __m128d b)
500         /// </summary>
501         public static Vector128<double> DivideScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
502
503         /// <summary>
504         /// int _mm_extract_epi16 (__m128i a,  int immediate)
505         /// </summary>
506         public static short ExtractInt16<T>(Vector128<T> value,  byte index) where T : struct { throw new PlatformNotSupportedException(); }
507         /// <summary>
508         /// int _mm_extract_epi16 (__m128i a,  int immediate)
509         /// </summary>
510         public static ushort ExtractUInt16<T>(Vector128<T> value,  byte index) where T : struct { throw new PlatformNotSupportedException(); }
511         
512         /// <summary>
513         /// __m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
514         /// </summary>
515         public static Vector128<T> InsertInt16<T>(Vector128<T> value,  short data, byte index) where T : struct { throw new PlatformNotSupportedException(); }
516         /// <summary>
517         /// __m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
518         /// </summary>
519         public static Vector128<T> InsertUInt16<T>(Vector128<T> value,  ushort data, byte index) where T : struct { throw new PlatformNotSupportedException(); }
520         
521         /// <summary>
522         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
523         /// </summary>
524         public static unsafe Vector128<sbyte> Load(sbyte* address) { throw new PlatformNotSupportedException(); }
525         /// <summary>
526         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
527         /// </summary>
528         public static unsafe Vector128<byte> Load(byte* address) { throw new PlatformNotSupportedException(); }
529         /// <summary>
530         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
531         /// </summary>
532         public static unsafe Vector128<short> Load(short* address) { throw new PlatformNotSupportedException(); }
533         /// <summary>
534         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
535         /// </summary>
536         public static unsafe Vector128<ushort> Load(ushort* address) { throw new PlatformNotSupportedException(); }
537         /// <summary>
538         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
539         /// </summary>
540         public static unsafe Vector128<int> Load(int* address) { throw new PlatformNotSupportedException(); }
541         /// <summary>
542         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
543         /// </summary>
544         public static unsafe Vector128<uint> Load(uint* address) { throw new PlatformNotSupportedException(); }
545         /// <summary>
546         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
547         /// </summary>
548         public static unsafe Vector128<long> Load(long* address) { throw new PlatformNotSupportedException(); }
549         /// <summary>
550         /// __m128i _mm_loadu_si128 (__m128i const* mem_address)
551         /// </summary>
552         public static unsafe Vector128<ulong> Load(ulong* address) { throw new PlatformNotSupportedException(); }
553         /// <summary>
554         /// __m128d _mm_loadu_pd (double const* mem_address)
555         /// </summary>
556         public static unsafe Vector128<double> Load(double* address) { throw new PlatformNotSupportedException(); }
557
558         /// <summary>
559         /// __m128d _mm_load_sd (double const* mem_address)
560         /// </summary>
561         public static unsafe Vector128<double> LoadScalar(double* address) { throw new PlatformNotSupportedException(); }
562
563         /// <summary>
564         /// __m128i _mm_load_si128 (__m128i const* mem_address)
565         /// </summary>
566         public static unsafe Vector128<sbyte> LoadAligned(sbyte* address) { throw new PlatformNotSupportedException(); }
567         /// <summary>
568         /// __m128i _mm_load_si128 (__m128i const* mem_address)
569         /// </summary>
570         public static unsafe Vector128<byte> LoadAligned(byte* address) { throw new PlatformNotSupportedException(); }
571         /// <summary>
572         /// __m128i _mm_load_si128 (__m128i const* mem_address)
573         /// </summary>
574         public static unsafe Vector128<short> LoadAligned(short* address) { throw new PlatformNotSupportedException(); }
575         /// <summary>
576         /// __m128i _mm_load_si128 (__m128i const* mem_address)
577         /// </summary>
578         public static unsafe Vector128<ushort> LoadAligned(ushort* address) { throw new PlatformNotSupportedException(); }
579         /// <summary>
580         /// __m128i _mm_load_si128 (__m128i const* mem_address)
581         /// </summary>
582         public static unsafe Vector128<int> LoadAligned(int* address) { throw new PlatformNotSupportedException(); }
583         /// <summary>
584         /// __m128i _mm_load_si128 (__m128i const* mem_address)
585         /// </summary>
586         public static unsafe Vector128<uint> LoadAligned(uint* address) { throw new PlatformNotSupportedException(); }
587         /// <summary>
588         /// __m128i _mm_load_si128 (__m128i const* mem_address)
589         /// </summary>
590         public static unsafe Vector128<long> LoadAligned(long* address) { throw new PlatformNotSupportedException(); }
591         /// <summary>
592         /// __m128i _mm_load_si128 (__m128i const* mem_address)
593         /// </summary>
594         public static unsafe Vector128<ulong> LoadAligned(ulong* address) { throw new PlatformNotSupportedException(); }
595         /// <summary>
596         /// __m128d _mm_load_pd (double const* mem_address)
597         /// </summary>
598         public static unsafe Vector128<double> LoadAligned(double* address) { throw new PlatformNotSupportedException(); }
599
600         /// <summary>
601         /// void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
602         /// </summary>
603         public static unsafe void MaskMove(Vector128<sbyte> source,  Vector128<sbyte> mask, sbyte* address) { throw new PlatformNotSupportedException(); }
604         /// <summary>
605         /// void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
606         /// </summary>
607         public static unsafe void MaskMove(Vector128<byte> source,  Vector128<byte> mask, byte* address) { throw new PlatformNotSupportedException(); }
608
609         /// <summary>
610         /// __m128i _mm_max_epu8 (__m128i a,  __m128i b)
611         /// </summary>
612         public static Vector128<byte> Max(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
613         /// <summary>
614         /// __m128i _mm_max_epi16 (__m128i a,  __m128i b)
615         /// </summary>
616         public static Vector128<short> Max(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
617         /// <summary>
618         /// __m128d _mm_max_pd (__m128d a,  __m128d b)
619         /// </summary>
620         public static Vector128<double> Max(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
621
622         /// <summary>
623         /// __m128d _mm_max_sd (__m128d a,  __m128d b)
624         /// </summary>
625         public static Vector128<double> MaxScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
626
627         /// <summary>
628         /// __m128i _mm_min_epu8 (__m128i a,  __m128i b)
629         /// </summary>
630         public static Vector128<byte> Min(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
631         /// <summary>
632         /// __m128i _mm_min_epi16 (__m128i a,  __m128i b)
633         /// </summary>
634         public static Vector128<short> Min(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
635         /// <summary>
636         /// __m128d _mm_min_pd (__m128d a,  __m128d b)
637         /// </summary>
638         public static Vector128<double> Min(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
639
640         /// <summary>
641         /// __m128d _mm_min_sd (__m128d a,  __m128d b)
642         /// </summary>
643         public static Vector128<double> MinScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
644
645         /// <summary>
646         /// __m128d _mm_move_sd (__m128d a, __m128d b)
647         /// </summary>
648         public static Vector128<double> MoveScalar(Vector128<double> upper, Vector128<double> value) { throw new PlatformNotSupportedException(); }
649
650         /// <summary>
651         /// int _mm_movemask_epi8 (__m128i a)
652         /// </summary>
653         public static int MoveMask(Vector128<sbyte> value) { throw new PlatformNotSupportedException(); }
654         /// <summary>
655         /// int _mm_movemask_pd (__m128d a)
656         /// </summary>
657         public static int MoveMask(Vector128<double> value) { throw new PlatformNotSupportedException(); }
658
659         /// <summary>
660         /// __m128i _mm_mul_epu32 (__m128i a,  __m128i b)
661         /// </summary>
662         public static Vector128<ulong> Multiply(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
663         /// <summary>
664         /// __m128d _mm_mul_pd (__m128d a,  __m128d b)
665         /// </summary>
666         public static Vector128<double> Multiply(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
667
668         /// <summary>
669         /// __m128d _mm_mul_sd (__m128d a,  __m128d b)
670         /// </summary>
671         public static Vector128<double> MultiplyScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
672
673         /// <summary>
674         /// __m128i _mm_mulhi_epi16 (__m128i a,  __m128i b)
675         /// </summary>
676         public static Vector128<short> MultiplyHigh(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
677         /// <summary>
678         /// __m128i _mm_mulhi_epu16 (__m128i a,  __m128i b)
679         /// </summary>
680         public static Vector128<ushort> MultiplyHigh(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
681
682         /// <summary>
683         /// __m128i _mm_madd_epi16 (__m128i a,  __m128i b)
684         /// </summary>
685         public static Vector128<int> MultiplyHorizontalAdd(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
686
687         /// <summary>
688         /// __m128i _mm_mullo_epi16 (__m128i a,  __m128i b)
689         /// </summary>
690         public static Vector128<short> MultiplyLow(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
691
692         /// <summary>
693         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
694         /// </summary>
695         public static Vector128<byte> Or(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
696         /// <summary>
697         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
698         /// </summary>
699         public static Vector128<sbyte> Or(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
700         /// <summary>
701         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
702         /// </summary>
703         public static Vector128<short> Or(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
704         /// <summary>
705         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
706         /// </summary>
707         public static Vector128<ushort> Or(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
708         /// <summary>
709         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
710         /// </summary>
711         public static Vector128<int> Or(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
712         /// <summary>
713         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
714         /// </summary>
715         public static Vector128<uint> Or(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
716         /// <summary>
717         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
718         /// </summary>
719         public static Vector128<long> Or(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
720         /// <summary>
721         /// __m128i _mm_or_si128 (__m128i a,  __m128i b)
722         /// </summary>
723         public static Vector128<ulong> Or(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
724         /// <summary>
725         /// __m128d _mm_or_pd (__m128d a,  __m128d b)
726         /// </summary>
727         public static Vector128<double> Or(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
728
729         /// <summary>
730         /// __m128i _mm_packs_epi16 (__m128i a,  __m128i b)
731         /// </summary>
732         public static Vector128<sbyte> PackSignedSaturate(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
733         /// <summary>
734         /// __m128i _mm_packs_epi32 (__m128i a,  __m128i b)
735         /// </summary>
736         public static Vector128<short> PackSignedSaturate(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
737
738         /// <summary>
739         /// __m128i _mm_packus_epi16 (__m128i a,  __m128i b)
740         /// </summary>
741         public static Vector128<byte> PackUnsignedSaturate(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
742
743         /// <summary>
744         /// ___m128i _mm_set_epi8 (char e15, char e14, char e13, char e12, char e11, char e10, char e9, char e8, char e7, char e6, char e5, char e4, char e3, char e2, char e1, char e0)
745         /// </summary>
746         public static Vector128<sbyte> Set(sbyte e15, sbyte e14, sbyte e13, sbyte e12, sbyte e11, sbyte e10, sbyte e9, sbyte e8, sbyte e7, sbyte e6, sbyte e5, sbyte e4, sbyte e3, sbyte e2, sbyte e1, sbyte e0) { throw new PlatformNotSupportedException(); }
747         /// <summary>
748         /// ___m128i _mm_set_epi8 (char e15, char e14, char e13, char e12, char e11, char e10, char e9, char e8, char e7, char e6, char e5, char e4, char e3, char e2, char e1, char e0)
749         /// </summary>
750         public static Vector128<byte> Set(byte e15, byte e14, byte e13, byte e12, byte e11, byte e10, byte e9, byte e8, byte e7, byte e6, byte e5, byte e4, byte e3, byte e2, byte e1, byte e0) { throw new PlatformNotSupportedException(); }
751         /// <summary>
752         /// __m128i _mm_set_epi16 (short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0)
753         /// </summary>
754         public static Vector128<short> Set(short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0) { throw new PlatformNotSupportedException(); }
755         /// <summary>
756         /// __m128i _mm_set_epi16 (short e7, short e6, short e5, short e4, short e3, short e2, short e1, short e0)
757         /// </summary>
758         public static Vector128<ushort> Set(ushort e7, ushort e6, ushort e5, ushort e4, ushort e3, ushort e2, ushort e1, ushort e0) { throw new PlatformNotSupportedException(); }
759         /// <summary>
760         /// __m128i _mm_set_epi32 (int e3, int e2, int e1, int e0)
761         /// </summary>
762         public static Vector128<int> Set(int e3, int e2, int e1, int e0) { throw new PlatformNotSupportedException(); }
763         /// <summary>
764         /// __m128i _mm_set_epi32 (int e3, int e2, int e1, int e0)
765         /// </summary>
766         public static Vector128<uint> Set(uint e3, uint e2, uint e1, uint e0) { throw new PlatformNotSupportedException(); }
767         /// <summary>
768         /// __m128i _mm_set_epi64x (__int64 e1, __int64 e0)
769         /// </summary>
770         public static Vector128<long> Set(long e1, long e0) { throw new PlatformNotSupportedException(); }
771         /// <summary>
772         /// __m128i _mm_set_epi64x (__int64 e1, __int64 e0)
773         /// </summary>
774         public static Vector128<ulong> Set(ulong e1, ulong e0) { throw new PlatformNotSupportedException(); }
775         /// <summary>
776         /// __m128d _mm_set_pd (double e1, double e0)
777         /// </summary>
778         public static Vector128<double> Set(double e1, double e0) { throw new PlatformNotSupportedException(); }
779
780         /// <summary>
781         /// __m128d _mm_set_sd (double a)
782         /// </summary>
783         public static Vector128<double> SetScalar(double value) { throw new PlatformNotSupportedException(); }
784
785         /// <summary>
786         /// __m128i _mm_set1_epi8 (char a)
787         /// </summary>
788         public static Vector128<byte> Set1(byte value) { throw new PlatformNotSupportedException(); }
789         /// <summary>
790         /// __m128i _mm_set1_epi8 (char a)
791         /// </summary>
792         public static Vector128<sbyte> Set1(sbyte value) { throw new PlatformNotSupportedException(); }
793         /// <summary>
794         /// __m128i _mm_set1_epi16 (short a)
795         /// </summary>
796         public static Vector128<short> Set1(short value) { throw new PlatformNotSupportedException(); }
797         /// <summary>
798         /// __m128i _mm_set1_epi16 (short a)
799         /// </summary>
800         public static Vector128<ushort> Set1(ushort value) { throw new PlatformNotSupportedException(); }
801         /// <summary>
802         /// __m128i _mm_set1_epi32 (int a)
803         /// </summary>
804         public static Vector128<int> Set1(int value) { throw new PlatformNotSupportedException(); }
805         /// <summary>
806         /// __m128i _mm_set1_epi32 (int a)
807         /// </summary>
808         public static Vector128<uint> Set1(uint value) { throw new PlatformNotSupportedException(); }
809         /// <summary>
810         /// __m128i _mm_set1_epi64x (long long a)
811         /// </summary>
812         public static Vector128<long> Set1(long value) { throw new PlatformNotSupportedException(); }
813         /// <summary>
814         /// __m128i _mm_set1_epi64x (long long a)
815         /// </summary>
816         public static Vector128<ulong> Set1(ulong value) { throw new PlatformNotSupportedException(); }
817         /// <summary>
818         /// __m128d _mm_set1_pd (double a)
819         /// </summary>
820         public static Vector128<double> Set1(double value) { throw new PlatformNotSupportedException(); }
821
822         /// <summary>
823         /// __m128i _mm_setzero_si128 ()
824         /// __m128d _mm_setzero_pd (void)
825         /// </summary>
826         public static Vector128<T> SetZero<T>() where T : struct { throw new PlatformNotSupportedException(); }
827
828         /// <summary>
829         /// __m128i _mm_sad_epu8 (__m128i a,  __m128i b)
830         /// </summary>
831         public static Vector128<long> SumAbsoluteDifferences(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
832
833         /// <summary>
834         /// __m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
835         /// </summary>
836         public static Vector128<int> Shuffle(Vector128<int> value, byte control) { throw new PlatformNotSupportedException(); }
837         /// <summary>
838         /// __m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
839         /// </summary>
840         public static Vector128<uint> Shuffle(Vector128<uint> value,  byte control) { throw new PlatformNotSupportedException(); }
841         /// <summary>
842         /// __m128d _mm_shuffle_pd (__m128d a,  __m128d b, int immediate)
843         /// </summary>
844         public static Vector128<double> Shuffle(Vector128<double> left, Vector128<double> right, byte control) { throw new PlatformNotSupportedException(); }
845         
846         /// <summary>
847         /// __m128i _mm_shufflehi_epi16 (__m128i a,  int immediate)
848         /// </summary>
849         public static Vector128<short> ShuffleHigh(Vector128<short> value, byte control) { throw new PlatformNotSupportedException(); }
850         /// <summary>
851         /// __m128i _mm_shufflehi_epi16 (__m128i a,  int control)
852         /// </summary>
853         public static Vector128<ushort> ShuffleHigh(Vector128<ushort> value, byte control) { throw new PlatformNotSupportedException(); }
854         
855         /// <summary>
856         /// __m128i _mm_shufflelo_epi16 (__m128i a,  int control)
857         /// </summary>
858         public static Vector128<short> ShuffleLow(Vector128<short> value, byte control) { throw new PlatformNotSupportedException(); }
859         /// <summary>
860         /// __m128i _mm_shufflelo_epi16 (__m128i a,  int control)
861         /// </summary>
862         public static Vector128<ushort> ShuffleLow(Vector128<ushort> value, byte control) { throw new PlatformNotSupportedException(); }
863         
864         /// <summary>
865         /// __m128i _mm_slli_epi16 (__m128i a,  int immediate)
866         /// </summary>
867         public static Vector128<short> ShiftLeftLogical(Vector128<short> value, byte count) { throw new PlatformNotSupportedException(); }
868         /// <summary>
869         /// __m128i _mm_slli_epi16 (__m128i a,  int immediate)
870         /// </summary>
871         public static Vector128<ushort> ShiftLeftLogical(Vector128<ushort> value, byte count) { throw new PlatformNotSupportedException(); }
872         /// <summary>
873         /// __m128i _mm_slli_epi32 (__m128i a,  int immediate)
874         /// </summary>
875         public static Vector128<int> ShiftLeftLogical(Vector128<int> value, byte count) { throw new PlatformNotSupportedException(); }
876         /// <summary>
877         /// __m128i _mm_slli_epi32 (__m128i a,  int immediate)
878         /// </summary>
879         public static Vector128<uint> ShiftLeftLogical(Vector128<uint> value, byte count) { throw new PlatformNotSupportedException(); }
880         /// <summary>
881         /// __m128i _mm_slli_epi64 (__m128i a,  int immediate)
882         /// </summary>
883         public static Vector128<long> ShiftLeftLogical(Vector128<long> value, byte count) { throw new PlatformNotSupportedException(); }
884         /// <summary>
885         /// __m128i _mm_slli_epi64 (__m128i a,  int immediate)
886         /// </summary>
887         public static Vector128<ulong> ShiftLeftLogical(Vector128<ulong> value, byte count) { throw new PlatformNotSupportedException(); }
888         
889         /// <summary>
890         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
891         /// </summary>
892         public static Vector128<sbyte> ShiftLeftLogical128BitLane(Vector128<sbyte> value, byte numBytes) { throw new PlatformNotSupportedException(); }
893         /// <summary>
894         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
895         /// </summary>
896         public static Vector128<byte> ShiftLeftLogical128BitLane(Vector128<byte> value, byte numBytes) { throw new PlatformNotSupportedException(); }
897         /// <summary>
898         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
899         /// </summary>
900         public static Vector128<short> ShiftLeftLogical128BitLane(Vector128<short> value, byte numBytes) { throw new PlatformNotSupportedException(); }
901         /// <summary>
902         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
903         /// </summary>
904         public static Vector128<ushort> ShiftLeftLogical128BitLane(Vector128<ushort> value, byte numBytes) { throw new PlatformNotSupportedException(); }
905         /// <summary>
906         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
907         /// </summary>
908         public static Vector128<int> ShiftLeftLogical128BitLane(Vector128<int> value, byte numBytes) { throw new PlatformNotSupportedException(); }
909         /// <summary>
910         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
911         /// </summary>
912         public static Vector128<uint> ShiftLeftLogical128BitLane(Vector128<uint> value, byte numBytes) { throw new PlatformNotSupportedException(); }
913         /// <summary>
914         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
915         /// </summary>
916         public static Vector128<long> ShiftLeftLogical128BitLane(Vector128<long> value, byte numBytes) { throw new PlatformNotSupportedException(); }
917         /// <summary>
918         /// __m128i _mm_bslli_si128 (__m128i a, int imm8)
919         /// </summary>
920         public static Vector128<ulong> ShiftLeftLogical128BitLane(Vector128<ulong> value, byte numBytes) { throw new PlatformNotSupportedException(); }
921         
922         /// <summary>
923         /// __m128i _mm_srai_epi16 (__m128i a,  int immediate)
924         /// </summary>
925         public static Vector128<short> ShiftRightArithmetic(Vector128<short> value, byte count) { throw new PlatformNotSupportedException(); }
926         /// <summary>
927         /// __m128i _mm_srai_epi32 (__m128i a,  int immediate)
928         /// </summary>
929         public static Vector128<int> ShiftRightArithmetic(Vector128<int> value, byte count) { throw new PlatformNotSupportedException(); }
930         
931         /// <summary>
932         /// __m128i _mm_srli_epi16 (__m128i a,  int immediate)
933         /// </summary>
934         public static Vector128<short> ShiftRightLogical(Vector128<short> value, byte count) { throw new PlatformNotSupportedException(); }
935         /// <summary>
936         /// __m128i _mm_srli_epi16 (__m128i a,  int immediate)
937         /// </summary>
938         public static Vector128<ushort> ShiftRightLogical(Vector128<ushort> value, byte count) { throw new PlatformNotSupportedException(); }
939         /// <summary>
940         /// __m128i _mm_srli_epi32 (__m128i a,  int immediate)
941         /// </summary>
942         public static Vector128<int> ShiftRightLogical(Vector128<int> value, byte count) { throw new PlatformNotSupportedException(); }
943         /// <summary>
944         /// __m128i _mm_srli_epi32 (__m128i a,  int immediate)
945         /// </summary>
946         public static Vector128<uint> ShiftRightLogical(Vector128<uint> value, byte count) { throw new PlatformNotSupportedException(); }
947         /// <summary>
948         /// __m128i _mm_srli_epi64 (__m128i a,  int immediate)
949         /// </summary>
950         public static Vector128<long> ShiftRightLogical(Vector128<long> value, byte count) { throw new PlatformNotSupportedException(); }
951         /// <summary>
952         /// __m128i _mm_srli_epi64 (__m128i a,  int immediate)
953         /// </summary>
954         public static Vector128<ulong> ShiftRightLogical(Vector128<ulong> value, byte count) { throw new PlatformNotSupportedException(); }
955         
956         /// <summary>
957         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
958         /// </summary>
959         public static Vector128<sbyte> ShiftRightLogical128BitLane(Vector128<sbyte> value, byte numBytes) { throw new PlatformNotSupportedException(); }
960         /// <summary>
961         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
962         /// </summary>
963         public static Vector128<byte> ShiftRightLogical128BitLane(Vector128<byte> value, byte numBytes) { throw new PlatformNotSupportedException(); }
964         /// <summary>
965         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
966         /// </summary>
967         public static Vector128<short> ShiftRightLogical128BitLane(Vector128<short> value, byte numBytes) { throw new PlatformNotSupportedException(); }
968         /// <summary>
969         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
970         /// </summary>
971         public static Vector128<ushort> ShiftRightLogical128BitLane(Vector128<ushort> value, byte numBytes) { throw new PlatformNotSupportedException(); }
972         /// <summary>
973         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
974         /// </summary>
975         public static Vector128<int> ShiftRightLogical128BitLane(Vector128<int> value, byte numBytes) { throw new PlatformNotSupportedException(); }
976         /// <summary>
977         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
978         /// </summary>
979         public static Vector128<uint> ShiftRightLogical128BitLane(Vector128<uint> value, byte numBytes) { throw new PlatformNotSupportedException(); }
980         /// <summary>
981         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
982         /// </summary>
983         public static Vector128<long> ShiftRightLogical128BitLane(Vector128<long> value, byte numBytes) { throw new PlatformNotSupportedException(); }
984         /// <summary>
985         /// __m128i _mm_bsrli_si128 (__m128i a, int imm8)
986         /// </summary>
987         public static Vector128<ulong> ShiftRightLogical128BitLane(Vector128<ulong> value, byte numBytes) { throw new PlatformNotSupportedException(); }
988         
989         /// <summary>
990         /// __m128d _mm_sqrt_pd (__m128d a)
991         /// </summary>
992         public static Vector128<double> Sqrt(Vector128<double> value) { throw new PlatformNotSupportedException(); }
993
994         /// <summary>
995         /// __m128d _mm_sqrt_sd (__m128d a)
996         /// </summary>
997         public static Vector128<double> SqrtScalar(Vector128<double> value) { throw new PlatformNotSupportedException(); }
998
999         /// <summary>
1000         /// void _mm_store_sd (double* mem_addr, __m128d a)
1001         /// </summary>
1002         public static unsafe void StoreScalar(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1003
1004         /// <summary>
1005         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1006         /// </summary>
1007         public static unsafe void StoreAligned(sbyte* address, Vector128<sbyte> source) { throw new PlatformNotSupportedException(); }
1008         /// <summary>
1009         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1010         /// </summary>
1011         public static unsafe void StoreAligned(byte* address, Vector128<byte> source) { throw new PlatformNotSupportedException(); }
1012         /// <summary>
1013         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1014         /// </summary>
1015         public static unsafe void StoreAligned(short* address, Vector128<short> source) { throw new PlatformNotSupportedException(); }
1016         /// <summary>
1017         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1018         /// </summary>
1019         public static unsafe void StoreAligned(ushort* address, Vector128<ushort> source) { throw new PlatformNotSupportedException(); }
1020         /// <summary>
1021         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1022         /// </summary>
1023         public static unsafe void StoreAligned(int* address, Vector128<int> source) { throw new PlatformNotSupportedException(); }
1024         /// <summary>
1025         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1026         /// </summary>
1027         public static unsafe void StoreAligned(uint* address, Vector128<uint> source) { throw new PlatformNotSupportedException(); }
1028         /// <summary>
1029         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1030         /// </summary>
1031         public static unsafe void StoreAligned(long* address, Vector128<long> source) { throw new PlatformNotSupportedException(); }
1032         /// <summary>
1033         /// void _mm_store_si128 (__m128i* mem_addr, __m128i a)
1034         /// </summary>
1035         public static unsafe void StoreAligned(ulong* address, Vector128<ulong> source) { throw new PlatformNotSupportedException(); }
1036         /// <summary>
1037         /// void _mm_store_pd (double* mem_addr, __m128d a)
1038         /// </summary>
1039         public static unsafe void StoreAligned(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1040
1041         /// <summary>
1042         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1043         /// </summary>
1044         public static unsafe void StoreAlignedNonTemporal(sbyte* address, Vector128<sbyte> source) { throw new PlatformNotSupportedException(); }
1045         /// <summary>
1046         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1047         /// </summary>
1048         public static unsafe void StoreAlignedNonTemporal(byte* address, Vector128<byte> source) { throw new PlatformNotSupportedException(); }
1049         /// <summary>
1050         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1051         /// </summary>
1052         public static unsafe void StoreAlignedNonTemporal(short* address, Vector128<short> source) { throw new PlatformNotSupportedException(); }
1053         /// <summary>
1054         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1055         /// </summary>
1056         public static unsafe void StoreAlignedNonTemporal(ushort* address, Vector128<ushort> source) { throw new PlatformNotSupportedException(); }
1057         /// <summary>
1058         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1059         /// </summary>
1060         public static unsafe void StoreAlignedNonTemporal(int* address, Vector128<int> source) { throw new PlatformNotSupportedException(); }
1061         /// <summary>
1062         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1063         /// </summary>
1064         public static unsafe void StoreAlignedNonTemporal(uint* address, Vector128<uint> source) { throw new PlatformNotSupportedException(); }
1065         /// <summary>
1066         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1067         /// </summary>
1068         public static unsafe void StoreAlignedNonTemporal(long* address, Vector128<long> source) { throw new PlatformNotSupportedException(); }
1069         /// <summary>
1070         /// void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
1071         /// </summary>
1072         public static unsafe void StoreAlignedNonTemporal(ulong* address, Vector128<ulong> source) { throw new PlatformNotSupportedException(); }
1073         /// <summary>
1074         /// void _mm_stream_pd (double* mem_addr, __m128d a)
1075         /// </summary>
1076         public static unsafe void StoreAlignedNonTemporal(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1077
1078         /// <summary>
1079         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1080         /// </summary>
1081         public static unsafe void Store(sbyte* address, Vector128<sbyte> source) { throw new PlatformNotSupportedException(); }
1082         /// <summary>
1083         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1084         /// </summary>
1085         public static unsafe void Store(byte* address, Vector128<byte> source) { throw new PlatformNotSupportedException(); }
1086         /// <summary>
1087         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1088         /// </summary>
1089         public static unsafe void Store(short* address, Vector128<short> source) { throw new PlatformNotSupportedException(); }
1090         /// <summary>
1091         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1092         /// </summary>
1093         public static unsafe void Store(ushort* address, Vector128<ushort> source) { throw new PlatformNotSupportedException(); }
1094         /// <summary>
1095         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1096         /// </summary>
1097         public static unsafe void Store(int* address, Vector128<int> source) { throw new PlatformNotSupportedException(); }
1098         /// <summary>
1099         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1100         /// </summary>
1101         public static unsafe void Store(uint* address, Vector128<uint> source) { throw new PlatformNotSupportedException(); }
1102         /// <summary>
1103         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1104         /// </summary>
1105         public static unsafe void Store(long* address, Vector128<long> source) { throw new PlatformNotSupportedException(); }
1106         /// <summary>
1107         /// void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
1108         /// </summary>
1109         public static unsafe void Store(ulong* address, Vector128<ulong> source) { throw new PlatformNotSupportedException(); }
1110         /// <summary>
1111         /// void _mm_storeu_pd (double* mem_addr, __m128d a)
1112         /// </summary>
1113         public static unsafe void Store(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1114         
1115         /// <summary>
1116         /// void _mm_storeh_pd (double* mem_addr, __m128d a)
1117         /// </summary>
1118         public static unsafe void StoreHigh(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1119
1120         /// <summary>
1121         /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
1122         /// </summary>
1123         public static unsafe void StoreLow(long* address, Vector128<long> source) { throw new PlatformNotSupportedException(); }
1124         /// <summary>
1125         /// void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
1126         /// </summary>
1127         public static unsafe void StoreLow(ulong* address, Vector128<ulong> source) { throw new PlatformNotSupportedException(); }
1128         /// <summary>
1129         /// void _mm_storel_pd (double* mem_addr, __m128d a)
1130         /// </summary>
1131         public static unsafe void StoreLow(double* address, Vector128<double> source) { throw new PlatformNotSupportedException(); }
1132
1133         /// <summary>
1134         /// __m128i _mm_sub_epi8 (__m128i a,  __m128i b)
1135         /// </summary>
1136         public static Vector128<byte> Subtract(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
1137         /// <summary>
1138         /// __m128i _mm_sub_epi8 (__m128i a,  __m128i b)
1139         /// </summary>
1140         public static Vector128<sbyte> Subtract(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
1141         /// <summary>
1142         /// __m128i _mm_sub_epi16 (__m128i a,  __m128i b)
1143         /// </summary>
1144         public static Vector128<short> Subtract(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
1145         /// <summary>
1146         /// __m128i _mm_sub_epi16 (__m128i a,  __m128i b)
1147         /// </summary>
1148         public static Vector128<ushort> Subtract(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
1149         /// <summary>
1150         /// __m128i _mm_sub_epi32 (__m128i a,  __m128i b)
1151         /// </summary>
1152         public static Vector128<int> Subtract(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
1153         /// <summary>
1154         /// __m128i _mm_sub_epi32 (__m128i a,  __m128i b)
1155         /// </summary>
1156         public static Vector128<uint> Subtract(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
1157         /// <summary>
1158         /// __m128i _mm_sub_epi64 (__m128i a,  __m128i b)
1159         /// </summary>
1160         public static Vector128<long> Subtract(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
1161         /// <summary>
1162         /// __m128i _mm_sub_epi64 (__m128i a,  __m128i b)
1163         /// </summary>
1164         public static Vector128<ulong> Subtract(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
1165         /// <summary>
1166         /// __m128d _mm_sub_pd (__m128d a, __m128d b)
1167         /// </summary>
1168         public static Vector128<double> Subtract(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
1169
1170         /// <summary>
1171         /// __m128d _mm_sub_ss (__m128d a, __m128d b)
1172         /// </summary>
1173         public static Vector128<double> SubtractScalar(Vector128<double> left, Vector128<double> right) { throw new PlatformNotSupportedException(); }
1174
1175         /// <summary>
1176         /// __m128i _mm_subs_epi8 (__m128i a,  __m128i b)
1177         /// </summary>
1178         public static Vector128<sbyte> SubtractSaturate(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
1179         /// <summary>
1180         /// __m128i _mm_subs_epi16 (__m128i a,  __m128i b)
1181         /// </summary>
1182         public static Vector128<short> SubtractSaturate(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
1183         /// <summary>
1184         /// __m128i _mm_subs_epu8 (__m128i a,  __m128i b)
1185         /// </summary>
1186         public static Vector128<byte> SubtractSaturate(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
1187         /// <summary>
1188         /// __m128i _mm_subs_epu16 (__m128i a,  __m128i b)
1189         /// </summary>
1190         public static Vector128<ushort> SubtractSaturate(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
1191
1192         /// <summary>
1193         /// __m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
1194         /// </summary>
1195         public static Vector128<byte> UnpackHigh(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
1196         /// <summary>
1197         /// __m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
1198         /// </summary>
1199         public static Vector128<sbyte> UnpackHigh(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
1200         /// <summary>
1201         /// __m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
1202         /// </summary>
1203         public static Vector128<short> UnpackHigh(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
1204         /// <summary>
1205         /// __m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
1206         /// </summary
1207         public static Vector128<ushort> UnpackHigh(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
1208         /// <summary>
1209         /// __m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
1210         /// </summary>
1211         public static Vector128<int> UnpackHigh(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
1212         /// <summary>
1213         /// __m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
1214         /// </summary>
1215         public static Vector128<uint> UnpackHigh(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
1216         /// <summary>
1217         /// __m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
1218         /// </summary>
1219         public static Vector128<long> UnpackHigh(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
1220         /// <summary>
1221         /// __m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
1222         /// </summary>
1223         public static Vector128<ulong> UnpackHigh(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
1224         /// <summary>
1225         /// __m128d _mm_unpackhi_pd (__m128d a,  __m128d b)
1226         /// </summary>
1227         public static Vector128<double> UnpackHigh(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
1228         
1229         /// <summary>
1230         /// __m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
1231         /// </summary>
1232         public static Vector128<byte> UnpackLow(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
1233         /// <summary>
1234         /// __m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
1235         /// </summary>
1236         public static Vector128<sbyte> UnpackLow(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
1237         /// <summary>
1238         /// __m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
1239         /// </summary>
1240         public static Vector128<short> UnpackLow(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
1241         /// <summary>
1242         /// __m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
1243         /// </summary>
1244         public static Vector128<ushort> UnpackLow(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
1245         /// <summary>
1246         /// __m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
1247         /// </summary>
1248         public static Vector128<int> UnpackLow(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
1249         /// <summary>
1250         /// __m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
1251         /// </summary>
1252         public static Vector128<uint> UnpackLow(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
1253         /// <summary>
1254         /// __m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
1255         /// </summary>
1256         public static Vector128<long> UnpackLow(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
1257         /// <summary>
1258         /// __m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
1259         /// </summary>
1260         public static Vector128<ulong> UnpackLow(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
1261         /// <summary>
1262         /// __m128d _mm_unpacklo_pd (__m128d a,  __m128d b)
1263         /// </summary>
1264         public static Vector128<double> UnpackLow(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
1265         
1266         /// <summary>
1267         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1268         /// </summary>
1269         public static Vector128<byte> Xor(Vector128<byte> left,  Vector128<byte> right) { throw new PlatformNotSupportedException(); }
1270         /// <summary>
1271         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1272         /// </summary>
1273         public static Vector128<sbyte> Xor(Vector128<sbyte> left,  Vector128<sbyte> right) { throw new PlatformNotSupportedException(); }
1274         /// <summary>
1275         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1276         /// </summary>
1277         public static Vector128<short> Xor(Vector128<short> left,  Vector128<short> right) { throw new PlatformNotSupportedException(); }
1278         /// <summary>
1279         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1280         /// </summary>
1281         public static Vector128<ushort> Xor(Vector128<ushort> left,  Vector128<ushort> right) { throw new PlatformNotSupportedException(); }
1282         /// <summary>
1283         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1284         /// </summary>
1285         public static Vector128<int> Xor(Vector128<int> left,  Vector128<int> right) { throw new PlatformNotSupportedException(); }
1286         /// <summary>
1287         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1288         /// </summary>
1289         public static Vector128<uint> Xor(Vector128<uint> left,  Vector128<uint> right) { throw new PlatformNotSupportedException(); }
1290         /// <summary>
1291         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1292         /// </summary>
1293         public static Vector128<long> Xor(Vector128<long> left,  Vector128<long> right) { throw new PlatformNotSupportedException(); }
1294         /// <summary>
1295         /// __m128i _mm_xor_si128 (__m128i a,  __m128i b)
1296         /// </summary>
1297         public static Vector128<ulong> Xor(Vector128<ulong> left,  Vector128<ulong> right) { throw new PlatformNotSupportedException(); }
1298         /// <summary>
1299         /// __m128d _mm_xor_pd (__m128d a,  __m128d b)
1300         /// </summary>
1301         public static Vector128<double> Xor(Vector128<double> left,  Vector128<double> right) { throw new PlatformNotSupportedException(); }
1302     }
1303 }