Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Runtime.Intrinsics.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Runtime.Intrinsics</name>
5   </assembly>
6   <members>
7     <member name="T:System.Runtime.Intrinsics.Vector128" />
8     <member name="M:System.Runtime.Intrinsics.Vector128.As``2(System.Runtime.Intrinsics.Vector128{``0})">
9       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> of type <typeparamref name="T" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> of type <typeparamref name="U" />.</summary>
10       <param name="vector">The vector to reinterpret.</param>
11       <typeparam name="T">The type of the input vector.</typeparam>
12       <typeparam name="U">The type that the vector <paramref name="vector" /> should be reinterpreted as.</typeparam>
13       <returns>
14         <paramref name="vector" /> reinterpreted as a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> of type <typeparam name="U" />.</returns>
15       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) is not supported.</exception>
16     </member>
17     <member name="M:System.Runtime.Intrinsics.Vector128.AsByte``1(System.Runtime.Intrinsics.Vector128{``0})">
18       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Byte" />.</summary>
19       <param name="vector">The vector to reinterpret.</param>
20       <typeparam name="T">The type of the input vector.</typeparam>
21       <returns>
22         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Byte" />.</returns>
23       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
24     </member>
25     <member name="M:System.Runtime.Intrinsics.Vector128.AsDouble``1(System.Runtime.Intrinsics.Vector128{``0})">
26       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Double" />.</summary>
27       <param name="vector">The vector to reinterpret.</param>
28       <typeparam name="T">The type of the input vector.</typeparam>
29       <returns>
30         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Double" />.</returns>
31       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
32     </member>
33     <member name="M:System.Runtime.Intrinsics.Vector128.AsInt16``1(System.Runtime.Intrinsics.Vector128{``0})">
34       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int16" />.</summary>
35       <param name="vector">The vector to reinterpret.</param>
36       <typeparam name="T">The type of the input vector.</typeparam>
37       <returns>
38         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int16" />.</returns>
39       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
40     </member>
41     <member name="M:System.Runtime.Intrinsics.Vector128.AsInt32``1(System.Runtime.Intrinsics.Vector128{``0})">
42       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int32" />.</summary>
43       <param name="vector">The vector to reinterpret.</param>
44       <typeparam name="T">The type of the input vector.</typeparam>
45       <returns>
46         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int32" />.</returns>
47       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
48     </member>
49     <member name="M:System.Runtime.Intrinsics.Vector128.AsInt64``1(System.Runtime.Intrinsics.Vector128{``0})">
50       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int64" />.</summary>
51       <param name="vector">The vector to reinterpret.</param>
52       <typeparam name="T">The type of the input vector.</typeparam>
53       <returns>
54         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Int64" />.</returns>
55       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
56     </member>
57     <member name="M:System.Runtime.Intrinsics.Vector128.AsSByte``1(System.Runtime.Intrinsics.Vector128{``0})">
58       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.SByte" />.</summary>
59       <param name="vector">The vector to reinterpret.</param>
60       <typeparam name="T">The type of the input vector.</typeparam>
61       <returns>
62         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.SByte" />.</returns>
63       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
64     </member>
65     <member name="M:System.Runtime.Intrinsics.Vector128.AsSingle``1(System.Runtime.Intrinsics.Vector128{``0})">
66       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Single" />.</summary>
67       <param name="vector">The vector to reinterpret.</param>
68       <typeparam name="T">The type of the input vector.</typeparam>
69       <returns>
70         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.Single" />.</returns>
71       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
72     </member>
73     <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt16``1(System.Runtime.Intrinsics.Vector128{``0})">
74       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt16" />.</summary>
75       <param name="vector">The vector to reinterpret.</param>
76       <typeparam name="T">The type of the input vector.</typeparam>
77       <returns>
78         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt16" />.</returns>
79       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
80     </member>
81     <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt32``1(System.Runtime.Intrinsics.Vector128{``0})">
82       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt32" />.</summary>
83       <param name="vector">The vector to reinterpret.</param>
84       <typeparam name="T">The type of the input vector.</typeparam>
85       <returns>
86         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt32" />.</returns>
87       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
88     </member>
89     <member name="M:System.Runtime.Intrinsics.Vector128.AsUInt64``1(System.Runtime.Intrinsics.Vector128{``0})">
90       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt64" />.</summary>
91       <param name="vector">The vector to reinterpret.</param>
92       <typeparam name="T">The type of the input vector.</typeparam>
93       <returns>
94         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector128" /> of type <see cref="T:System.UInt64" />.</returns>
95       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
96     </member>
97     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Byte)">
98       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
99       <param name="value">The value that all elements will be initialized to.</param>
100       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
101     </member>
102     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
103       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
104       <param name="e0">The value that element 0 will be initialized to.</param>
105       <param name="e1">The value that element 1 will be initialized to.</param>
106       <param name="e2">The value that element 2 will be initialized to.</param>
107       <param name="e3">The value that element 3 will be initialized to.</param>
108       <param name="e4">The value that element 4 will be initialized to.</param>
109       <param name="e5">The value that element 5 will be initialized to.</param>
110       <param name="e6">The value that element 6 will be initialized to.</param>
111       <param name="e7">The value that element 7 will be initialized to.</param>
112       <param name="e8">The value that element 8 will be initialized to.</param>
113       <param name="e9">The value that element 9 will be initialized to.</param>
114       <param name="e10">The value that element 10 will be initialized to.</param>
115       <param name="e11">The value that element 11 will be initialized to.</param>
116       <param name="e12">The value that element 12 will be initialized to.</param>
117       <param name="e13">The value that element 13 will be initialized to.</param>
118       <param name="e14">The value that element 14 will be initialized to.</param>
119       <param name="e15">The value that element 15 will be initialized to.</param>
120       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
121     </member>
122     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Double)">
123       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
124       <param name="value">The value that all elements will be initialized to.</param>
125       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
126     </member>
127     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Double,System.Double)">
128       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
129       <param name="e0">The value that element 0 will be initialized to.</param>
130       <param name="e1">The value that element 1 will be initialized to.</param>
131       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
132     </member>
133     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int16)">
134       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
135       <param name="value">The value that all elements will be initialized to.</param>
136       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
137     </member>
138     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
139       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
140       <param name="e0">The value that element 0 will be initialized to.</param>
141       <param name="e1">The value that element 1 will be initialized to.</param>
142       <param name="e2">The value that element 2 will be initialized to.</param>
143       <param name="e3">The value that element 3 will be initialized to.</param>
144       <param name="e4">The value that element 4 will be initialized to.</param>
145       <param name="e5">The value that element 5 will be initialized to.</param>
146       <param name="e6">The value that element 6 will be initialized to.</param>
147       <param name="e7">The value that element 7 will be initialized to.</param>
148       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
149     </member>
150     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int32)">
151       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
152       <param name="value">The value that all elements will be initialized to.</param>
153       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
154     </member>
155     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int32,System.Int32,System.Int32,System.Int32)">
156       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
157       <param name="e0">The value that element 0 will be initialized to.</param>
158       <param name="e1">The value that element 1 will be initialized to.</param>
159       <param name="e2">The value that element 2 will be initialized to.</param>
160       <param name="e3">The value that element 3 will be initialized to.</param>
161       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
162     </member>
163     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int64)">
164       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
165       <param name="value">The value that all elements will be initialized to.</param>
166       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
167     </member>
168     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Int64,System.Int64)">
169       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
170       <param name="e0">The value that element 0 will be initialized to.</param>
171       <param name="e1">The value that element 1 will be initialized to.</param>
172       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
173     </member>
174     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Byte},System.Runtime.Intrinsics.Vector64{System.Byte})">
175       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
176       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
177       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
178       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
179     </member>
180     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Double},System.Runtime.Intrinsics.Vector64{System.Double})">
181       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
182       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
183       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
184       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
185     </member>
186     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int16},System.Runtime.Intrinsics.Vector64{System.Int16})">
187       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
188       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
189       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
190       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
191     </member>
192     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int32},System.Runtime.Intrinsics.Vector64{System.Int32})">
193       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
194       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
195       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
196       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
197     </member>
198     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Int64},System.Runtime.Intrinsics.Vector64{System.Int64})">
199       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
200       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
201       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
202       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
203     </member>
204     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.SByte},System.Runtime.Intrinsics.Vector64{System.SByte})">
205       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
206       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
207       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
208       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
209     </member>
210     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.Single},System.Runtime.Intrinsics.Vector64{System.Single})">
211       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
212       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
213       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
214       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
215     </member>
216     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt16},System.Runtime.Intrinsics.Vector64{System.UInt16})">
217       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
218       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
219       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
220       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
221     </member>
222     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt32},System.Runtime.Intrinsics.Vector64{System.UInt32})">
223       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
224       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
225       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
226       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
227     </member>
228     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Runtime.Intrinsics.Vector64{System.UInt64},System.Runtime.Intrinsics.Vector64{System.UInt64})">
229       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instances.</summary>
230       <param name="lower">The value that the lower 64-bits will be initialized to.</param>
231       <param name="upper">The value that the upper 64-bits will be initialized to.</param>
232       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
233     </member>
234     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.SByte)">
235       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
236       <param name="value">The value that all elements will be initialized to.</param>
237       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
238     </member>
239     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
240       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
241       <param name="e0">The value that element 0 will be initialized to.</param>
242       <param name="e1">The value that element 1 will be initialized to.</param>
243       <param name="e2">The value that element 2 will be initialized to.</param>
244       <param name="e3">The value that element 3 will be initialized to.</param>
245       <param name="e4">The value that element 4 will be initialized to.</param>
246       <param name="e5">The value that element 5 will be initialized to.</param>
247       <param name="e6">The value that element 6 will be initialized to.</param>
248       <param name="e7">The value that element 7 will be initialized to.</param>
249       <param name="e8">The value that element 8 will be initialized to.</param>
250       <param name="e9">The value that element 9 will be initialized to.</param>
251       <param name="e10">The value that element 10 will be initialized to.</param>
252       <param name="e11">The value that element 11 will be initialized to.</param>
253       <param name="e12">The value that element 12 will be initialized to.</param>
254       <param name="e13">The value that element 13 will be initialized to.</param>
255       <param name="e14">The value that element 14 will be initialized to.</param>
256       <param name="e15">The value that element 15 will be initialized to.</param>
257       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
258     </member>
259     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Single)">
260       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
261       <param name="value">The value that all elements will be initialized to.</param>
262       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
263     </member>
264     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.Single,System.Single,System.Single,System.Single)">
265       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
266       <param name="e0">The value that element 0 will be initialized to.</param>
267       <param name="e1">The value that element 1 will be initialized to.</param>
268       <param name="e2">The value that element 2 will be initialized to.</param>
269       <param name="e3">The value that element 3 will be initialized to.</param>
270       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
271     </member>
272     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt16)">
273       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
274       <param name="value">The value that all elements will be initialized to.</param>
275       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
276     </member>
277     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
278       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
279       <param name="e0">The value that element 0 will be initialized to.</param>
280       <param name="e1">The value that element 1 will be initialized to.</param>
281       <param name="e2">The value that element 2 will be initialized to.</param>
282       <param name="e3">The value that element 3 will be initialized to.</param>
283       <param name="e4">The value that element 4 will be initialized to.</param>
284       <param name="e5">The value that element 5 will be initialized to.</param>
285       <param name="e6">The value that element 6 will be initialized to.</param>
286       <param name="e7">The value that element 7 will be initialized to.</param>
287       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
288     </member>
289     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt32)">
290       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
291       <param name="value">The value that all elements will be initialized to.</param>
292       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
293     </member>
294     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
295       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
296       <param name="e0">The value that element 0 will be initialized to.</param>
297       <param name="e1">The value that element 1 will be initialized to.</param>
298       <param name="e2">The value that element 2 will be initialized to.</param>
299       <param name="e3">The value that element 3 will be initialized to.</param>
300       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
301     </member>
302     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt64)">
303       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with all elements initialized to the specified value.</summary>
304       <param name="value">The value that all elements will be initialized to.</param>
305       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to <paramref name="value" />.</returns>
306     </member>
307     <member name="M:System.Runtime.Intrinsics.Vector128.Create(System.UInt64,System.UInt64)">
308       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with each element initialized to the corresponding specified value.</summary>
309       <param name="e0">The value that element 0 will be initialized to.</param>
310       <param name="e1">The value that element 1 will be initialized to.</param>
311       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with each element initialized to corresponding specified value.</returns>
312     </member>
313     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Byte)">
314       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
315       <param name="value">The value that element 0 will be initialized to.</param>
316       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
317     </member>
318     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Double)">
319       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
320       <param name="value">The value that element 0 will be initialized to.</param>
321       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
322     </member>
323     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int16)">
324       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
325       <param name="value">The value that element 0 will be initialized to.</param>
326       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
327     </member>
328     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int32)">
329       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
330       <param name="value">The value that element 0 will be initialized to.</param>
331       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
332     </member>
333     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Int64)">
334       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
335       <param name="value">The value that element 0 will be initialized to.</param>
336       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
337     </member>
338     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.SByte)">
339       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
340       <param name="value">The value that element 0 will be initialized to.</param>
341       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
342     </member>
343     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.Single)">
344       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
345       <param name="value">The value that element 0 will be initialized to.</param>
346       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
347     </member>
348     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt16)">
349       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
350       <param name="value">The value that element 0 will be initialized to.</param>
351       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
352     </member>
353     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt32)">
354       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
355       <param name="value">The value that element 0 will be initialized to.</param>
356       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
357     </member>
358     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalar(System.UInt64)">
359       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
360       <param name="value">The value that element 0 will be initialized to.</param>
361       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
362     </member>
363     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Byte)">
364       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
365       <param name="value">The value that element 0 will be initialized to.</param>
366       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
367     </member>
368     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Double)">
369       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
370       <param name="value">The value that element 0 will be initialized to.</param>
371       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
372     </member>
373     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int16)">
374       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
375       <param name="value">The value that element 0 will be initialized to.</param>
376       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
377     </member>
378     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int32)">
379       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
380       <param name="value">The value that element 0 will be initialized to.</param>
381       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
382     </member>
383     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Int64)">
384       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
385       <param name="value">The value that element 0 will be initialized to.</param>
386       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
387     </member>
388     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.SByte)">
389       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
390       <param name="value">The value that element 0 will be initialized to.</param>
391       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
392     </member>
393     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.Single)">
394       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
395       <param name="value">The value that element 0 will be initialized to.</param>
396       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
397     </member>
398     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt16)">
399       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
400       <param name="value">The value that element 0 will be initialized to.</param>
401       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
402     </member>
403     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt32)">
404       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
405       <param name="value">The value that element 0 will be initialized to.</param>
406       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
407     </member>
408     <member name="M:System.Runtime.Intrinsics.Vector128.CreateScalarUnsafe(System.UInt64)">
409       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
410       <param name="value">The value that element 0 will be initialized to.</param>
411       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
412     </member>
413     <member name="M:System.Runtime.Intrinsics.Vector128.GetElement``1(System.Runtime.Intrinsics.Vector128{``0},System.Int32)">
414       <summary>Gets the element at the specified index.</summary>
415       <param name="vector">The vector to get the element from.</param>
416       <param name="index">The index of the element to get.</param>
417       <typeparam name="T">The type of the input vector.</typeparam>
418       <returns>The value of the element at <paramref name="index" />.</returns>
419       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
420       <exception cref="T:System.ArgumentOutOfRangeException">
421         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
422     </member>
423     <member name="M:System.Runtime.Intrinsics.Vector128.GetLower``1(System.Runtime.Intrinsics.Vector128{``0})">
424       <summary>Gets the value of the lower 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
425       <param name="vector">The vector to get the lower 64-bits from.</param>
426       <typeparam name="T">The type of the input vector.</typeparam>
427       <returns>The value of the lower 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
428       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
429     </member>
430     <member name="M:System.Runtime.Intrinsics.Vector128.GetUpper``1(System.Runtime.Intrinsics.Vector128{``0})">
431       <summary>Gets the value of the upper 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
432       <param name="vector">The vector to get the upper 64-bits from.</param>
433       <typeparam name="T">The type of the input vector.</typeparam>
434       <returns>The value of the upper 64-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</returns>
435       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
436     </member>
437     <member name="M:System.Runtime.Intrinsics.Vector128.ToScalar``1(System.Runtime.Intrinsics.Vector128{``0})">
438       <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
439       <param name="vector">The vector to get the first element from.</param>
440       <typeparam name="T">The type of the input vector.</typeparam>
441       <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
442       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
443     </member>
444     <member name="M:System.Runtime.Intrinsics.Vector128.ToVector256``1(System.Runtime.Intrinsics.Vector128{``0})">
445       <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of the given vector and the upper 128-bits initialized to zero.</summary>
446       <param name="vector">The vector to extend.</param>
447       <typeparam name="T">The type of the input vector.</typeparam>
448       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of <paramref name="vector" /> and the upper 128-bits initialized to zero.</returns>
449       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
450     </member>
451     <member name="M:System.Runtime.Intrinsics.Vector128.ToVector256Unsafe``1(System.Runtime.Intrinsics.Vector128{``0})">
452       <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of the given vector and the upper 128-bits left uninitialized.</summary>
453       <param name="vector">The vector to extend.</param>
454       <typeparam name="T">The type of the input vector.</typeparam>
455       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the value of <paramref name="vector" /> and the upper 128-bits left uninitialized.</returns>
456       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
457     </member>
458     <member name="M:System.Runtime.Intrinsics.Vector128.WithElement``1(System.Runtime.Intrinsics.Vector128{``0},System.Int32,``0)">
459       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> 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>
460       <param name="vector">The vector to get the remaining elements from.</param>
461       <param name="index">The index of the element to set.</param>
462       <param name="value">The value to set the element to.</param>
463       <typeparam name="T">The type of the input vector.</typeparam>
464       <returns>A <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> 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>
465       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
466       <exception cref="T:System.ArgumentOutOfRangeException">
467         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
468     </member>
469     <member name="M:System.Runtime.Intrinsics.Vector128.WithLower``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector64{``0})">
470       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector.</summary>
471       <param name="vector">The vector to get the upper 64-bits from.</param>
472       <param name="value">The value of the lower 64-bits as a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</param>
473       <typeparam name="T">The type of the input vector.</typeparam>
474       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the specified value and the upper 64-bits set to the same value as that in <paramref name="vector" />.</returns>
475       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
476     </member>
477     <member name="M:System.Runtime.Intrinsics.Vector128.WithUpper``1(System.Runtime.Intrinsics.Vector128{``0},System.Runtime.Intrinsics.Vector64{``0})">
478       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the upper 64-bits set to the specified value and the upper 64-bits set to the same value as that in the given vector.</summary>
479       <param name="vector">The vector to get the lower 64-bits from.</param>
480       <param name="value">The value of the upper 64-bits as a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</param>
481       <typeparam name="T">The type of the input vector.</typeparam>
482       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the upper 64-bits set to the specified value and the upper 64-bits set to the same value as that in <paramref name="vector" />.</returns>
483       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
484     </member>
485     <member name="T:System.Runtime.Intrinsics.Vector128`1">
486       <typeparam name="T" />
487     </member>
488     <member name="P:System.Runtime.Intrinsics.Vector128`1.Count">
489       <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
490       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
491     </member>
492     <member name="M:System.Runtime.Intrinsics.Vector128`1.Equals(System.Object)">
493       <summary>Determines whether the specified object is equal to the current instance.</summary>
494       <param name="obj">The object to compare with the current instance.</param>
495       <returns>
496         <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> and is equal to the current instance; otherwise, <see langword="false" />.</returns>
497       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
498     </member>
499     <member name="M:System.Runtime.Intrinsics.Vector128`1.Equals(System.Runtime.Intrinsics.Vector128{`0})">
500       <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> is equal to the current instance.</summary>
501       <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> to compare with the current instance.</param>
502       <returns>
503         <see langword="true" /> if <paramref name="other" /> is equal to the current instance; otherwise, <see langword="false" />.</returns>
504       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
505     </member>
506     <member name="M:System.Runtime.Intrinsics.Vector128`1.GetHashCode">
507       <summary>Gets the hash code for the instance.</summary>
508       <returns>The hash code for the instance.</returns>
509       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
510     </member>
511     <member name="M:System.Runtime.Intrinsics.Vector128`1.ToString">
512       <summary>Converts the current instance to an equivalent string representation.</summary>
513       <returns>An equivalent string representation of the current instance.</returns>
514       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
515     </member>
516     <member name="P:System.Runtime.Intrinsics.Vector128`1.Zero">
517       <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with all elements initialized to zero.</summary>
518       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
519     </member>
520     <member name="T:System.Runtime.Intrinsics.Vector256" />
521     <member name="M:System.Runtime.Intrinsics.Vector256.As``2(System.Runtime.Intrinsics.Vector256{``0})">
522       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> of type <typeparamref name="T" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> of type <typeparamref name="U" />.</summary>
523       <param name="vector">The vector to reinterpret.</param>
524       <typeparam name="T">The type of the input vector.</typeparam>
525       <typeparam name="U">The type that the vector <paramref name="vector" /> should be reinterpreted as.</typeparam>
526       <returns>
527         <paramref name="vector" /> reinterpreted as a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> of type <typeparam name="U" />.</returns>
528       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) is not supported.</exception>
529     </member>
530     <member name="M:System.Runtime.Intrinsics.Vector256.AsByte``1(System.Runtime.Intrinsics.Vector256{``0})">
531       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Byte" />.</summary>
532       <param name="vector">The vector to reinterpret.</param>
533       <typeparam name="T">The type of the input vector.</typeparam>
534       <returns>
535         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Byte" />.</returns>
536       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
537     </member>
538     <member name="M:System.Runtime.Intrinsics.Vector256.AsDouble``1(System.Runtime.Intrinsics.Vector256{``0})">
539       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Double" />.</summary>
540       <param name="vector">The vector to reinterpret.</param>
541       <typeparam name="T">The type of the input vector.</typeparam>
542       <returns>
543         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Double" />.</returns>
544       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
545     </member>
546     <member name="M:System.Runtime.Intrinsics.Vector256.AsInt16``1(System.Runtime.Intrinsics.Vector256{``0})">
547       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int16" />.</summary>
548       <param name="vector">The vector to reinterpret.</param>
549       <typeparam name="T">The type of the input vector.</typeparam>
550       <returns>
551         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int16" />.</returns>
552       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
553     </member>
554     <member name="M:System.Runtime.Intrinsics.Vector256.AsInt32``1(System.Runtime.Intrinsics.Vector256{``0})">
555       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int32" />.</summary>
556       <param name="vector">The vector to reinterpret.</param>
557       <typeparam name="T">The type of the input vector.</typeparam>
558       <returns>
559         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int32" />.</returns>
560       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
561     </member>
562     <member name="M:System.Runtime.Intrinsics.Vector256.AsInt64``1(System.Runtime.Intrinsics.Vector256{``0})">
563       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int64" />.</summary>
564       <param name="vector">The vector to reinterpret.</param>
565       <typeparam name="T">The type of the input vector.</typeparam>
566       <returns>
567         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Int64" />.</returns>
568       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
569     </member>
570     <member name="M:System.Runtime.Intrinsics.Vector256.AsSByte``1(System.Runtime.Intrinsics.Vector256{``0})">
571       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.SByte" />.</summary>
572       <param name="vector">The vector to reinterpret.</param>
573       <typeparam name="T">The type of the input vector.</typeparam>
574       <returns>
575         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.SByte" />.</returns>
576       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
577     </member>
578     <member name="M:System.Runtime.Intrinsics.Vector256.AsSingle``1(System.Runtime.Intrinsics.Vector256{``0})">
579       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Single" />.</summary>
580       <param name="vector">The vector to reinterpret.</param>
581       <typeparam name="T">The type of the input vector.</typeparam>
582       <returns>
583         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.Single" />.</returns>
584       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
585     </member>
586     <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt16``1(System.Runtime.Intrinsics.Vector256{``0})">
587       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt16" />.</summary>
588       <param name="vector">The vector to reinterpret.</param>
589       <typeparam name="T">The type of the input vector.</typeparam>
590       <returns>
591         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt16" />.</returns>
592       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
593     </member>
594     <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt32``1(System.Runtime.Intrinsics.Vector256{``0})">
595       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt32" />.</summary>
596       <param name="vector">The vector to reinterpret.</param>
597       <typeparam name="T">The type of the input vector.</typeparam>
598       <returns>
599         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt32" />.</returns>
600       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
601     </member>
602     <member name="M:System.Runtime.Intrinsics.Vector256.AsUInt64``1(System.Runtime.Intrinsics.Vector256{``0})">
603       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt64" />.</summary>
604       <param name="vector">The vector to reinterpret.</param>
605       <typeparam name="T">The type of the input vector.</typeparam>
606       <returns>
607         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector256" /> of type <see cref="T:System.UInt64" />.</returns>
608       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
609     </member>
610     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Byte)">
611       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
612       <param name="value">The value that all elements will be initialized to.</param>
613       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
614     </member>
615     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
616       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
617       <param name="e0">The value that element 0 will be initialized to.</param>
618       <param name="e1">The value that element 1 will be initialized to.</param>
619       <param name="e2">The value that element 2 will be initialized to.</param>
620       <param name="e3">The value that element 3 will be initialized to.</param>
621       <param name="e4">The value that element 4 will be initialized to.</param>
622       <param name="e5">The value that element 5 will be initialized to.</param>
623       <param name="e6">The value that element 6 will be initialized to.</param>
624       <param name="e7">The value that element 7 will be initialized to.</param>
625       <param name="e8">The value that element 8 will be initialized to.</param>
626       <param name="e9">The value that element 9 will be initialized to.</param>
627       <param name="e10">The value that element 10 will be initialized to.</param>
628       <param name="e11">The value that element 11 will be initialized to.</param>
629       <param name="e12">The value that element 12 will be initialized to.</param>
630       <param name="e13">The value that element 13 will be initialized to.</param>
631       <param name="e14">The value that element 14 will be initialized to.</param>
632       <param name="e15">The value that element 15 will be initialized to.</param>
633       <param name="e16">The value that element 16 will be initialized to.</param>
634       <param name="e17">The value that element 17 will be initialized to.</param>
635       <param name="e18">The value that element 18 will be initialized to.</param>
636       <param name="e19">The value that element 19 will be initialized to.</param>
637       <param name="e20">The value that element 20 will be initialized to.</param>
638       <param name="e21">The value that element 21 will be initialized to.</param>
639       <param name="e22">The value that element 22 will be initialized to.</param>
640       <param name="e23">The value that element 23 will be initialized to.</param>
641       <param name="e24">The value that element 24 will be initialized to.</param>
642       <param name="e25">The value that element 25 will be initialized to.</param>
643       <param name="e26">The value that element 26 will be initialized to.</param>
644       <param name="e27">The value that element 27 will be initialized to.</param>
645       <param name="e28">The value that element 28 will be initialized to.</param>
646       <param name="e29">The value that element 29 will be initialized to.</param>
647       <param name="e30">The value that element 30 will be initialized to.</param>
648       <param name="e31">The value that element 31 will be initialized to.</param>
649       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
650     </member>
651     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Double)">
652       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
653       <param name="value">The value that all elements will be initialized to.</param>
654       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
655     </member>
656     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Double,System.Double,System.Double,System.Double)">
657       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
658       <param name="e0">The value that element 0 will be initialized to.</param>
659       <param name="e1">The value that element 1 will be initialized to.</param>
660       <param name="e2">The value that element 2 will be initialized to.</param>
661       <param name="e3">The value that element 3 will be initialized to.</param>
662       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
663     </member>
664     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int16)">
665       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
666       <param name="value">The value that all elements will be initialized to.</param>
667       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
668     </member>
669     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
670       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
671       <param name="e0">The value that element 0 will be initialized to.</param>
672       <param name="e1">The value that element 1 will be initialized to.</param>
673       <param name="e2">The value that element 2 will be initialized to.</param>
674       <param name="e3">The value that element 3 will be initialized to.</param>
675       <param name="e4">The value that element 4 will be initialized to.</param>
676       <param name="e5">The value that element 5 will be initialized to.</param>
677       <param name="e6">The value that element 6 will be initialized to.</param>
678       <param name="e7">The value that element 7 will be initialized to.</param>
679       <param name="e8">The value that element 8 will be initialized to.</param>
680       <param name="e9">The value that element 9 will be initialized to.</param>
681       <param name="e10">The value that element 10 will be initialized to.</param>
682       <param name="e11">The value that element 11 will be initialized to.</param>
683       <param name="e12">The value that element 12 will be initialized to.</param>
684       <param name="e13">The value that element 13 will be initialized to.</param>
685       <param name="e14">The value that element 14 will be initialized to.</param>
686       <param name="e15">The value that element 15 will be initialized to.</param>
687       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
688     </member>
689     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int32)">
690       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
691       <param name="value">The value that all elements will be initialized to.</param>
692       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
693     </member>
694     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
695       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
696       <param name="e0">The value that element 0 will be initialized to.</param>
697       <param name="e1">The value that element 1 will be initialized to.</param>
698       <param name="e2">The value that element 2 will be initialized to.</param>
699       <param name="e3">The value that element 3 will be initialized to.</param>
700       <param name="e4">The value that element 4 will be initialized to.</param>
701       <param name="e5">The value that element 5 will be initialized to.</param>
702       <param name="e6">The value that element 6 will be initialized to.</param>
703       <param name="e7">The value that element 7 will be initialized to.</param>
704       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
705     </member>
706     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int64)">
707       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
708       <param name="value">The value that all elements will be initialized to.</param>
709       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
710     </member>
711     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Int64,System.Int64,System.Int64,System.Int64)">
712       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
713       <param name="e0">The value that element 0 will be initialized to.</param>
714       <param name="e1">The value that element 1 will be initialized to.</param>
715       <param name="e2">The value that element 2 will be initialized to.</param>
716       <param name="e3">The value that element 3 will be initialized to.</param>
717       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
718     </member>
719     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
720       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
721       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
722       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
723       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
724     </member>
725     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
726       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
727       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
728       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
729       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
730     </member>
731     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
732       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
733       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
734       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
735       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
736     </member>
737     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
738       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
739       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
740       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
741       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
742     </member>
743     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
744       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
745       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
746       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
747       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
748     </member>
749     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
750       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
751       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
752       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
753       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
754     </member>
755     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
756       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
757       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
758       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
759       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
760     </member>
761     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
762       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
763       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
764       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
765       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
766     </member>
767     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
768       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
769       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
770       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
771       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
772     </member>
773     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
774       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance from two <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> instances.</summary>
775       <param name="lower">The value that the lower 128-bits will be initialized to.</param>
776       <param name="upper">The value that the upper 128-bits will be initialized to.</param>
777       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> initialized from <paramref name="lower" /> and <paramref name="upper" />.</returns>
778     </member>
779     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.SByte)">
780       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
781       <param name="value">The value that all elements will be initialized to.</param>
782       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
783     </member>
784     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
785       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
786       <param name="e0">The value that element 0 will be initialized to.</param>
787       <param name="e1">The value that element 1 will be initialized to.</param>
788       <param name="e2">The value that element 2 will be initialized to.</param>
789       <param name="e3">The value that element 3 will be initialized to.</param>
790       <param name="e4">The value that element 4 will be initialized to.</param>
791       <param name="e5">The value that element 5 will be initialized to.</param>
792       <param name="e6">The value that element 6 will be initialized to.</param>
793       <param name="e7">The value that element 7 will be initialized to.</param>
794       <param name="e8">The value that element 8 will be initialized to.</param>
795       <param name="e9">The value that element 9 will be initialized to.</param>
796       <param name="e10">The value that element 10 will be initialized to.</param>
797       <param name="e11">The value that element 11 will be initialized to.</param>
798       <param name="e12">The value that element 12 will be initialized to.</param>
799       <param name="e13">The value that element 13 will be initialized to.</param>
800       <param name="e14">The value that element 14 will be initialized to.</param>
801       <param name="e15">The value that element 15 will be initialized to.</param>
802       <param name="e16">The value that element 16 will be initialized to.</param>
803       <param name="e17">The value that element 17 will be initialized to.</param>
804       <param name="e18">The value that element 18 will be initialized to.</param>
805       <param name="e19">The value that element 19 will be initialized to.</param>
806       <param name="e20">The value that element 20 will be initialized to.</param>
807       <param name="e21">The value that element 21 will be initialized to.</param>
808       <param name="e22">The value that element 22 will be initialized to.</param>
809       <param name="e23">The value that element 23 will be initialized to.</param>
810       <param name="e24">The value that element 24 will be initialized to.</param>
811       <param name="e25">The value that element 25 will be initialized to.</param>
812       <param name="e26">The value that element 26 will be initialized to.</param>
813       <param name="e27">The value that element 27 will be initialized to.</param>
814       <param name="e28">The value that element 28 will be initialized to.</param>
815       <param name="e29">The value that element 29 will be initialized to.</param>
816       <param name="e30">The value that element 30 will be initialized to.</param>
817       <param name="e31">The value that element 31 will be initialized to.</param>
818       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
819     </member>
820     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Single)">
821       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
822       <param name="value">The value that all elements will be initialized to.</param>
823       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
824     </member>
825     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
826       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
827       <param name="e0">The value that element 0 will be initialized to.</param>
828       <param name="e1">The value that element 1 will be initialized to.</param>
829       <param name="e2">The value that element 2 will be initialized to.</param>
830       <param name="e3">The value that element 3 will be initialized to.</param>
831       <param name="e4">The value that element 4 will be initialized to.</param>
832       <param name="e5">The value that element 5 will be initialized to.</param>
833       <param name="e6">The value that element 6 will be initialized to.</param>
834       <param name="e7">The value that element 7 will be initialized to.</param>
835       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
836     </member>
837     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt16)">
838       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
839       <param name="value">The value that all elements will be initialized to.</param>
840       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
841     </member>
842     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
843       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
844       <param name="e0">The value that element 0 will be initialized to.</param>
845       <param name="e1">The value that element 1 will be initialized to.</param>
846       <param name="e2">The value that element 2 will be initialized to.</param>
847       <param name="e3">The value that element 3 will be initialized to.</param>
848       <param name="e4">The value that element 4 will be initialized to.</param>
849       <param name="e5">The value that element 5 will be initialized to.</param>
850       <param name="e6">The value that element 6 will be initialized to.</param>
851       <param name="e7">The value that element 7 will be initialized to.</param>
852       <param name="e8">The value that element 8 will be initialized to.</param>
853       <param name="e9">The value that element 9 will be initialized to.</param>
854       <param name="e10">The value that element 10 will be initialized to.</param>
855       <param name="e11">The value that element 11 will be initialized to.</param>
856       <param name="e12">The value that element 12 will be initialized to.</param>
857       <param name="e13">The value that element 13 will be initialized to.</param>
858       <param name="e14">The value that element 14 will be initialized to.</param>
859       <param name="e15">The value that element 15 will be initialized to.</param>
860       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
861     </member>
862     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt32)">
863       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
864       <param name="value">The value that all elements will be initialized to.</param>
865       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
866     </member>
867     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
868       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
869       <param name="e0">The value that element 0 will be initialized to.</param>
870       <param name="e1">The value that element 1 will be initialized to.</param>
871       <param name="e2">The value that element 2 will be initialized to.</param>
872       <param name="e3">The value that element 3 will be initialized to.</param>
873       <param name="e4">The value that element 4 will be initialized to.</param>
874       <param name="e5">The value that element 5 will be initialized to.</param>
875       <param name="e6">The value that element 6 will be initialized to.</param>
876       <param name="e7">The value that element 7 will be initialized to.</param>
877       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
878     </member>
879     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt64)">
880       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with all elements initialized to the specified value.</summary>
881       <param name="value">The value that all elements will be initialized to.</param>
882       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to <paramref name="value" />.</returns>
883     </member>
884     <member name="M:System.Runtime.Intrinsics.Vector256.Create(System.UInt64,System.UInt64,System.UInt64,System.UInt64)">
885       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with each element initialized to the corresponding specified value.</summary>
886       <param name="e0">The value that element 0 will be initialized to.</param>
887       <param name="e1">The value that element 1 will be initialized to.</param>
888       <param name="e2">The value that element 2 will be initialized to.</param>
889       <param name="e3">The value that element 3 will be initialized to.</param>
890       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with each element initialized to corresponding specified value.</returns>
891     </member>
892     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Byte)">
893       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
894       <param name="value">The value that element 0 will be initialized to.</param>
895       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
896     </member>
897     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Double)">
898       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
899       <param name="value">The value that element 0 will be initialized to.</param>
900       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
901     </member>
902     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int16)">
903       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
904       <param name="value">The value that element 0 will be initialized to.</param>
905       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
906     </member>
907     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int32)">
908       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
909       <param name="value">The value that element 0 will be initialized to.</param>
910       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
911     </member>
912     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Int64)">
913       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
914       <param name="value">The value that element 0 will be initialized to.</param>
915       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
916     </member>
917     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.SByte)">
918       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
919       <param name="value">The value that element 0 will be initialized to.</param>
920       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
921     </member>
922     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.Single)">
923       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
924       <param name="value">The value that element 0 will be initialized to.</param>
925       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
926     </member>
927     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt16)">
928       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
929       <param name="value">The value that element 0 will be initialized to.</param>
930       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
931     </member>
932     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt32)">
933       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
934       <param name="value">The value that element 0 will be initialized to.</param>
935       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
936     </member>
937     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalar(System.UInt64)">
938       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
939       <param name="value">The value that element 0 will be initialized to.</param>
940       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
941     </member>
942     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Byte)">
943       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
944       <param name="value">The value that element 0 will be initialized to.</param>
945       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
946     </member>
947     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Double)">
948       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
949       <param name="value">The value that element 0 will be initialized to.</param>
950       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
951     </member>
952     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int16)">
953       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
954       <param name="value">The value that element 0 will be initialized to.</param>
955       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
956     </member>
957     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int32)">
958       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
959       <param name="value">The value that element 0 will be initialized to.</param>
960       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
961     </member>
962     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Int64)">
963       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
964       <param name="value">The value that element 0 will be initialized to.</param>
965       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
966     </member>
967     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.SByte)">
968       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
969       <param name="value">The value that element 0 will be initialized to.</param>
970       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
971     </member>
972     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.Single)">
973       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
974       <param name="value">The value that element 0 will be initialized to.</param>
975       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
976     </member>
977     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt16)">
978       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
979       <param name="value">The value that element 0 will be initialized to.</param>
980       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
981     </member>
982     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt32)">
983       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
984       <param name="value">The value that element 0 will be initialized to.</param>
985       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
986     </member>
987     <member name="M:System.Runtime.Intrinsics.Vector256.CreateScalarUnsafe(System.UInt64)">
988       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
989       <param name="value">The value that element 0 will be initialized to.</param>
990       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
991     </member>
992     <member name="M:System.Runtime.Intrinsics.Vector256.GetElement``1(System.Runtime.Intrinsics.Vector256{``0},System.Int32)">
993       <summary>Gets the element at the specified index.</summary>
994       <param name="vector">The vector to get the element from.</param>
995       <param name="index">The index of the element to get.</param>
996       <typeparam name="T">The type of the input vector.</typeparam>
997       <returns>The value of the element at <paramref name="index" />.</returns>
998       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
999       <exception cref="T:System.ArgumentOutOfRangeException">
1000         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
1001     </member>
1002     <member name="M:System.Runtime.Intrinsics.Vector256.GetLower``1(System.Runtime.Intrinsics.Vector256{``0})">
1003       <summary>Gets the value of the lower 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
1004       <param name="vector">The vector to get the lower 128-bits from.</param>
1005       <typeparam name="T">The type of the input vector.</typeparam>
1006       <returns>The value of the lower 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
1007       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1008     </member>
1009     <member name="M:System.Runtime.Intrinsics.Vector256.GetUpper``1(System.Runtime.Intrinsics.Vector256{``0})">
1010       <summary>Gets the value of the upper 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</summary>
1011       <param name="vector">The vector to get the upper 128-bits from.</param>
1012       <typeparam name="T">The type of the input vector.</typeparam>
1013       <returns>The value of the upper 128-bits as a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</returns>
1014       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1015     </member>
1016     <member name="M:System.Runtime.Intrinsics.Vector256.ToScalar``1(System.Runtime.Intrinsics.Vector256{``0})">
1017       <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
1018       <param name="vector">The vector to get the first element from.</param>
1019       <typeparam name="T">The type of the input vector.</typeparam>
1020       <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
1021       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1022     </member>
1023     <member name="M:System.Runtime.Intrinsics.Vector256.WithElement``1(System.Runtime.Intrinsics.Vector256{``0},System.Int32,``0)">
1024       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> 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>
1025       <param name="vector">The vector to get the remaining elements from.</param>
1026       <param name="index">The index of the element to set.</param>
1027       <param name="value">The value to set the element to.</param>
1028       <typeparam name="T">The type of the input vector.</typeparam>
1029       <returns>A <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> 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>
1030       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1031       <exception cref="T:System.ArgumentOutOfRangeException">
1032         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
1033     </member>
1034     <member name="M:System.Runtime.Intrinsics.Vector256.WithLower``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector128{``0})">
1035       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.</summary>
1036       <param name="vector">The vector to get the upper 128-bits from.</param>
1037       <param name="value">The value of the lower 128-bits as a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</param>
1038       <typeparam name="T">The type of the input vector.</typeparam>
1039       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the lower 128-bits set to the specified value and the upper 128-bits set to the same value as that in <paramref name="vector" />.</returns>
1040       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1041     </member>
1042     <member name="M:System.Runtime.Intrinsics.Vector256.WithUpper``1(System.Runtime.Intrinsics.Vector256{``0},System.Runtime.Intrinsics.Vector128{``0})">
1043       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in the given vector.</summary>
1044       <param name="vector">The vector to get the lower 128-bits from.</param>
1045       <param name="value">The value of the upper 128-bits as a <see cref="T:System.Runtime.Intrinsics.Vector128`1" />.</param>
1046       <typeparam name="T">The type of the input vector.</typeparam>
1047       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with the upper 128-bits set to the specified value and the upper 128-bits set to the same value as that in <paramref name="vector" />.</returns>
1048       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1049     </member>
1050     <member name="T:System.Runtime.Intrinsics.Vector256`1">
1051       <typeparam name="T" />
1052     </member>
1053     <member name="P:System.Runtime.Intrinsics.Vector256`1.Count">
1054       <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector256`1" />.</summary>
1055       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1056     </member>
1057     <member name="M:System.Runtime.Intrinsics.Vector256`1.Equals(System.Object)">
1058       <summary>Determines whether the specified object is equal to the current instance.</summary>
1059       <param name="obj">The object to compare with the current instance.</param>
1060       <returns>
1061         <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> and is equal to the current instance; otherwise, <see langword="false" />.</returns>
1062       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1063     </member>
1064     <member name="M:System.Runtime.Intrinsics.Vector256`1.Equals(System.Runtime.Intrinsics.Vector256{`0})">
1065       <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> is equal to the current instance.</summary>
1066       <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> to compare with the current instance.</param>
1067       <returns>
1068         <see langword="true" /> if <paramref name="other" /> is equal to the current instance; otherwise, <see langword="false" />.</returns>
1069       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1070     </member>
1071     <member name="M:System.Runtime.Intrinsics.Vector256`1.GetHashCode">
1072       <summary>Gets the hash code for the instance.</summary>
1073       <returns>The hash code for the instance.</returns>
1074       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1075     </member>
1076     <member name="M:System.Runtime.Intrinsics.Vector256`1.ToString">
1077       <summary>Converts the current instance to an equivalent string representation.</summary>
1078       <returns>An equivalent string representation of the current instance.</returns>
1079       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1080     </member>
1081     <member name="P:System.Runtime.Intrinsics.Vector256`1.Zero">
1082       <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector256`1" /> with all elements initialized to zero.</summary>
1083       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1084     </member>
1085     <member name="T:System.Runtime.Intrinsics.Vector64" />
1086     <member name="M:System.Runtime.Intrinsics.Vector64.As``2(System.Runtime.Intrinsics.Vector64{``0})">
1087       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> of type <typeparamref name="T" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> of type <typeparamref name="U" />.</summary>
1088       <param name="vector">The vector to reinterpret.</param>
1089       <typeparam name="T">The type of the input vector.</typeparam>
1090       <typeparam name="U">The type that the vector <paramref name="vector" /> should be reinterpreted as.</typeparam>
1091       <returns>
1092         <paramref name="vector" /> reinterpreted as a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> of type <typeparam name="U" />.</returns>
1093       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) or the type of the target (<typeparamref name="U" />) is not supported.</exception>
1094     </member>
1095     <member name="M:System.Runtime.Intrinsics.Vector64.AsByte``1(System.Runtime.Intrinsics.Vector64{``0})">
1096       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Byte" />.</summary>
1097       <param name="vector">The vector to reinterpret.</param>
1098       <typeparam name="T">The type of the input vector.</typeparam>
1099       <returns>
1100         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Byte" />.</returns>
1101       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1102     </member>
1103     <member name="M:System.Runtime.Intrinsics.Vector64.AsDouble``1(System.Runtime.Intrinsics.Vector64{``0})">
1104       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Double" />.</summary>
1105       <param name="vector">The vector to reinterpret.</param>
1106       <typeparam name="T">The type of the input vector.</typeparam>
1107       <returns>
1108         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Double" />.</returns>
1109       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1110     </member>
1111     <member name="M:System.Runtime.Intrinsics.Vector64.AsInt16``1(System.Runtime.Intrinsics.Vector64{``0})">
1112       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int16" />.</summary>
1113       <param name="vector">The vector to reinterpret.</param>
1114       <typeparam name="T">The type of the input vector.</typeparam>
1115       <returns>
1116         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int16" />.</returns>
1117       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1118     </member>
1119     <member name="M:System.Runtime.Intrinsics.Vector64.AsInt32``1(System.Runtime.Intrinsics.Vector64{``0})">
1120       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int32" />.</summary>
1121       <param name="vector">The vector to reinterpret.</param>
1122       <typeparam name="T">The type of the input vector.</typeparam>
1123       <returns>
1124         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int32" />.</returns>
1125       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1126     </member>
1127     <member name="M:System.Runtime.Intrinsics.Vector64.AsInt64``1(System.Runtime.Intrinsics.Vector64{``0})">
1128       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int64" />.</summary>
1129       <param name="vector">The vector to reinterpret.</param>
1130       <typeparam name="T">The type of the input vector.</typeparam>
1131       <returns>
1132         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Int64" />.</returns>
1133       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1134     </member>
1135     <member name="M:System.Runtime.Intrinsics.Vector64.AsSByte``1(System.Runtime.Intrinsics.Vector64{``0})">
1136       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.SByte" />.</summary>
1137       <param name="vector">The vector to reinterpret.</param>
1138       <typeparam name="T">The type of the input vector.</typeparam>
1139       <returns>
1140         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.SByte" />.</returns>
1141       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1142     </member>
1143     <member name="M:System.Runtime.Intrinsics.Vector64.AsSingle``1(System.Runtime.Intrinsics.Vector64{``0})">
1144       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Single" />.</summary>
1145       <param name="vector">The vector to reinterpret.</param>
1146       <typeparam name="T">The type of the input vector.</typeparam>
1147       <returns>
1148         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.Single" />.</returns>
1149       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1150     </member>
1151     <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt16``1(System.Runtime.Intrinsics.Vector64{``0})">
1152       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt16" />.</summary>
1153       <param name="vector">The vector to reinterpret.</param>
1154       <typeparam name="T">The type of the input vector.</typeparam>
1155       <returns>
1156         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt16" />.</returns>
1157       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1158     </member>
1159     <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt32``1(System.Runtime.Intrinsics.Vector64{``0})">
1160       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt32" />.</summary>
1161       <param name="vector">The vector to reinterpret.</param>
1162       <typeparam name="T">The type of the input vector.</typeparam>
1163       <returns>
1164         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt32" />.</returns>
1165       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1166     </member>
1167     <member name="M:System.Runtime.Intrinsics.Vector64.AsUInt64``1(System.Runtime.Intrinsics.Vector64{``0})">
1168       <summary>Reinterprets a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt64" />.</summary>
1169       <param name="vector">The vector to reinterpret.</param>
1170       <typeparam name="T">The type of the input vector.</typeparam>
1171       <returns>
1172         <paramref name="vector" /> reinterpreted as a new <see cref="T:System.Runtime.Intrinsics.Vector64" /> of type <see cref="T:System.UInt64" />.</returns>
1173       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1174     </member>
1175     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Byte)">
1176       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1177       <param name="value">The value that all elements will be initialized to.</param>
1178       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1179     </member>
1180     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte,System.Byte)">
1181       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1182       <param name="e0">The value that element 0 will be initialized to.</param>
1183       <param name="e1">The value that element 1 will be initialized to.</param>
1184       <param name="e2">The value that element 2 will be initialized to.</param>
1185       <param name="e3">The value that element 3 will be initialized to.</param>
1186       <param name="e4">The value that element 4 will be initialized to.</param>
1187       <param name="e5">The value that element 5 will be initialized to.</param>
1188       <param name="e6">The value that element 6 will be initialized to.</param>
1189       <param name="e7">The value that element 7 will be initialized to.</param>
1190       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1191     </member>
1192     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Double)">
1193       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1194       <param name="value">The value that all elements will be initialized to.</param>
1195       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1196     </member>
1197     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int16)">
1198       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1199       <param name="value">The value that all elements will be initialized to.</param>
1200       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1201     </member>
1202     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int16,System.Int16,System.Int16,System.Int16)">
1203       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1204       <param name="e0">The value that element 0 will be initialized to.</param>
1205       <param name="e1">The value that element 1 will be initialized to.</param>
1206       <param name="e2">The value that element 2 will be initialized to.</param>
1207       <param name="e3">The value that element 3 will be initialized to.</param>
1208       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1209     </member>
1210     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int32)">
1211       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1212       <param name="value">The value that all elements will be initialized to.</param>
1213       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1214     </member>
1215     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int32,System.Int32)">
1216       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1217       <param name="e0">The value that element 0 will be initialized to.</param>
1218       <param name="e1">The value that element 1 will be initialized to.</param>
1219       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1220     </member>
1221     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Int64)">
1222       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1223       <param name="value">The value that all elements will be initialized to.</param>
1224       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1225     </member>
1226     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.SByte)">
1227       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1228       <param name="value">The value that all elements will be initialized to.</param>
1229       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1230     </member>
1231     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte,System.SByte)">
1232       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1233       <param name="e0">The value that element 0 will be initialized to.</param>
1234       <param name="e1">The value that element 1 will be initialized to.</param>
1235       <param name="e2">The value that element 2 will be initialized to.</param>
1236       <param name="e3">The value that element 3 will be initialized to.</param>
1237       <param name="e4">The value that element 4 will be initialized to.</param>
1238       <param name="e5">The value that element 5 will be initialized to.</param>
1239       <param name="e6">The value that element 6 will be initialized to.</param>
1240       <param name="e7">The value that element 7 will be initialized to.</param>
1241       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1242     </member>
1243     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Single)">
1244       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1245       <param name="value">The value that all elements will be initialized to.</param>
1246       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1247     </member>
1248     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.Single,System.Single)">
1249       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1250       <param name="e0">The value that element 0 will be initialized to.</param>
1251       <param name="e1">The value that element 1 will be initialized to.</param>
1252       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1253     </member>
1254     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt16)">
1255       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1256       <param name="value">The value that all elements will be initialized to.</param>
1257       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1258     </member>
1259     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt16,System.UInt16,System.UInt16,System.UInt16)">
1260       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1261       <param name="e0">The value that element 0 will be initialized to.</param>
1262       <param name="e1">The value that element 1 will be initialized to.</param>
1263       <param name="e2">The value that element 2 will be initialized to.</param>
1264       <param name="e3">The value that element 3 will be initialized to.</param>
1265       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1266     </member>
1267     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt32)">
1268       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1269       <param name="value">The value that all elements will be initialized to.</param>
1270       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1271     </member>
1272     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt32,System.UInt32)">
1273       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with each element initialized to the corresponding specified value.</summary>
1274       <param name="e0">The value that element 0 will be initialized to.</param>
1275       <param name="e1">The value that element 1 will be initialized to.</param>
1276       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with each element initialized to corresponding specified value.</returns>
1277     </member>
1278     <member name="M:System.Runtime.Intrinsics.Vector64.Create(System.UInt64)">
1279       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with all elements initialized to the specified value.</summary>
1280       <param name="value">The value that all elements will be initialized to.</param>
1281       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to <paramref name="value" />.</returns>
1282     </member>
1283     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Byte)">
1284       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1285       <param name="value">The value that element 0 will be initialized to.</param>
1286       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1287     </member>
1288     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Int16)">
1289       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1290       <param name="value">The value that element 0 will be initialized to.</param>
1291       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1292     </member>
1293     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Int32)">
1294       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1295       <param name="value">The value that element 0 will be initialized to.</param>
1296       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1297     </member>
1298     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.SByte)">
1299       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1300       <param name="value">The value that element 0 will be initialized to.</param>
1301       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1302     </member>
1303     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.Single)">
1304       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1305       <param name="value">The value that element 0 will be initialized to.</param>
1306       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1307     </member>
1308     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UInt16)">
1309       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1310       <param name="value">The value that element 0 will be initialized to.</param>
1311       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1312     </member>
1313     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalar(System.UInt32)">
1314       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements initialized to zero.</summary>
1315       <param name="value">The value that element 0 will be initialized to.</param>
1316       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements initialized to zero.</returns>
1317     </member>
1318     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Byte)">
1319       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1320       <param name="value">The value that element 0 will be initialized to.</param>
1321       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1322     </member>
1323     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Int16)">
1324       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1325       <param name="value">The value that element 0 will be initialized to.</param>
1326       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1327     </member>
1328     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Int32)">
1329       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1330       <param name="value">The value that element 0 will be initialized to.</param>
1331       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1332     </member>
1333     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.SByte)">
1334       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1335       <param name="value">The value that element 0 will be initialized to.</param>
1336       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1337     </member>
1338     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.Single)">
1339       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1340       <param name="value">The value that element 0 will be initialized to.</param>
1341       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1342     </member>
1343     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UInt16)">
1344       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1345       <param name="value">The value that element 0 will be initialized to.</param>
1346       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1347     </member>
1348     <member name="M:System.Runtime.Intrinsics.Vector64.CreateScalarUnsafe(System.UInt32)">
1349       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to the specified value and the remaining elements left uninitialized.</summary>
1350       <param name="value">The value that element 0 will be initialized to.</param>
1351       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> instance with the first element initialized to <paramref name="value" /> and the remaining elements left uninitialized.</returns>
1352     </member>
1353     <member name="M:System.Runtime.Intrinsics.Vector64.GetElement``1(System.Runtime.Intrinsics.Vector64{``0},System.Int32)">
1354       <summary>Gets the element at the specified index.</summary>
1355       <param name="vector">The vector to get the element from.</param>
1356       <param name="index">The index of the element to get.</param>
1357       <typeparam name="T">The type of the input vector.</typeparam>
1358       <returns>The value of the element at <paramref name="index" />.</returns>
1359       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1360       <exception cref="T:System.ArgumentOutOfRangeException">
1361         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
1362     </member>
1363     <member name="M:System.Runtime.Intrinsics.Vector64.ToScalar``1(System.Runtime.Intrinsics.Vector64{``0})">
1364       <summary>Converts the given vector to a scalar containing the value of the first element.</summary>
1365       <param name="vector">The vector to get the first element from.</param>
1366       <typeparam name="T">The type of the input vector.</typeparam>
1367       <returns>A scalar <typeparamref name="T" /> containing the value of the first element.</returns>
1368       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1369     </member>
1370     <member name="M:System.Runtime.Intrinsics.Vector64.ToVector128``1(System.Runtime.Intrinsics.Vector64{``0})">
1371       <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of the given vector and the upper 64-bits initialized to zero.</summary>
1372       <param name="vector">The vector to extend.</param>
1373       <typeparam name="T">The type of the input vector.</typeparam>
1374       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of <paramref name="vector" /> and the upper 64-bits initialized to zero.</returns>
1375       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1376     </member>
1377     <member name="M:System.Runtime.Intrinsics.Vector64.ToVector128Unsafe``1(System.Runtime.Intrinsics.Vector64{``0})">
1378       <summary>Converts the given vector to a new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of the given vector and the upper 64-bits left uninitialized.</summary>
1379       <param name="vector">The vector to extend.</param>
1380       <typeparam name="T">The type of the input vector.</typeparam>
1381       <returns>A new <see cref="T:System.Runtime.Intrinsics.Vector128`1" /> with the lower 64-bits set to the value of <paramref name="vector" /> and the upper 64-bits left uninitialized.</returns>
1382       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1383     </member>
1384     <member name="M:System.Runtime.Intrinsics.Vector64.WithElement``1(System.Runtime.Intrinsics.Vector64{``0},System.Int32,``0)">
1385       <summary>Creates a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> 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>
1386       <param name="vector">The vector to get the remaining elements from.</param>
1387       <param name="index">The index of the element to set.</param>
1388       <param name="value">The value to set the element to.</param>
1389       <typeparam name="T">The type of the input vector.</typeparam>
1390       <returns>A <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> 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>
1391       <exception cref="T:System.NotSupportedException">The type of <paramref name="vector" /> (<typeparamref name="T" />) is not supported.</exception>
1392       <exception cref="T:System.ArgumentOutOfRangeException">
1393         <paramref name="index" /> was less than zero or greater than the number of elements.</exception>
1394     </member>
1395     <member name="T:System.Runtime.Intrinsics.Vector64`1">
1396       <typeparam name="T" />
1397     </member>
1398     <member name="P:System.Runtime.Intrinsics.Vector64`1.Count">
1399       <summary>Gets the number of <typeparamref name="T" /> that are in a <see cref="T:System.Runtime.Intrinsics.Vector64`1" />.</summary>
1400       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1401     </member>
1402     <member name="M:System.Runtime.Intrinsics.Vector64`1.Equals(System.Object)">
1403       <summary>Determines whether the specified object is equal to the current instance.</summary>
1404       <param name="obj">The object to compare with the current instance.</param>
1405       <returns>
1406         <see langword="true" /> if <paramref name="obj" /> is a <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> and is equal to the current instance; otherwise, <see langword="false" />.</returns>
1407       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1408     </member>
1409     <member name="M:System.Runtime.Intrinsics.Vector64`1.Equals(System.Runtime.Intrinsics.Vector64{`0})">
1410       <summary>Determines whether the specified <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> is equal to the current instance.</summary>
1411       <param name="other">The <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> to compare with the current instance.</param>
1412       <returns>
1413         <see langword="true" /> if <paramref name="other" /> is equal to the current instance; otherwise, <see langword="false" />.</returns>
1414       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1415     </member>
1416     <member name="M:System.Runtime.Intrinsics.Vector64`1.GetHashCode">
1417       <summary>Gets the hash code for the instance.</summary>
1418       <returns>The hash code for the instance.</returns>
1419       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1420     </member>
1421     <member name="M:System.Runtime.Intrinsics.Vector64`1.ToString">
1422       <summary>Converts the current instance to an equivalent string representation.</summary>
1423       <returns>An equivalent string representation of the current instance.</returns>
1424       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1425     </member>
1426     <member name="P:System.Runtime.Intrinsics.Vector64`1.Zero">
1427       <summary>Gets a new <see cref="T:System.Runtime.Intrinsics.Vector64`1" /> with all elements initialized to zero.</summary>
1428       <exception cref="T:System.NotSupportedException">The type of the current instance (<typeparamref name="T" />) is not supported.</exception>
1429     </member>
1430     <member name="T:System.Runtime.Intrinsics.X86.Aes">
1431       <summary>This class provides access to Intel AES hardware instructions via intrinsics.</summary>
1432     </member>
1433     <member name="M:System.Runtime.Intrinsics.X86.Aes.Decrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
1434       <summary>__m128i _mm_aesdec_si128 (__m128i a, __m128i RoundKey)
1435 AESDEC xmm, xmm/m128</summary>
1436       <param name="value" />
1437       <param name="roundKey" />
1438     </member>
1439     <member name="M:System.Runtime.Intrinsics.X86.Aes.DecryptLast(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
1440       <summary>__m128i _mm_aesdeclast_si128 (__m128i a, __m128i RoundKey)
1441 AESDECLAST xmm, xmm/m128</summary>
1442       <param name="value" />
1443       <param name="roundKey" />
1444     </member>
1445     <member name="M:System.Runtime.Intrinsics.X86.Aes.Encrypt(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
1446       <summary>__m128i _mm_aesenc_si128 (__m128i a, __m128i RoundKey)
1447 AESENC xmm, xmm/m128</summary>
1448       <param name="value" />
1449       <param name="roundKey" />
1450     </member>
1451     <member name="M:System.Runtime.Intrinsics.X86.Aes.EncryptLast(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
1452       <summary>__m128i _mm_aesenclast_si128 (__m128i a, __m128i RoundKey)
1453 AESENCLAST xmm, xmm/m128</summary>
1454       <param name="value" />
1455       <param name="roundKey" />
1456     </member>
1457     <member name="M:System.Runtime.Intrinsics.X86.Aes.InverseMixColumns(System.Runtime.Intrinsics.Vector128{System.Byte})">
1458       <summary>__m128i _mm_aesimc_si128 (__m128i a)
1459 AESIMC xmm, xmm/m128</summary>
1460       <param name="value" />
1461     </member>
1462     <member name="P:System.Runtime.Intrinsics.X86.Aes.IsSupported" />
1463     <member name="M:System.Runtime.Intrinsics.X86.Aes.KeygenAssist(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
1464       <summary>__m128i _mm_aeskeygenassist_si128 (__m128i a, const int imm8)
1465 AESKEYGENASSIST xmm, xmm/m128, imm8</summary>
1466       <param name="value" />
1467       <param name="control" />
1468     </member>
1469     <member name="T:System.Runtime.Intrinsics.X86.Avx">
1470       <summary>This class provides access to Intel AVX hardware instructions via intrinsics.</summary>
1471     </member>
1472     <member name="M:System.Runtime.Intrinsics.X86.Avx.Add(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1473       <summary>__m256d _mm256_add_pd (__m256d a, __m256d b)
1474 VADDPD ymm, ymm, ymm/m256</summary>
1475       <param name="left" />
1476       <param name="right" />
1477     </member>
1478     <member name="M:System.Runtime.Intrinsics.X86.Avx.Add(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1479       <summary>__m256 _mm256_add_ps (__m256 a, __m256 b)
1480 VADDPS ymm, ymm, ymm/m256</summary>
1481       <param name="left" />
1482       <param name="right" />
1483     </member>
1484     <member name="M:System.Runtime.Intrinsics.X86.Avx.AddSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1485       <summary>__m256d _mm256_addsub_pd (__m256d a, __m256d b)
1486 VADDSUBPD ymm, ymm, ymm/m256</summary>
1487       <param name="left" />
1488       <param name="right" />
1489     </member>
1490     <member name="M:System.Runtime.Intrinsics.X86.Avx.AddSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1491       <summary>__m256 _mm256_addsub_ps (__m256 a, __m256 b)
1492 VADDSUBPS ymm, ymm, ymm/m256</summary>
1493       <param name="left" />
1494       <param name="right" />
1495     </member>
1496     <member name="M:System.Runtime.Intrinsics.X86.Avx.And(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1497       <summary>__m256d _mm256_and_pd (__m256d a, __m256d b)
1498 VANDPD ymm, ymm, ymm/m256</summary>
1499       <param name="left" />
1500       <param name="right" />
1501     </member>
1502     <member name="M:System.Runtime.Intrinsics.X86.Avx.And(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1503       <summary>__m256 _mm256_and_ps (__m256 a, __m256 b)
1504 VANDPS ymm, ymm, ymm/m256</summary>
1505       <param name="left" />
1506       <param name="right" />
1507     </member>
1508     <member name="M:System.Runtime.Intrinsics.X86.Avx.AndNot(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1509       <summary>__m256d _mm256_andnot_pd (__m256d a, __m256d b)
1510 VANDNPD ymm, ymm, ymm/m256</summary>
1511       <param name="left" />
1512       <param name="right" />
1513     </member>
1514     <member name="M:System.Runtime.Intrinsics.X86.Avx.AndNot(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1515       <summary>__m256 _mm256_andnot_ps (__m256 a, __m256 b)
1516 VANDNPS ymm, ymm, ymm/m256</summary>
1517       <param name="left" />
1518       <param name="right" />
1519     </member>
1520     <member name="M:System.Runtime.Intrinsics.X86.Avx.Blend(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
1521       <summary>__m256d _mm256_blend_pd (__m256d a, __m256d b, const int imm8)
1522 VBLENDPD ymm, ymm, ymm/m256, imm8</summary>
1523       <param name="left" />
1524       <param name="right" />
1525       <param name="control" />
1526     </member>
1527     <member name="M:System.Runtime.Intrinsics.X86.Avx.Blend(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
1528       <summary>__m256 _mm256_blend_ps (__m256 a, __m256 b, const int imm8)
1529 VBLENDPS ymm, ymm, ymm/m256, imm8</summary>
1530       <param name="left" />
1531       <param name="right" />
1532       <param name="control" />
1533     </member>
1534     <member name="M:System.Runtime.Intrinsics.X86.Avx.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1535       <summary>__m256d _mm256_blendv_pd (__m256d a, __m256d b, __m256d mask)
1536 VBLENDVPD ymm, ymm, ymm/m256, ymm</summary>
1537       <param name="left" />
1538       <param name="right" />
1539       <param name="mask" />
1540     </member>
1541     <member name="M:System.Runtime.Intrinsics.X86.Avx.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1542       <summary>__m256 _mm256_blendv_ps (__m256 a, __m256 b, __m256 mask)
1543 VBLENDVPS ymm, ymm, ymm/m256, ymm</summary>
1544       <param name="left" />
1545       <param name="right" />
1546       <param name="mask" />
1547     </member>
1548     <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector128(System.Single*)">
1549       <summary>__m128 _mm_broadcast_ss (float const * mem_addr)
1550 VBROADCASTSS xmm, m32</summary>
1551       <param name="source" />
1552     </member>
1553     <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Double*)">
1554       <summary>__m256d _mm256_broadcast_sd (double const * mem_addr)
1555 VBROADCASTSD ymm, m64</summary>
1556       <param name="source" />
1557     </member>
1558     <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastScalarToVector256(System.Single*)">
1559       <summary>__m256 _mm256_broadcast_ss (float const * mem_addr)
1560 VBROADCASTSS ymm, m32</summary>
1561       <param name="source" />
1562     </member>
1563     <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Double*)">
1564       <summary>__m256d _mm256_broadcast_pd (__m128d const * mem_addr)
1565 VBROADCASTF128, ymm, m128</summary>
1566       <param name="address" />
1567     </member>
1568     <member name="M:System.Runtime.Intrinsics.X86.Avx.BroadcastVector128ToVector256(System.Single*)">
1569       <summary>__m256 _mm256_broadcast_ps (__m128 const * mem_addr)
1570 VBROADCASTF128, ymm, m128</summary>
1571       <param name="address" />
1572     </member>
1573     <member name="M:System.Runtime.Intrinsics.X86.Avx.Ceiling(System.Runtime.Intrinsics.Vector256{System.Double})">
1574       <summary>__m256d _mm256_ceil_pd (__m256d a)
1575 VROUNDPD ymm, ymm/m256, imm8(10)</summary>
1576       <param name="value" />
1577     </member>
1578     <member name="M:System.Runtime.Intrinsics.X86.Avx.Ceiling(System.Runtime.Intrinsics.Vector256{System.Single})">
1579       <summary>__m256 _mm256_ceil_ps (__m256 a)
1580 VROUNDPS ymm, ymm/m256, imm8(10)</summary>
1581       <param name="value" />
1582     </member>
1583     <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1584       <summary>__m128d _mm_cmp_pd (__m128d a, __m128d b, const int imm8)
1585 VCMPPD xmm, xmm, xmm/m128, imm8</summary>
1586       <param name="left" />
1587       <param name="right" />
1588       <param name="mode" />
1589     </member>
1590     <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1591       <summary>__m128 _mm_cmp_ps (__m128 a, __m128 b, const int imm8)
1592 VCMPPS xmm, xmm, xmm/m128, imm8</summary>
1593       <param name="left" />
1594       <param name="right" />
1595       <param name="mode" />
1596     </member>
1597     <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1598       <summary>__m256d _mm256_cmp_pd (__m256d a, __m256d b, const int imm8)
1599 VCMPPD ymm, ymm, ymm/m256, imm8</summary>
1600       <param name="left" />
1601       <param name="right" />
1602       <param name="mode" />
1603     </member>
1604     <member name="M:System.Runtime.Intrinsics.X86.Avx.Compare(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1605       <summary>__m256 _mm256_cmp_ps (__m256 a, __m256 b, const int imm8)
1606 VCMPPS ymm, ymm, ymm/m256, imm8</summary>
1607       <param name="left" />
1608       <param name="right" />
1609       <param name="mode" />
1610     </member>
1611     <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1612       <summary>__m128d _mm_cmp_sd (__m128d a, __m128d b, const int imm8)
1613 VCMPSS xmm, xmm, xmm/m32, imm8</summary>
1614       <param name="left" />
1615       <param name="right" />
1616       <param name="mode" />
1617     </member>
1618     <member name="M:System.Runtime.Intrinsics.X86.Avx.CompareScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.X86.FloatComparisonMode)">
1619       <summary>__m128 _mm_cmp_ss (__m128 a, __m128 b, const int imm8)
1620 VCMPSD xmm, xmm, xmm/m64, imm8</summary>
1621       <param name="left" />
1622       <param name="right" />
1623       <param name="mode" />
1624     </member>
1625     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector256{System.Double})">
1626       <summary>__m128i _mm256_cvtpd_epi32 (__m256d a)
1627 VCVTPD2DQ xmm, ymm/m256</summary>
1628       <param name="value" />
1629     </member>
1630     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Double})">
1631       <summary>__m128i _mm256_cvttpd_epi32 (__m256d a)
1632 VCVTTPD2DQ xmm, ymm/m256</summary>
1633       <param name="value" />
1634     </member>
1635     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector128Single(System.Runtime.Intrinsics.Vector256{System.Double})">
1636       <summary>__m128 _mm256_cvtpd_ps (__m256d a)
1637 VCVTPD2PS xmm, ymm/m256</summary>
1638       <param name="value" />
1639     </member>
1640     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Double(System.Runtime.Intrinsics.Vector128{System.Int32})">
1641       <summary>__m256d _mm256_cvtepi32_pd (__m128i a)
1642 VCVTDQ2PD ymm, xmm/m128</summary>
1643       <param name="value" />
1644     </member>
1645     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Double(System.Runtime.Intrinsics.Vector128{System.Single})">
1646       <summary>__m256d _mm256_cvtps_pd (__m128 a)
1647 VCVTPS2PD ymm, xmm/m128</summary>
1648       <param name="value" />
1649     </member>
1650     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector256{System.Single})">
1651       <summary>__m256i _mm256_cvtps_epi32 (__m256 a)
1652 VCVTPS2DQ ymm, ymm/m256</summary>
1653       <param name="value" />
1654     </member>
1655     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Int32WithTruncation(System.Runtime.Intrinsics.Vector256{System.Single})">
1656       <summary>__m256i _mm256_cvttps_epi32 (__m256 a)
1657 VCVTTPS2DQ ymm, ymm/m256</summary>
1658       <param name="value" />
1659     </member>
1660     <member name="M:System.Runtime.Intrinsics.X86.Avx.ConvertToVector256Single(System.Runtime.Intrinsics.Vector256{System.Int32})">
1661       <summary>__m256 _mm256_cvtepi32_ps (__m256i a)
1662 VCVTDQ2PS ymm, ymm/m256</summary>
1663       <param name="value" />
1664     </member>
1665     <member name="M:System.Runtime.Intrinsics.X86.Avx.Divide(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1666       <summary>__m256d _mm256_div_pd (__m256d a, __m256d b)
1667 VDIVPD ymm, ymm, ymm/m256</summary>
1668       <param name="left" />
1669       <param name="right" />
1670     </member>
1671     <member name="M:System.Runtime.Intrinsics.X86.Avx.Divide(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1672       <summary>__m256 _mm256_div_ps (__m256 a, __m256 b)
1673 VDIVPS ymm, ymm, ymm/m256</summary>
1674       <param name="left" />
1675       <param name="right" />
1676     </member>
1677     <member name="M:System.Runtime.Intrinsics.X86.Avx.DotProduct(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
1678       <summary>__m256 _mm256_dp_ps (__m256 a, __m256 b, const int imm8)
1679 VDPPS ymm, ymm, ymm/m256, imm8</summary>
1680       <param name="left" />
1681       <param name="right" />
1682       <param name="control" />
1683     </member>
1684     <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256{System.Double})">
1685       <summary>__m256d _mm256_movedup_pd (__m256d a)
1686 VMOVDDUP ymm, ymm/m256</summary>
1687       <param name="value" />
1688     </member>
1689     <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateEvenIndexed(System.Runtime.Intrinsics.Vector256{System.Single})">
1690       <summary>__m256 _mm256_moveldup_ps (__m256 a)
1691 VMOVSLDUP ymm, ymm/m256</summary>
1692       <param name="value" />
1693     </member>
1694     <member name="M:System.Runtime.Intrinsics.X86.Avx.DuplicateOddIndexed(System.Runtime.Intrinsics.Vector256{System.Single})">
1695       <summary>__m256 _mm256_movehdup_ps (__m256 a)
1696 VMOVSHDUP ymm, ymm/m256</summary>
1697       <param name="value" />
1698     </member>
1699     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
1700       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1701 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1702       <param name="value" />
1703       <param name="index" />
1704     </member>
1705     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
1706       <summary>__m128d _mm256_extractf128_pd (__m256d a, const int imm8)
1707 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1708       <param name="value" />
1709       <param name="index" />
1710     </member>
1711     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
1712       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1713 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1714       <param name="value" />
1715       <param name="index" />
1716     </member>
1717     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
1718       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1719 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1720       <param name="value" />
1721       <param name="index" />
1722     </member>
1723     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
1724       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1725 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1726       <param name="value" />
1727       <param name="index" />
1728     </member>
1729     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
1730       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1731 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1732       <param name="value" />
1733       <param name="index" />
1734     </member>
1735     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
1736       <summary>__m128 _mm256_extractf128_ps (__m256 a, const int imm8)
1737 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1738       <param name="value" />
1739       <param name="index" />
1740     </member>
1741     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
1742       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1743 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1744       <param name="value" />
1745       <param name="index" />
1746     </member>
1747     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
1748       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1749 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1750       <param name="value" />
1751       <param name="index" />
1752     </member>
1753     <member name="M:System.Runtime.Intrinsics.X86.Avx.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
1754       <summary>__m128i _mm256_extractf128_si256 (__m256i a, const int imm8)
1755 VEXTRACTF128 xmm/m128, ymm, imm8</summary>
1756       <param name="value" />
1757       <param name="index" />
1758     </member>
1759     <member name="M:System.Runtime.Intrinsics.X86.Avx.Floor(System.Runtime.Intrinsics.Vector256{System.Double})">
1760       <summary>__m256d _mm256_floor_pd (__m256d a)
1761 VROUNDPS ymm, ymm/m256, imm8(9)</summary>
1762       <param name="value" />
1763     </member>
1764     <member name="M:System.Runtime.Intrinsics.X86.Avx.Floor(System.Runtime.Intrinsics.Vector256{System.Single})">
1765       <summary>__m256 _mm256_floor_ps (__m256 a)
1766 VROUNDPS ymm, ymm/m256, imm8(9)</summary>
1767       <param name="value" />
1768     </member>
1769     <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1770       <summary>__m256d _mm256_hadd_pd (__m256d a, __m256d b)
1771 VHADDPD ymm, ymm, ymm/m256</summary>
1772       <param name="left" />
1773       <param name="right" />
1774     </member>
1775     <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1776       <summary>__m256 _mm256_hadd_ps (__m256 a, __m256 b)
1777 VHADDPS ymm, ymm, ymm/m256</summary>
1778       <param name="left" />
1779       <param name="right" />
1780     </member>
1781     <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
1782       <summary>__m256d _mm256_hsub_pd (__m256d a, __m256d b)
1783 VHSUBPD ymm, ymm, ymm/m256</summary>
1784       <param name="left" />
1785       <param name="right" />
1786     </member>
1787     <member name="M:System.Runtime.Intrinsics.X86.Avx.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
1788       <summary>__m256 _mm256_hsub_ps (__m256 a, __m256 b)
1789 VHSUBPS ymm, ymm, ymm/m256</summary>
1790       <param name="left" />
1791       <param name="right" />
1792     </member>
1793     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
1794       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1795 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1796       <param name="value" />
1797       <param name="data" />
1798       <param name="index" />
1799     </member>
1800     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
1801       <summary>__m256d _mm256_insertf128_pd (__m256d a, __m128d b, int imm8)
1802 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1803       <param name="value" />
1804       <param name="data" />
1805       <param name="index" />
1806     </member>
1807     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
1808       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1809 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1810       <param name="value" />
1811       <param name="data" />
1812       <param name="index" />
1813     </member>
1814     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
1815       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1816 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1817       <param name="value" />
1818       <param name="data" />
1819       <param name="index" />
1820     </member>
1821     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
1822       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1823 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1824       <param name="value" />
1825       <param name="data" />
1826       <param name="index" />
1827     </member>
1828     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
1829       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1830 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1831       <param name="value" />
1832       <param name="data" />
1833       <param name="index" />
1834     </member>
1835     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
1836       <summary>__m256 _mm256_insertf128_ps (__m256 a, __m128 b, int imm8)
1837 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1838       <param name="value" />
1839       <param name="data" />
1840       <param name="index" />
1841     </member>
1842     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
1843       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1844 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1845       <param name="value" />
1846       <param name="data" />
1847       <param name="index" />
1848     </member>
1849     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
1850       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1851 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1852       <param name="value" />
1853       <param name="data" />
1854       <param name="index" />
1855     </member>
1856     <member name="M:System.Runtime.Intrinsics.X86.Avx.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
1857       <summary>__m256i _mm256_insertf128_si256 (__m256i a, __m128i b, int imm8)
1858 VINSERTF128 ymm, ymm, xmm/m128, imm8</summary>
1859       <param name="value" />
1860       <param name="data" />
1861       <param name="index" />
1862     </member>
1863     <member name="P:System.Runtime.Intrinsics.X86.Avx.IsSupported" />
1864     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Byte*)">
1865       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1866 VMOVDQA ymm, m256</summary>
1867       <param name="address" />
1868     </member>
1869     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Double*)">
1870       <summary>__m256d _mm256_load_pd (double const * mem_addr)
1871 VMOVAPD ymm, ymm/m256</summary>
1872       <param name="address" />
1873     </member>
1874     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int16*)">
1875       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1876 VMOVDQA ymm, m256</summary>
1877       <param name="address" />
1878     </member>
1879     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int32*)">
1880       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1881 VMOVDQA ymm, m256</summary>
1882       <param name="address" />
1883     </member>
1884     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Int64*)">
1885       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1886 VMOVDQA ymm, m256</summary>
1887       <param name="address" />
1888     </member>
1889     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.SByte*)">
1890       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1891 VMOVDQA ymm, m256</summary>
1892       <param name="address" />
1893     </member>
1894     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.Single*)">
1895       <summary>__m256 _mm256_load_ps (float const * mem_addr)
1896 VMOVAPS ymm, ymm/m256</summary>
1897       <param name="address" />
1898     </member>
1899     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt16*)">
1900       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1901 VMOVDQA ymm, m256</summary>
1902       <param name="address" />
1903     </member>
1904     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt32*)">
1905       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1906 VMOVDQA ymm, m256</summary>
1907       <param name="address" />
1908     </member>
1909     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadAlignedVector256(System.UInt64*)">
1910       <summary>__m256i _mm256_load_si256 (__m256i const * mem_addr)
1911 VMOVDQA ymm, m256</summary>
1912       <param name="address" />
1913     </member>
1914     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Byte*)">
1915       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1916 VLDDQU ymm, m256</summary>
1917       <param name="address" />
1918     </member>
1919     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int16*)">
1920       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1921 VLDDQU ymm, m256</summary>
1922       <param name="address" />
1923     </member>
1924     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int32*)">
1925       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1926 VLDDQU ymm, m256</summary>
1927       <param name="address" />
1928     </member>
1929     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.Int64*)">
1930       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1931 VLDDQU ymm, m256</summary>
1932       <param name="address" />
1933     </member>
1934     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.SByte*)">
1935       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1936 VLDDQU ymm, m256</summary>
1937       <param name="address" />
1938     </member>
1939     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt16*)">
1940       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1941 VLDDQU ymm, m256</summary>
1942       <param name="address" />
1943     </member>
1944     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt32*)">
1945       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1946 VLDDQU ymm, m256</summary>
1947       <param name="address" />
1948     </member>
1949     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadDquVector256(System.UInt64*)">
1950       <summary>__m256i _mm256_lddqu_si256 (__m256i const * mem_addr)
1951 VLDDQU ymm, m256</summary>
1952       <param name="address" />
1953     </member>
1954     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Byte*)">
1955       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1956 VMOVDQU ymm, m256</summary>
1957       <param name="address" />
1958     </member>
1959     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Double*)">
1960       <summary>__m256d _mm256_loadu_pd (double const * mem_addr)
1961 VMOVUPD ymm, ymm/m256</summary>
1962       <param name="address" />
1963     </member>
1964     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int16*)">
1965       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1966 VMOVDQU ymm, m256</summary>
1967       <param name="address" />
1968     </member>
1969     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int32*)">
1970       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1971 VMOVDQU ymm, m256</summary>
1972       <param name="address" />
1973     </member>
1974     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Int64*)">
1975       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1976 VMOVDQU ymm, m256</summary>
1977       <param name="address" />
1978     </member>
1979     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.SByte*)">
1980       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1981 VMOVDQU ymm, m256</summary>
1982       <param name="address" />
1983     </member>
1984     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.Single*)">
1985       <summary>__m256 _mm256_loadu_ps (float const * mem_addr)
1986 VMOVUPS ymm, ymm/m256</summary>
1987       <param name="address" />
1988     </member>
1989     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt16*)">
1990       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1991 VMOVDQU ymm, m256</summary>
1992       <param name="address" />
1993     </member>
1994     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt32*)">
1995       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
1996 VMOVDQU ymm, m256</summary>
1997       <param name="address" />
1998     </member>
1999     <member name="M:System.Runtime.Intrinsics.X86.Avx.LoadVector256(System.UInt64*)">
2000       <summary>__m256i _mm256_loadu_si256 (__m256i const * mem_addr)
2001 VMOVDQU ymm, m256</summary>
2002       <param name="address" />
2003     </member>
2004     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
2005       <summary>__m128d _mm_maskload_pd (double const * mem_addr, __m128i mask)
2006 VMASKMOVPD xmm, xmm, m128</summary>
2007       <param name="address" />
2008       <param name="mask" />
2009     </member>
2010     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
2011       <summary>__m256d _mm256_maskload_pd (double const * mem_addr, __m256i mask)
2012 VMASKMOVPD ymm, ymm, m256</summary>
2013       <param name="address" />
2014       <param name="mask" />
2015     </member>
2016     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
2017       <summary>__m128 _mm_maskload_ps (float const * mem_addr, __m128i mask)
2018 VMASKMOVPS xmm, xmm, m128</summary>
2019       <param name="address" />
2020       <param name="mask" />
2021     </member>
2022     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskLoad(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
2023       <summary>__m256 _mm256_maskload_ps (float const * mem_addr, __m256i mask)
2024 VMASKMOVPS ymm, ymm, m256</summary>
2025       <param name="address" />
2026       <param name="mask" />
2027     </member>
2028     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
2029       <summary>void _mm_maskstore_pd (double * mem_addr, __m128i mask, __m128d a)
2030 VMASKMOVPD m128, xmm, xmm</summary>
2031       <param name="address" />
2032       <param name="mask" />
2033       <param name="source" />
2034     </member>
2035     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2036       <summary>void _mm256_maskstore_pd (double * mem_addr, __m256i mask, __m256d a)
2037 VMASKMOVPD m256, ymm, ymm</summary>
2038       <param name="address" />
2039       <param name="mask" />
2040       <param name="source" />
2041     </member>
2042     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
2043       <summary>void _mm_maskstore_ps (float * mem_addr, __m128i mask, __m128 a)
2044 VMASKMOVPS m128, xmm, xmm</summary>
2045       <param name="address" />
2046       <param name="mask" />
2047       <param name="source" />
2048     </member>
2049     <member name="M:System.Runtime.Intrinsics.X86.Avx.MaskStore(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2050       <summary>void _mm256_maskstore_ps (float * mem_addr, __m256i mask, __m256 a)
2051 VMASKMOVPS m256, ymm, ymm</summary>
2052       <param name="address" />
2053       <param name="mask" />
2054       <param name="source" />
2055     </member>
2056     <member name="M:System.Runtime.Intrinsics.X86.Avx.Max(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2057       <summary>__m256d _mm256_max_pd (__m256d a, __m256d b)
2058 VMAXPD ymm, ymm, ymm/m256</summary>
2059       <param name="left" />
2060       <param name="right" />
2061     </member>
2062     <member name="M:System.Runtime.Intrinsics.X86.Avx.Max(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2063       <summary>__m256 _mm256_max_ps (__m256 a, __m256 b)
2064 VMAXPS ymm, ymm, ymm/m256</summary>
2065       <param name="left" />
2066       <param name="right" />
2067     </member>
2068     <member name="M:System.Runtime.Intrinsics.X86.Avx.Min(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2069       <summary>__m256d _mm256_min_pd (__m256d a, __m256d b)
2070 VMINPD ymm, ymm, ymm/m256</summary>
2071       <param name="left" />
2072       <param name="right" />
2073     </member>
2074     <member name="M:System.Runtime.Intrinsics.X86.Avx.Min(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2075       <summary>__m256 _mm256_min_ps (__m256 a, __m256 b)
2076 VMINPS ymm, ymm, ymm/m256</summary>
2077       <param name="left" />
2078       <param name="right" />
2079     </member>
2080     <member name="M:System.Runtime.Intrinsics.X86.Avx.MoveMask(System.Runtime.Intrinsics.Vector256{System.Double})">
2081       <summary>int _mm256_movemask_pd (__m256d a)
2082 VMOVMSKPD reg, ymm</summary>
2083       <param name="value" />
2084     </member>
2085     <member name="M:System.Runtime.Intrinsics.X86.Avx.MoveMask(System.Runtime.Intrinsics.Vector256{System.Single})">
2086       <summary>int _mm256_movemask_ps (__m256 a)
2087 VMOVMSKPS reg, ymm</summary>
2088       <param name="value" />
2089     </member>
2090     <member name="M:System.Runtime.Intrinsics.X86.Avx.Multiply(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2091       <summary>__m256d _mm256_mul_pd (__m256d a, __m256d b)
2092 VMULPD ymm, ymm, ymm/m256</summary>
2093       <param name="left" />
2094       <param name="right" />
2095     </member>
2096     <member name="M:System.Runtime.Intrinsics.X86.Avx.Multiply(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2097       <summary>__m256 _mm256_mul_ps (__m256 a, __m256 b)
2098 VMULPS ymm, ymm, ymm/m256</summary>
2099       <param name="left" />
2100       <param name="right" />
2101     </member>
2102     <member name="M:System.Runtime.Intrinsics.X86.Avx.Or(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2103       <summary>__m256d _mm256_or_pd (__m256d a, __m256d b)
2104 VORPD ymm, ymm, ymm/m256</summary>
2105       <param name="left" />
2106       <param name="right" />
2107     </member>
2108     <member name="M:System.Runtime.Intrinsics.X86.Avx.Or(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2109       <summary>__m256 _mm256_or_ps (__m256 a, __m256 b)
2110 VORPS ymm, ymm, ymm/m256</summary>
2111       <param name="left" />
2112       <param name="right" />
2113     </member>
2114     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
2115       <summary>__m128d _mm_permute_pd (__m128d a, int imm8)
2116 VPERMILPD xmm, xmm, imm8</summary>
2117       <param name="value" />
2118       <param name="control" />
2119     </member>
2120     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
2121       <summary>__m128 _mm_permute_ps (__m128 a, int imm8)
2122 VPERMILPS xmm, xmm, imm8</summary>
2123       <param name="value" />
2124       <param name="control" />
2125     </member>
2126     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
2127       <summary>__m256d _mm256_permute_pd (__m256d a, int imm8)
2128 VPERMILPD ymm, ymm, imm8</summary>
2129       <param name="value" />
2130       <param name="control" />
2131     </member>
2132     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute(System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
2133       <summary>__m256 _mm256_permute_ps (__m256 a, int imm8)
2134 VPERMILPS ymm, ymm, imm8</summary>
2135       <param name="value" />
2136       <param name="control" />
2137     </member>
2138     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
2139       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2140 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2141       <param name="left" />
2142       <param name="right" />
2143       <param name="control" />
2144     </member>
2145     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
2146       <summary>__m256d _mm256_permute2f128_pd (__m256d a, __m256d b, int imm8)
2147 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2148       <param name="left" />
2149       <param name="right" />
2150       <param name="control" />
2151     </member>
2152     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
2153       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2154 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2155       <param name="left" />
2156       <param name="right" />
2157       <param name="control" />
2158     </member>
2159     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
2160       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2161 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2162       <param name="left" />
2163       <param name="right" />
2164       <param name="control" />
2165     </member>
2166     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
2167       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2168 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2169       <param name="left" />
2170       <param name="right" />
2171       <param name="control" />
2172     </member>
2173     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
2174       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2175 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2176       <param name="left" />
2177       <param name="right" />
2178       <param name="control" />
2179     </member>
2180     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
2181       <summary>__m256 _mm256_permute2f128_ps (__m256 a, __m256 b, int imm8)
2182 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2183       <param name="left" />
2184       <param name="right" />
2185       <param name="control" />
2186     </member>
2187     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
2188       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2189 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2190       <param name="left" />
2191       <param name="right" />
2192       <param name="control" />
2193     </member>
2194     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
2195       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2196 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2197       <param name="left" />
2198       <param name="right" />
2199       <param name="control" />
2200     </member>
2201     <member name="M:System.Runtime.Intrinsics.X86.Avx.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
2202       <summary>__m256i _mm256_permute2f128_si256 (__m256i a, __m256i b, int imm8)
2203 VPERM2F128 ymm, ymm, ymm/m256, imm8</summary>
2204       <param name="left" />
2205       <param name="right" />
2206       <param name="control" />
2207     </member>
2208     <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Int64})">
2209       <summary>__m128d _mm_permutevar_pd (__m128d a, __m128i b)
2210 VPERMILPD xmm, xmm, xmm/m128</summary>
2211       <param name="left" />
2212       <param name="control" />
2213     </member>
2214     <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Int32})">
2215       <summary>__m128 _mm_permutevar_ps (__m128 a, __m128i b)
2216 VPERMILPS xmm, xmm, xmm/m128</summary>
2217       <param name="left" />
2218       <param name="control" />
2219     </member>
2220     <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Int64})">
2221       <summary>__m256d _mm256_permutevar_pd (__m256d a, __m256i b)
2222 VPERMILPD ymm, ymm, ymm/m256</summary>
2223       <param name="left" />
2224       <param name="control" />
2225     </member>
2226     <member name="M:System.Runtime.Intrinsics.X86.Avx.PermuteVar(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32})">
2227       <summary>__m256 _mm256_permutevar_ps (__m256 a, __m256i b)
2228 VPERMILPS ymm, ymm, ymm/m256</summary>
2229       <param name="left" />
2230       <param name="control" />
2231     </member>
2232     <member name="M:System.Runtime.Intrinsics.X86.Avx.Reciprocal(System.Runtime.Intrinsics.Vector256{System.Single})">
2233       <summary>__m256 _mm256_rcp_ps (__m256 a)
2234 VRCPPS ymm, ymm/m256</summary>
2235       <param name="value" />
2236     </member>
2237     <member name="M:System.Runtime.Intrinsics.X86.Avx.ReciprocalSqrt(System.Runtime.Intrinsics.Vector256{System.Single})">
2238       <summary>__m256 _mm256_rsqrt_ps (__m256 a)
2239 VRSQRTPS ymm, ymm/m256</summary>
2240       <param name="value" />
2241     </member>
2242     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundCurrentDirection(System.Runtime.Intrinsics.Vector256{System.Double})">
2243       <summary>__m256d _mm256_round_pd (__m256d a, _MM_FROUND_CUR_DIRECTION)
2244 VROUNDPD ymm, ymm/m256, imm8(4)</summary>
2245       <param name="value" />
2246     </member>
2247     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundCurrentDirection(System.Runtime.Intrinsics.Vector256{System.Single})">
2248       <summary>__m256 _mm256_round_ps (__m256 a, _MM_FROUND_CUR_DIRECTION)
2249 VROUNDPS ymm, ymm/m256, imm8(4)</summary>
2250       <param name="value" />
2251     </member>
2252     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNearestInteger(System.Runtime.Intrinsics.Vector256{System.Double})">
2253       <summary>__m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
2254 VROUNDPD ymm, ymm/m256, imm8(8)</summary>
2255       <param name="value" />
2256     </member>
2257     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNearestInteger(System.Runtime.Intrinsics.Vector256{System.Single})">
2258       <summary>__m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
2259 VROUNDPS ymm, ymm/m256, imm8(8)</summary>
2260       <param name="value" />
2261     </member>
2262     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector256{System.Double})">
2263       <summary>__m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
2264 VROUNDPD ymm, ymm/m256, imm8(9)</summary>
2265       <param name="value" />
2266     </member>
2267     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector256{System.Single})">
2268       <summary>__m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
2269 VROUNDPS ymm, ymm/m256, imm8(9)</summary>
2270       <param name="value" />
2271     </member>
2272     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector256{System.Double})">
2273       <summary>__m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
2274 VROUNDPD ymm, ymm/m256, imm8(10)</summary>
2275       <param name="value" />
2276     </member>
2277     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector256{System.Single})">
2278       <summary>__m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
2279 VROUNDPS ymm, ymm/m256, imm8(10)</summary>
2280       <param name="value" />
2281     </member>
2282     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToZero(System.Runtime.Intrinsics.Vector256{System.Double})">
2283       <summary>__m256d _mm256_round_pd (__m256d a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
2284 VROUNDPD ymm, ymm/m256, imm8(11)</summary>
2285       <param name="value" />
2286     </member>
2287     <member name="M:System.Runtime.Intrinsics.X86.Avx.RoundToZero(System.Runtime.Intrinsics.Vector256{System.Single})">
2288       <summary>__m256 _mm256_round_ps (__m256 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
2289 VROUNDPS ymm, ymm/m256, imm8(11)</summary>
2290       <param name="value" />
2291     </member>
2292     <member name="M:System.Runtime.Intrinsics.X86.Avx.Shuffle(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
2293       <summary>__m256d _mm256_shuffle_pd (__m256d a, __m256d b, const int imm8)
2294 VSHUFPD ymm, ymm, ymm/m256, imm8</summary>
2295       <param name="value" />
2296       <param name="right" />
2297       <param name="control" />
2298     </member>
2299     <member name="M:System.Runtime.Intrinsics.X86.Avx.Shuffle(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
2300       <summary>__m256 _mm256_shuffle_ps (__m256 a, __m256 b, const int imm8)
2301 VSHUFPS ymm, ymm, ymm/m256, imm8</summary>
2302       <param name="value" />
2303       <param name="right" />
2304       <param name="control" />
2305     </member>
2306     <member name="M:System.Runtime.Intrinsics.X86.Avx.Sqrt(System.Runtime.Intrinsics.Vector256{System.Double})">
2307       <summary>__m256d _mm256_sqrt_pd (__m256d a)
2308 VSQRTPD ymm, ymm/m256</summary>
2309       <param name="value" />
2310     </member>
2311     <member name="M:System.Runtime.Intrinsics.X86.Avx.Sqrt(System.Runtime.Intrinsics.Vector256{System.Single})">
2312       <summary>__m256 _mm256_sqrt_ps (__m256 a)
2313 VSQRTPS ymm, ymm/m256</summary>
2314       <param name="value" />
2315     </member>
2316     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
2317       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2318 MOVDQU m256, ymm</summary>
2319       <param name="address" />
2320       <param name="source" />
2321     </member>
2322     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
2323       <summary>void _mm256_storeu_pd (double * mem_addr, __m256d a)
2324 MOVUPD m256, ymm</summary>
2325       <param name="address" />
2326       <param name="source" />
2327     </member>
2328     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
2329       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2330 MOVDQU m256, ymm</summary>
2331       <param name="address" />
2332       <param name="source" />
2333     </member>
2334     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
2335       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2336 MOVDQU m256, ymm</summary>
2337       <param name="address" />
2338       <param name="source" />
2339     </member>
2340     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
2341       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2342 MOVDQU m256, ymm</summary>
2343       <param name="address" />
2344       <param name="source" />
2345     </member>
2346     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
2347       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2348 MOVDQU m256, ymm</summary>
2349       <param name="address" />
2350       <param name="source" />
2351     </member>
2352     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
2353       <summary>void _mm256_storeu_ps (float * mem_addr, __m256 a)
2354 MOVUPS m256, ymm</summary>
2355       <param name="address" />
2356       <param name="source" />
2357     </member>
2358     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
2359       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2360 MOVDQU m256, ymm</summary>
2361       <param name="address" />
2362       <param name="source" />
2363     </member>
2364     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
2365       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2366 MOVDQU m256, ymm</summary>
2367       <param name="address" />
2368       <param name="source" />
2369     </member>
2370     <member name="M:System.Runtime.Intrinsics.X86.Avx.Store(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
2371       <summary>void _mm256_storeu_si256 (__m256i * mem_addr, __m256i a)
2372 MOVDQU m256, ymm</summary>
2373       <param name="address" />
2374       <param name="source" />
2375     </member>
2376     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
2377       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2378 MOVDQA m256, ymm</summary>
2379       <param name="address" />
2380       <param name="source" />
2381     </member>
2382     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
2383       <summary>void _mm256_store_pd (double * mem_addr, __m256d a)
2384 VMOVAPD m256, ymm</summary>
2385       <param name="address" />
2386       <param name="source" />
2387     </member>
2388     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
2389       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2390 MOVDQA m256, ymm</summary>
2391       <param name="address" />
2392       <param name="source" />
2393     </member>
2394     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
2395       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2396 MOVDQA m256, ymm</summary>
2397       <param name="address" />
2398       <param name="source" />
2399     </member>
2400     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
2401       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2402 MOVDQA m256, ymm</summary>
2403       <param name="address" />
2404       <param name="source" />
2405     </member>
2406     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
2407       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2408 MOVDQA m256, ymm</summary>
2409       <param name="address" />
2410       <param name="source" />
2411     </member>
2412     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
2413       <summary>void _mm256_store_ps (float * mem_addr, __m256 a)
2414 VMOVAPS m256, ymm</summary>
2415       <param name="address" />
2416       <param name="source" />
2417     </member>
2418     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
2419       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2420 MOVDQA m256, ymm</summary>
2421       <param name="address" />
2422       <param name="source" />
2423     </member>
2424     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
2425       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2426 MOVDQA m256, ymm</summary>
2427       <param name="address" />
2428       <param name="source" />
2429     </member>
2430     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
2431       <summary>void _mm256_store_si256 (__m256i * mem_addr, __m256i a)
2432 MOVDQA m256, ymm</summary>
2433       <param name="address" />
2434       <param name="source" />
2435     </member>
2436     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector256{System.Byte})">
2437       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2438 VMOVNTDQ m256, ymm</summary>
2439       <param name="address" />
2440       <param name="source" />
2441     </member>
2442     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector256{System.Double})">
2443       <summary>void _mm256_stream_pd (double * mem_addr, __m256d a)
2444 MOVNTPD m256, ymm</summary>
2445       <param name="address" />
2446       <param name="source" />
2447     </member>
2448     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector256{System.Int16})">
2449       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2450 VMOVNTDQ m256, ymm</summary>
2451       <param name="address" />
2452       <param name="source" />
2453     </member>
2454     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
2455       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2456 VMOVNTDQ m256, ymm</summary>
2457       <param name="address" />
2458       <param name="source" />
2459     </member>
2460     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
2461       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2462 VMOVNTDQ m256, ymm</summary>
2463       <param name="address" />
2464       <param name="source" />
2465     </member>
2466     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector256{System.SByte})">
2467       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2468 VMOVNTDQ m256, ymm</summary>
2469       <param name="address" />
2470       <param name="source" />
2471     </member>
2472     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector256{System.Single})">
2473       <summary>void _mm256_stream_ps (float * mem_addr, __m256 a)
2474 MOVNTPS m256, ymm</summary>
2475       <param name="address" />
2476       <param name="source" />
2477     </member>
2478     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector256{System.UInt16})">
2479       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2480 VMOVNTDQ m256, ymm</summary>
2481       <param name="address" />
2482       <param name="source" />
2483     </member>
2484     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
2485       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2486 VMOVNTDQ m256, ymm</summary>
2487       <param name="address" />
2488       <param name="source" />
2489     </member>
2490     <member name="M:System.Runtime.Intrinsics.X86.Avx.StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
2491       <summary>void _mm256_stream_si256 (__m256i * mem_addr, __m256i a)
2492 VMOVNTDQ m256, ymm</summary>
2493       <param name="address" />
2494       <param name="source" />
2495     </member>
2496     <member name="M:System.Runtime.Intrinsics.X86.Avx.Subtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2497       <summary>__m256d _mm256_sub_pd (__m256d a, __m256d b)
2498 VSUBPD ymm, ymm, ymm/m256</summary>
2499       <param name="left" />
2500       <param name="right" />
2501     </member>
2502     <member name="M:System.Runtime.Intrinsics.X86.Avx.Subtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2503       <summary>__m256 _mm256_sub_ps (__m256 a, __m256 b)
2504 VSUBPS ymm, ymm, ymm/m256</summary>
2505       <param name="left" />
2506       <param name="right" />
2507     </member>
2508     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
2509       <summary>int _mm_testc_pd (__m128d a, __m128d b)
2510 VTESTPD xmm, xmm/m128</summary>
2511       <param name="left" />
2512       <param name="right" />
2513     </member>
2514     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
2515       <summary>int _mm_testc_ps (__m128 a, __m128 b)
2516 VTESTPS xmm, xmm/m128</summary>
2517       <param name="left" />
2518       <param name="right" />
2519     </member>
2520     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2521       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2522 VPTEST ymm, ymm/m256</summary>
2523       <param name="left" />
2524       <param name="right" />
2525     </member>
2526     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2527       <summary>int _mm256_testc_pd (__m256d a, __m256d b)
2528 VTESTPS ymm, ymm/m256</summary>
2529       <param name="left" />
2530       <param name="right" />
2531     </member>
2532     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2533       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2534 VPTEST ymm, ymm/m256</summary>
2535       <param name="left" />
2536       <param name="right" />
2537     </member>
2538     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2539       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2540 VPTEST ymm, ymm/m256</summary>
2541       <param name="left" />
2542       <param name="right" />
2543     </member>
2544     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2545       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2546 VPTEST ymm, ymm/m256</summary>
2547       <param name="left" />
2548       <param name="right" />
2549     </member>
2550     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2551       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2552 VPTEST ymm, ymm/m256</summary>
2553       <param name="left" />
2554       <param name="right" />
2555     </member>
2556     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2557       <summary>int _mm256_testc_ps (__m256 a, __m256 b)
2558 VTESTPS ymm, ymm/m256</summary>
2559       <param name="left" />
2560       <param name="right" />
2561     </member>
2562     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2563       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2564 VPTEST ymm, ymm/m256</summary>
2565       <param name="left" />
2566       <param name="right" />
2567     </member>
2568     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2569       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2570 VPTEST ymm, ymm/m256</summary>
2571       <param name="left" />
2572       <param name="right" />
2573     </member>
2574     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestC(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2575       <summary>int _mm256_testc_si256 (__m256i a, __m256i b)
2576 VPTEST ymm, ymm/m256</summary>
2577       <param name="left" />
2578       <param name="right" />
2579     </member>
2580     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
2581       <summary>int _mm_testnzc_pd (__m128d a, __m128d b)
2582 VTESTPD xmm, xmm/m128</summary>
2583       <param name="left" />
2584       <param name="right" />
2585     </member>
2586     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
2587       <summary>int _mm_testnzc_ps (__m128 a, __m128 b)
2588 VTESTPS xmm, xmm/m128</summary>
2589       <param name="left" />
2590       <param name="right" />
2591     </member>
2592     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2593       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2594 VPTEST ymm, ymm/m256</summary>
2595       <param name="left" />
2596       <param name="right" />
2597     </member>
2598     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2599       <summary>int _mm256_testnzc_pd (__m256d a, __m256d b)
2600 VTESTPD ymm, ymm/m256</summary>
2601       <param name="left" />
2602       <param name="right" />
2603     </member>
2604     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2605       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2606 VPTEST ymm, ymm/m256</summary>
2607       <param name="left" />
2608       <param name="right" />
2609     </member>
2610     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2611       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2612 VPTEST ymm, ymm/m256</summary>
2613       <param name="left" />
2614       <param name="right" />
2615     </member>
2616     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2617       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2618 VPTEST ymm, ymm/m256</summary>
2619       <param name="left" />
2620       <param name="right" />
2621     </member>
2622     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2623       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2624 VPTEST ymm, ymm/m256</summary>
2625       <param name="left" />
2626       <param name="right" />
2627     </member>
2628     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2629       <summary>int _mm256_testnzc_ps (__m256 a, __m256 b)
2630 VTESTPS ymm, ymm/m256</summary>
2631       <param name="left" />
2632       <param name="right" />
2633     </member>
2634     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2635       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2636 VPTEST ymm, ymm/m256</summary>
2637       <param name="left" />
2638       <param name="right" />
2639     </member>
2640     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2641       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2642 VPTEST ymm, ymm/m256</summary>
2643       <param name="left" />
2644       <param name="right" />
2645     </member>
2646     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestNotZAndNotC(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2647       <summary>int _mm256_testnzc_si256 (__m256i a, __m256i b)
2648 VPTEST ymm, ymm/m256</summary>
2649       <param name="left" />
2650       <param name="right" />
2651     </member>
2652     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
2653       <summary>int _mm_testz_pd (__m128d a, __m128d b)
2654 VTESTPD xmm, xmm/m128</summary>
2655       <param name="left" />
2656       <param name="right" />
2657     </member>
2658     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
2659       <summary>int _mm_testz_ps (__m128 a, __m128 b)
2660 VTESTPS xmm, xmm/m128</summary>
2661       <param name="left" />
2662       <param name="right" />
2663     </member>
2664     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2665       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2666 VPTEST ymm, ymm/m256</summary>
2667       <param name="left" />
2668       <param name="right" />
2669     </member>
2670     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2671       <summary>int _mm256_testz_pd (__m256d a, __m256d b)
2672 VTESTPD ymm, ymm/m256</summary>
2673       <param name="left" />
2674       <param name="right" />
2675     </member>
2676     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2677       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2678 VPTEST ymm, ymm/m256</summary>
2679       <param name="left" />
2680       <param name="right" />
2681     </member>
2682     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2683       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2684 VPTEST ymm, ymm/m256</summary>
2685       <param name="left" />
2686       <param name="right" />
2687     </member>
2688     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2689       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2690 VPTEST ymm, ymm/m256</summary>
2691       <param name="left" />
2692       <param name="right" />
2693     </member>
2694     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2695       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2696 VPTEST ymm, ymm/m256</summary>
2697       <param name="left" />
2698       <param name="right" />
2699     </member>
2700     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2701       <summary>int _mm256_testz_ps (__m256 a, __m256 b)
2702 VTESTPS ymm, ymm/m256</summary>
2703       <param name="left" />
2704       <param name="right" />
2705     </member>
2706     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2707       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2708 VPTEST ymm, ymm/m256</summary>
2709       <param name="left" />
2710       <param name="right" />
2711     </member>
2712     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2713       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2714 VPTEST ymm, ymm/m256</summary>
2715       <param name="left" />
2716       <param name="right" />
2717     </member>
2718     <member name="M:System.Runtime.Intrinsics.X86.Avx.TestZ(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2719       <summary>int _mm256_testz_si256 (__m256i a, __m256i b)
2720 VPTEST ymm, ymm/m256</summary>
2721       <param name="left" />
2722       <param name="right" />
2723     </member>
2724     <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2725       <summary>__m256d _mm256_unpackhi_pd (__m256d a, __m256d b)
2726 VUNPCKHPD ymm, ymm, ymm/m256</summary>
2727       <param name="left" />
2728       <param name="right" />
2729     </member>
2730     <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2731       <summary>__m256 _mm256_unpackhi_ps (__m256 a, __m256 b)
2732 VUNPCKHPS ymm, ymm, ymm/m256</summary>
2733       <param name="left" />
2734       <param name="right" />
2735     </member>
2736     <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2737       <summary>__m256d _mm256_unpacklo_pd (__m256d a, __m256d b)
2738 VUNPCKLPD ymm, ymm, ymm/m256</summary>
2739       <param name="left" />
2740       <param name="right" />
2741     </member>
2742     <member name="M:System.Runtime.Intrinsics.X86.Avx.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2743       <summary>__m256 _mm256_unpacklo_ps (__m256 a, __m256 b)
2744 VUNPCKLPS ymm, ymm, ymm/m256</summary>
2745       <param name="left" />
2746       <param name="right" />
2747     </member>
2748     <member name="M:System.Runtime.Intrinsics.X86.Avx.Xor(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
2749       <summary>__m256d _mm256_xor_pd (__m256d a, __m256d b)
2750 VXORPS ymm, ymm, ymm/m256</summary>
2751       <param name="left" />
2752       <param name="right" />
2753     </member>
2754     <member name="M:System.Runtime.Intrinsics.X86.Avx.Xor(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
2755       <summary>__m256 _mm256_xor_ps (__m256 a, __m256 b)
2756 VXORPS ymm, ymm, ymm/m256</summary>
2757       <param name="left" />
2758       <param name="right" />
2759     </member>
2760     <member name="T:System.Runtime.Intrinsics.X86.Avx2">
2761       <summary>This class provides access to Intel AVX2 hardware instructions via intrinsics</summary>
2762     </member>
2763     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.Int16})">
2764       <summary>__m256i _mm256_abs_epi16 (__m256i a)
2765 VPABSW ymm, ymm/m256</summary>
2766       <param name="value" />
2767     </member>
2768     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.Int32})">
2769       <summary>__m256i _mm256_abs_epi32 (__m256i a)
2770 VPABSD ymm, ymm/m256</summary>
2771       <param name="value" />
2772     </member>
2773     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Abs(System.Runtime.Intrinsics.Vector256{System.SByte})">
2774       <summary>__m256i _mm256_abs_epi8 (__m256i a)
2775 VPABSB ymm, ymm/m256</summary>
2776       <param name="value" />
2777     </member>
2778     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2779       <summary>__m256i _mm256_add_epi8 (__m256i a, __m256i b)
2780 VPADDB ymm, ymm, ymm/m256</summary>
2781       <param name="left" />
2782       <param name="right" />
2783     </member>
2784     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2785       <summary>__m256i _mm256_add_epi16 (__m256i a, __m256i b)
2786 VPADDW ymm, ymm, ymm/m256</summary>
2787       <param name="left" />
2788       <param name="right" />
2789     </member>
2790     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2791       <summary>__m256i _mm256_add_epi32 (__m256i a, __m256i b)
2792 VPADDD ymm, ymm, ymm/m256</summary>
2793       <param name="left" />
2794       <param name="right" />
2795     </member>
2796     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2797       <summary>__m256i _mm256_add_epi64 (__m256i a, __m256i b)
2798 VPADDQ ymm, ymm, ymm/m256</summary>
2799       <param name="left" />
2800       <param name="right" />
2801     </member>
2802     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2803       <summary>__m256i _mm256_add_epi8 (__m256i a, __m256i b)
2804 VPADDB ymm, ymm, ymm/m256</summary>
2805       <param name="left" />
2806       <param name="right" />
2807     </member>
2808     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2809       <summary>__m256i _mm256_add_epi16 (__m256i a, __m256i b)
2810 VPADDW ymm, ymm, ymm/m256</summary>
2811       <param name="left" />
2812       <param name="right" />
2813     </member>
2814     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2815       <summary>__m256i _mm256_add_epi32 (__m256i a, __m256i b)
2816 VPADDD ymm, ymm, ymm/m256</summary>
2817       <param name="left" />
2818       <param name="right" />
2819     </member>
2820     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Add(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2821       <summary>__m256i _mm256_add_epi64 (__m256i a, __m256i b)
2822 VPADDQ ymm, ymm, ymm/m256</summary>
2823       <param name="left" />
2824       <param name="right" />
2825     </member>
2826     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2827       <summary>__m256i _mm256_adds_epu8 (__m256i a, __m256i b)
2828 VPADDUSB ymm, ymm, ymm/m256</summary>
2829       <param name="left" />
2830       <param name="right" />
2831     </member>
2832     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2833       <summary>__m256i _mm256_adds_epi16 (__m256i a, __m256i b)
2834 VPADDSW ymm, ymm, ymm/m256</summary>
2835       <param name="left" />
2836       <param name="right" />
2837     </member>
2838     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2839       <summary>__m256i _mm256_adds_epi8 (__m256i a, __m256i b)
2840 VPADDSB ymm, ymm, ymm/m256</summary>
2841       <param name="left" />
2842       <param name="right" />
2843     </member>
2844     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AddSaturate(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2845       <summary>__m256i _mm256_adds_epu16 (__m256i a, __m256i b)
2846 VPADDUSW ymm, ymm, ymm/m256</summary>
2847       <param name="left" />
2848       <param name="right" />
2849     </member>
2850     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
2851       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2852 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2853       <param name="left" />
2854       <param name="right" />
2855       <param name="mask" />
2856     </member>
2857     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
2858       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2859 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2860       <param name="left" />
2861       <param name="right" />
2862       <param name="mask" />
2863     </member>
2864     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
2865       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2866 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2867       <param name="left" />
2868       <param name="right" />
2869       <param name="mask" />
2870     </member>
2871     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
2872       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2873 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2874       <param name="left" />
2875       <param name="right" />
2876       <param name="mask" />
2877     </member>
2878     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
2879       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2880 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2881       <param name="left" />
2882       <param name="right" />
2883       <param name="mask" />
2884     </member>
2885     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
2886       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2887 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2888       <param name="left" />
2889       <param name="right" />
2890       <param name="mask" />
2891     </member>
2892     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
2893       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2894 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2895       <param name="left" />
2896       <param name="right" />
2897       <param name="mask" />
2898     </member>
2899     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AlignRight(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
2900       <summary>__m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)
2901 VPALIGNR ymm, ymm, ymm/m256, imm8</summary>
2902       <param name="left" />
2903       <param name="right" />
2904       <param name="mask" />
2905     </member>
2906     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2907       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2908 VPAND ymm, ymm, ymm/m256</summary>
2909       <param name="left" />
2910       <param name="right" />
2911     </member>
2912     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2913       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2914 VPAND ymm, ymm, ymm/m256</summary>
2915       <param name="left" />
2916       <param name="right" />
2917     </member>
2918     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2919       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2920 VPAND ymm, ymm, ymm/m256</summary>
2921       <param name="left" />
2922       <param name="right" />
2923     </member>
2924     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2925       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2926 VPAND ymm, ymm, ymm/m256</summary>
2927       <param name="left" />
2928       <param name="right" />
2929     </member>
2930     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2931       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2932 VPAND ymm, ymm, ymm/m256</summary>
2933       <param name="left" />
2934       <param name="right" />
2935     </member>
2936     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2937       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2938 VPAND ymm, ymm, ymm/m256</summary>
2939       <param name="left" />
2940       <param name="right" />
2941     </member>
2942     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2943       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2944 VPAND ymm, ymm, ymm/m256</summary>
2945       <param name="left" />
2946       <param name="right" />
2947     </member>
2948     <member name="M:System.Runtime.Intrinsics.X86.Avx2.And(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2949       <summary>__m256i _mm256_and_si256 (__m256i a, __m256i b)
2950 VPAND ymm, ymm, ymm/m256</summary>
2951       <param name="left" />
2952       <param name="right" />
2953     </member>
2954     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
2955       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2956 VPANDN ymm, ymm, ymm/m256</summary>
2957       <param name="left" />
2958       <param name="right" />
2959     </member>
2960     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
2961       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2962 VPANDN ymm, ymm, ymm/m256</summary>
2963       <param name="left" />
2964       <param name="right" />
2965     </member>
2966     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
2967       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2968 VPANDN ymm, ymm, ymm/m256</summary>
2969       <param name="left" />
2970       <param name="right" />
2971     </member>
2972     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
2973       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2974 VPANDN ymm, ymm, ymm/m256</summary>
2975       <param name="left" />
2976       <param name="right" />
2977     </member>
2978     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
2979       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2980 VPANDN ymm, ymm, ymm/m256</summary>
2981       <param name="left" />
2982       <param name="right" />
2983     </member>
2984     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
2985       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2986 VPANDN ymm, ymm, ymm/m256</summary>
2987       <param name="left" />
2988       <param name="right" />
2989     </member>
2990     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
2991       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2992 VPANDN ymm, ymm, ymm/m256</summary>
2993       <param name="left" />
2994       <param name="right" />
2995     </member>
2996     <member name="M:System.Runtime.Intrinsics.X86.Avx2.AndNot(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
2997       <summary>__m256i _mm256_andnot_si256 (__m256i a, __m256i b)
2998 VPANDN ymm, ymm, ymm/m256</summary>
2999       <param name="left" />
3000       <param name="right" />
3001     </member>
3002     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Average(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
3003       <summary>__m256i _mm256_avg_epu8 (__m256i a, __m256i b)
3004 VPAVGB ymm, ymm, ymm/m256</summary>
3005       <param name="left" />
3006       <param name="right" />
3007     </member>
3008     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Average(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
3009       <summary>__m256i _mm256_avg_epu16 (__m256i a, __m256i b)
3010 VPAVGW ymm, ymm, ymm/m256</summary>
3011       <param name="left" />
3012       <param name="right" />
3013     </member>
3014     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3015       <summary>__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)
3016 VPBLENDD xmm, xmm, xmm/m128, imm8</summary>
3017       <param name="left" />
3018       <param name="right" />
3019       <param name="control" />
3020     </member>
3021     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
3022       <summary>__m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)
3023 VPBLENDD xmm, xmm, xmm/m128, imm8</summary>
3024       <param name="left" />
3025       <param name="right" />
3026       <param name="control" />
3027     </member>
3028     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
3029       <summary>__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)
3030 VPBLENDW ymm, ymm, ymm/m256, imm8</summary>
3031       <param name="left" />
3032       <param name="right" />
3033       <param name="control" />
3034     </member>
3035     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3036       <summary>__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)
3037 VPBLENDD ymm, ymm, ymm/m256, imm8</summary>
3038       <param name="left" />
3039       <param name="right" />
3040       <param name="control" />
3041     </member>
3042     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
3043       <summary>__m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)
3044 VPBLENDW ymm, ymm, ymm/m256, imm8</summary>
3045       <param name="left" />
3046       <param name="right" />
3047       <param name="control" />
3048     </member>
3049     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Blend(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
3050       <summary>__m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)
3051 VPBLENDD ymm, ymm, ymm/m256, imm8</summary>
3052       <param name="left" />
3053       <param name="right" />
3054       <param name="control" />
3055     </member>
3056     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
3057       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3058 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3059       <param name="left" />
3060       <param name="right" />
3061       <param name="mask" />
3062     </member>
3063     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
3064       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3065 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3066       <param name="left" />
3067       <param name="right" />
3068       <param name="mask" />
3069     </member>
3070     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
3071       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3072 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3073       <param name="left" />
3074       <param name="right" />
3075       <param name="mask" />
3076     </member>
3077     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
3078       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3079 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3080       <param name="left" />
3081       <param name="right" />
3082       <param name="mask" />
3083     </member>
3084     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
3085       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3086 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3087       <param name="left" />
3088       <param name="right" />
3089       <param name="mask" />
3090     </member>
3091     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
3092       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3093 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3094       <param name="left" />
3095       <param name="right" />
3096       <param name="mask" />
3097     </member>
3098     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
3099       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3100 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3101       <param name="left" />
3102       <param name="right" />
3103       <param name="mask" />
3104     </member>
3105     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BlendVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
3106       <summary>__m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)
3107 VPBLENDVB ymm, ymm, ymm/m256, ymm</summary>
3108       <param name="left" />
3109       <param name="right" />
3110       <param name="mask" />
3111     </member>
3112     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Byte*)">
3113       <summary>__m128i _mm_broadcastb_epi8 (__m128i a)
3114 VPBROADCASTB xmm, m8</summary>
3115       <param name="source" />
3116     </member>
3117     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int16*)">
3118       <summary>__m128i _mm_broadcastw_epi16 (__m128i a)
3119 VPBROADCASTW xmm, m16</summary>
3120       <param name="source" />
3121     </member>
3122     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int32*)">
3123       <summary>__m128i _mm_broadcastd_epi32 (__m128i a)
3124 VPBROADCASTD xmm, m32</summary>
3125       <param name="source" />
3126     </member>
3127     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Int64*)">
3128       <summary>__m128i _mm_broadcastq_epi64 (__m128i a)
3129 VPBROADCASTQ xmm, m64</summary>
3130       <param name="source" />
3131     </member>
3132     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Byte})">
3133       <summary>__m128i _mm_broadcastb_epi8 (__m128i a)
3134 VPBROADCASTB xmm, xmm</summary>
3135       <param name="value" />
3136     </member>
3137     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Double})">
3138       <summary>__m128d _mm_broadcastsd_pd (__m128d a)
3139 VMOVDDUP xmm, xmm</summary>
3140       <param name="value" />
3141     </member>
3142     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int16})">
3143       <summary>__m128i _mm_broadcastw_epi16 (__m128i a)
3144 VPBROADCASTW xmm, xmm</summary>
3145       <param name="value" />
3146     </member>
3147     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int32})">
3148       <summary>__m128i _mm_broadcastd_epi32 (__m128i a)
3149 VPBROADCASTD xmm, xmm</summary>
3150       <param name="value" />
3151     </member>
3152     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Int64})">
3153       <summary>__m128i _mm_broadcastq_epi64 (__m128i a)
3154 VPBROADCASTQ xmm, xmm</summary>
3155       <param name="value" />
3156     </member>
3157     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.SByte})">
3158       <summary>__m128i _mm_broadcastb_epi8 (__m128i a)
3159 VPBROADCASTB xmm, xmm</summary>
3160       <param name="value" />
3161     </member>
3162     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.Single})">
3163       <summary>__m128 _mm_broadcastss_ps (__m128 a)
3164 VBROADCASTSS xmm, xmm</summary>
3165       <param name="value" />
3166     </member>
3167     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt16})">
3168       <summary>__m128i _mm_broadcastw_epi16 (__m128i a)
3169 VPBROADCASTW xmm, xmm</summary>
3170       <param name="value" />
3171     </member>
3172     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt32})">
3173       <summary>__m128i _mm_broadcastd_epi32 (__m128i a)
3174 VPBROADCASTD xmm, xmm</summary>
3175       <param name="value" />
3176     </member>
3177     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.Runtime.Intrinsics.Vector128{System.UInt64})">
3178       <summary>__m128i _mm_broadcastq_epi64 (__m128i a)
3179 VPBROADCASTQ xmm, xmm</summary>
3180       <param name="value" />
3181     </member>
3182     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.SByte*)">
3183       <summary>__m128i _mm_broadcastb_epi8 (__m128i a)
3184 VPBROADCASTB xmm, m8</summary>
3185       <param name="source" />
3186     </member>
3187     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt16*)">
3188       <summary>__m128i _mm_broadcastw_epi16 (__m128i a)
3189 VPBROADCASTW xmm, m16</summary>
3190       <param name="source" />
3191     </member>
3192     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt32*)">
3193       <summary>__m128i _mm_broadcastd_epi32 (__m128i a)
3194 VPBROADCASTD xmm, m32</summary>
3195       <param name="source" />
3196     </member>
3197     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector128(System.UInt64*)">
3198       <summary>__m128i _mm_broadcastq_epi64 (__m128i a)
3199 VPBROADCASTQ xmm, m64</summary>
3200       <param name="source" />
3201     </member>
3202     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Byte*)">
3203       <summary>__m256i _mm256_broadcastb_epi8 (__m128i a)
3204 VPBROADCASTB ymm, m8</summary>
3205       <param name="source" />
3206     </member>
3207     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int16*)">
3208       <summary>__m256i _mm256_broadcastw_epi16 (__m128i a)
3209 VPBROADCASTW ymm, m16</summary>
3210       <param name="source" />
3211     </member>
3212     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int32*)">
3213       <summary>__m256i _mm256_broadcastd_epi32 (__m128i a)
3214 VPBROADCASTD ymm, m32</summary>
3215       <param name="source" />
3216     </member>
3217     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Int64*)">
3218       <summary>__m256i _mm256_broadcastq_epi64 (__m128i a)
3219 VPBROADCASTQ ymm, m64</summary>
3220       <param name="source" />
3221     </member>
3222     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Byte})">
3223       <summary>__m256i _mm256_broadcastb_epi8 (__m128i a)
3224 VPBROADCASTB ymm, xmm</summary>
3225       <param name="value" />
3226     </member>
3227     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Double})">
3228       <summary>__m256d _mm256_broadcastsd_pd (__m128d a)
3229 VBROADCASTSD ymm, xmm</summary>
3230       <param name="value" />
3231     </member>
3232     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int16})">
3233       <summary>__m256i _mm256_broadcastw_epi16 (__m128i a)
3234 VPBROADCASTW ymm, xmm</summary>
3235       <param name="value" />
3236     </member>
3237     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int32})">
3238       <summary>__m256i _mm256_broadcastd_epi32 (__m128i a)
3239 VPBROADCASTD ymm, xmm</summary>
3240       <param name="value" />
3241     </member>
3242     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Int64})">
3243       <summary>__m256i _mm256_broadcastq_epi64 (__m128i a)
3244 VPBROADCASTQ ymm, xmm</summary>
3245       <param name="value" />
3246     </member>
3247     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.SByte})">
3248       <summary>__m256i _mm256_broadcastb_epi8 (__m128i a)
3249 VPBROADCASTB ymm, xmm</summary>
3250       <param name="value" />
3251     </member>
3252     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.Single})">
3253       <summary>__m256 _mm256_broadcastss_ps (__m128 a)
3254 VBROADCASTSS ymm, xmm</summary>
3255       <param name="value" />
3256     </member>
3257     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt16})">
3258       <summary>__m256i _mm256_broadcastw_epi16 (__m128i a)
3259 VPBROADCASTW ymm, xmm</summary>
3260       <param name="value" />
3261     </member>
3262     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt32})">
3263       <summary>__m256i _mm256_broadcastd_epi32 (__m128i a)
3264 VPBROADCASTD ymm, xmm</summary>
3265       <param name="value" />
3266     </member>
3267     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.Runtime.Intrinsics.Vector128{System.UInt64})">
3268       <summary>__m256i _mm256_broadcastq_epi64 (__m128i a)
3269 VPBROADCASTQ ymm, xmm</summary>
3270       <param name="value" />
3271     </member>
3272     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.SByte*)">
3273       <summary>__m256i _mm256_broadcastb_epi8 (__m128i a)
3274 VPBROADCASTB ymm, m8</summary>
3275       <param name="source" />
3276     </member>
3277     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt16*)">
3278       <summary>__m256i _mm256_broadcastw_epi16 (__m128i a)
3279 VPBROADCASTW ymm, m16</summary>
3280       <param name="source" />
3281     </member>
3282     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt32*)">
3283       <summary>__m256i _mm256_broadcastd_epi32 (__m128i a)
3284 VPBROADCASTD ymm, m32</summary>
3285       <param name="source" />
3286     </member>
3287     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastScalarToVector256(System.UInt64*)">
3288       <summary>__m256i _mm256_broadcastq_epi64 (__m128i a)
3289 VPBROADCASTQ ymm, m64</summary>
3290       <param name="source" />
3291     </member>
3292     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Byte*)">
3293       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3294 VBROADCASTI128 ymm, m128</summary>
3295       <param name="address" />
3296     </member>
3297     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int16*)">
3298       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3299 VBROADCASTI128 ymm, m128</summary>
3300       <param name="address" />
3301     </member>
3302     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int32*)">
3303       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3304 VBROADCASTI128 ymm, m128</summary>
3305       <param name="address" />
3306     </member>
3307     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.Int64*)">
3308       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3309 VBROADCASTI128 ymm, m128</summary>
3310       <param name="address" />
3311     </member>
3312     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.SByte*)">
3313       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3314 VBROADCASTI128 ymm, m128</summary>
3315       <param name="address" />
3316     </member>
3317     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt16*)">
3318       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3319 VBROADCASTI128 ymm, m128</summary>
3320       <param name="address" />
3321     </member>
3322     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt32*)">
3323       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3324 VBROADCASTI128 ymm, m128</summary>
3325       <param name="address" />
3326     </member>
3327     <member name="M:System.Runtime.Intrinsics.X86.Avx2.BroadcastVector128ToVector256(System.UInt64*)">
3328       <summary>__m256i _mm256_broadcastsi128_si256 (__m128i a)
3329 VBROADCASTI128 ymm, m128</summary>
3330       <param name="address" />
3331     </member>
3332     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
3333       <summary>__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)
3334 VPCMPEQB ymm, ymm, ymm/m256</summary>
3335       <param name="left" />
3336       <param name="right" />
3337     </member>
3338     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
3339       <summary>__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)
3340 VPCMPEQW ymm, ymm, ymm/m256</summary>
3341       <param name="left" />
3342       <param name="right" />
3343     </member>
3344     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
3345       <summary>__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)
3346 VPCMPEQD ymm, ymm, ymm/m256</summary>
3347       <param name="left" />
3348       <param name="right" />
3349     </member>
3350     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
3351       <summary>__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)
3352 VPCMPEQQ ymm, ymm, ymm/m256</summary>
3353       <param name="left" />
3354       <param name="right" />
3355     </member>
3356     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
3357       <summary>__m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)
3358 VPCMPEQB ymm, ymm, ymm/m256</summary>
3359       <param name="left" />
3360       <param name="right" />
3361     </member>
3362     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
3363       <summary>__m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)
3364 VPCMPEQW ymm, ymm, ymm/m256</summary>
3365       <param name="left" />
3366       <param name="right" />
3367     </member>
3368     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
3369       <summary>__m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)
3370 VPCMPEQD ymm, ymm, ymm/m256</summary>
3371       <param name="left" />
3372       <param name="right" />
3373     </member>
3374     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareEqual(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
3375       <summary>__m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)
3376 VPCMPEQQ ymm, ymm, ymm/m256</summary>
3377       <param name="left" />
3378       <param name="right" />
3379     </member>
3380     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
3381       <summary>__m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)
3382 VPCMPGTW ymm, ymm, ymm/m256</summary>
3383       <param name="left" />
3384       <param name="right" />
3385     </member>
3386     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
3387       <summary>__m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)
3388 VPCMPGTD ymm, ymm, ymm/m256</summary>
3389       <param name="left" />
3390       <param name="right" />
3391     </member>
3392     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
3393       <summary>__m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)
3394 VPCMPGTQ ymm, ymm, ymm/m256</summary>
3395       <param name="left" />
3396       <param name="right" />
3397     </member>
3398     <member name="M:System.Runtime.Intrinsics.X86.Avx2.CompareGreaterThan(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
3399       <summary>__m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)
3400 VPCMPGTB ymm, ymm, ymm/m256</summary>
3401       <param name="left" />
3402       <param name="right" />
3403     </member>
3404     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToInt32(System.Runtime.Intrinsics.Vector256{System.Int32})">
3405       <summary>int _mm256_cvtsi256_si32 (__m256i a)
3406 MOVD reg/m32, xmm</summary>
3407       <param name="value" />
3408     </member>
3409     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToUInt32(System.Runtime.Intrinsics.Vector256{System.UInt32})">
3410       <summary>int _mm256_cvtsi256_si32 (__m256i a)
3411 MOVD reg/m32, xmm</summary>
3412       <param name="value" />
3413     </member>
3414     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Byte*)">
3415       <summary>VPMOVZXBW ymm, m128</summary>
3416       <param name="address" />
3417     </member>
3418     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128{System.Byte})">
3419       <summary>__m256i _mm256_cvtepu8_epi16 (__m128i a)
3420 VPMOVZXBW ymm, xmm</summary>
3421       <param name="value" />
3422     </member>
3423     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.Runtime.Intrinsics.Vector128{System.SByte})">
3424       <summary>__m256i _mm256_cvtepi8_epi16 (__m128i a)
3425 VPMOVSXBW ymm, xmm/m128</summary>
3426       <param name="value" />
3427     </member>
3428     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int16(System.SByte*)">
3429       <summary>VPMOVSXBW ymm, m128</summary>
3430       <param name="address" />
3431     </member>
3432     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Byte*)">
3433       <summary>VPMOVZXBD ymm, m64</summary>
3434       <param name="address" />
3435     </member>
3436     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Int16*)">
3437       <summary>VPMOVSXWD ymm, m128</summary>
3438       <param name="address" />
3439     </member>
3440     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.Byte})">
3441       <summary>__m256i _mm256_cvtepu8_epi32 (__m128i a)
3442 VPMOVZXBD ymm, xmm</summary>
3443       <param name="value" />
3444     </member>
3445     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.Int16})">
3446       <summary>__m256i _mm256_cvtepi16_epi32 (__m128i a)
3447 VPMOVSXWD ymm, xmm/m128</summary>
3448       <param name="value" />
3449     </member>
3450     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.SByte})">
3451       <summary>__m256i _mm256_cvtepi8_epi32 (__m128i a)
3452 VPMOVSXBD ymm, xmm/m128</summary>
3453       <param name="value" />
3454     </member>
3455     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.Runtime.Intrinsics.Vector128{System.UInt16})">
3456       <summary>__m256i _mm256_cvtepu16_epi32 (__m128i a)
3457 VPMOVZXWD ymm, xmm</summary>
3458       <param name="value" />
3459     </member>
3460     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.SByte*)">
3461       <summary>VPMOVSXBD ymm, m64</summary>
3462       <param name="address" />
3463     </member>
3464     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int32(System.UInt16*)">
3465       <summary>VPMOVZXWD ymm, m128</summary>
3466       <param name="address" />
3467     </member>
3468     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Byte*)">
3469       <summary>VPMOVZXBQ ymm, m32</summary>
3470       <param name="address" />
3471     </member>
3472     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Int16*)">
3473       <summary>VPMOVSXWQ ymm, m64</summary>
3474       <param name="address" />
3475     </member>
3476     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Int32*)">
3477       <summary>VPMOVSXDQ ymm, m128</summary>
3478       <param name="address" />
3479     </member>
3480     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Byte})">
3481       <summary>__m256i _mm256_cvtepu8_epi64 (__m128i a)
3482 VPMOVZXBQ ymm, xmm</summary>
3483       <param name="value" />
3484     </member>
3485     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Int16})">
3486       <summary>__m256i _mm256_cvtepi16_epi64 (__m128i a)
3487 VPMOVSXWQ ymm, xmm/m128</summary>
3488       <param name="value" />
3489     </member>
3490     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.Int32})">
3491       <summary>__m256i _mm256_cvtepi32_epi64 (__m128i a)
3492 VPMOVSXDQ ymm, xmm/m128</summary>
3493       <param name="value" />
3494     </member>
3495     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.SByte})">
3496       <summary>__m256i _mm256_cvtepi8_epi64 (__m128i a)
3497 VPMOVSXBQ ymm, xmm/m128</summary>
3498       <param name="value" />
3499     </member>
3500     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
3501       <summary>__m256i _mm256_cvtepu16_epi64 (__m128i a)
3502 VPMOVZXWQ ymm, xmm</summary>
3503       <param name="value" />
3504     </member>
3505     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.Runtime.Intrinsics.Vector128{System.UInt32})">
3506       <summary>__m256i _mm256_cvtepu32_epi64 (__m128i a)
3507 VPMOVZXDQ ymm, xmm</summary>
3508       <param name="value" />
3509     </member>
3510     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.SByte*)">
3511       <summary>VPMOVSXBQ ymm, m32</summary>
3512       <param name="address" />
3513     </member>
3514     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.UInt16*)">
3515       <summary>VPMOVZXWQ ymm, m64</summary>
3516       <param name="address" />
3517     </member>
3518     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ConvertToVector256Int64(System.UInt32*)">
3519       <summary>VPMOVZXDQ ymm, m128</summary>
3520       <param name="address" />
3521     </member>
3522     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
3523       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3524 VEXTRACTI128 xmm, ymm, imm8</summary>
3525       <param name="value" />
3526       <param name="index" />
3527     </member>
3528     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
3529       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3530 VEXTRACTI128 xmm, ymm, imm8</summary>
3531       <param name="value" />
3532       <param name="index" />
3533     </member>
3534     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3535       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3536 VEXTRACTI128 xmm, ymm, imm8</summary>
3537       <param name="value" />
3538       <param name="index" />
3539     </member>
3540     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3541       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3542 VEXTRACTI128 xmm, ymm, imm8</summary>
3543       <param name="value" />
3544       <param name="index" />
3545     </member>
3546     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
3547       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3548 VEXTRACTI128 xmm, ymm, imm8</summary>
3549       <param name="value" />
3550       <param name="index" />
3551     </member>
3552     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
3553       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3554 VEXTRACTI128 xmm, ymm, imm8</summary>
3555       <param name="value" />
3556       <param name="index" />
3557     </member>
3558     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
3559       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3560 VEXTRACTI128 xmm, ymm, imm8</summary>
3561       <param name="value" />
3562       <param name="index" />
3563     </member>
3564     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ExtractVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
3565       <summary>__m128i _mm256_extracti128_si256 (__m256i a, const int imm8)
3566 VEXTRACTI128 xmm, ymm, imm8</summary>
3567       <param name="value" />
3568       <param name="index" />
3569     </member>
3570     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
3571       <summary>__m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
3572 VGATHERDPD xmm, vm32x, xmm</summary>
3573       <param name="source" />
3574       <param name="baseAddress" />
3575       <param name="index" />
3576       <param name="mask" />
3577       <param name="scale" />
3578       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3579     </member>
3580     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
3581       <summary>__m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)
3582 VGATHERQPD xmm, vm64x, xmm</summary>
3583       <param name="source" />
3584       <param name="baseAddress" />
3585       <param name="index" />
3586       <param name="mask" />
3587       <param name="scale" />
3588       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3589     </member>
3590     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3591       <summary>__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
3592 VPGATHERDD xmm, vm32x, xmm</summary>
3593       <param name="source" />
3594       <param name="baseAddress" />
3595       <param name="index" />
3596       <param name="mask" />
3597       <param name="scale" />
3598       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3599     </member>
3600     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3601       <summary>__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
3602 VPGATHERQD xmm, vm64x, xmm</summary>
3603       <param name="source" />
3604       <param name="baseAddress" />
3605       <param name="index" />
3606       <param name="mask" />
3607       <param name="scale" />
3608       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3609     </member>
3610     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3611       <summary>__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
3612 VPGATHERQD xmm, vm32y, xmm</summary>
3613       <param name="source" />
3614       <param name="baseAddress" />
3615       <param name="index" />
3616       <param name="mask" />
3617       <param name="scale" />
3618       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3619     </member>
3620     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3621       <summary>__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
3622 VPGATHERDQ xmm, vm32x, xmm</summary>
3623       <param name="source" />
3624       <param name="baseAddress" />
3625       <param name="index" />
3626       <param name="mask" />
3627       <param name="scale" />
3628       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3629     </member>
3630     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3631       <summary>__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
3632 VPGATHERQQ xmm, vm64x, xmm</summary>
3633       <param name="source" />
3634       <param name="baseAddress" />
3635       <param name="index" />
3636       <param name="mask" />
3637       <param name="scale" />
3638       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3639     </member>
3640     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
3641       <summary>__m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
3642 VGATHERDPS xmm, vm32x, xmm</summary>
3643       <param name="source" />
3644       <param name="baseAddress" />
3645       <param name="index" />
3646       <param name="mask" />
3647       <param name="scale" />
3648       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3649     </member>
3650     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
3651       <summary>__m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)
3652 VGATHERQPS xmm, vm64x, xmm</summary>
3653       <param name="source" />
3654       <param name="baseAddress" />
3655       <param name="index" />
3656       <param name="mask" />
3657       <param name="scale" />
3658       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3659     </member>
3660     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
3661       <summary>__m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale)
3662 VGATHERQPS xmm, vm32y, xmm</summary>
3663       <param name="source" />
3664       <param name="baseAddress" />
3665       <param name="index" />
3666       <param name="mask" />
3667       <param name="scale" />
3668       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3669     </member>
3670     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
3671       <summary>__m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
3672 VPGATHERDD xmm, vm32x, xmm</summary>
3673       <param name="source" />
3674       <param name="baseAddress" />
3675       <param name="index" />
3676       <param name="mask" />
3677       <param name="scale" />
3678       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3679     </member>
3680     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
3681       <summary>__m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)
3682 VPGATHERQD xmm, vm64x, xmm</summary>
3683       <param name="source" />
3684       <param name="baseAddress" />
3685       <param name="index" />
3686       <param name="mask" />
3687       <param name="scale" />
3688       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3689     </member>
3690     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
3691       <summary>__m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)
3692 VPGATHERQD xmm, vm32y, xmm</summary>
3693       <param name="source" />
3694       <param name="baseAddress" />
3695       <param name="index" />
3696       <param name="mask" />
3697       <param name="scale" />
3698       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3699     </member>
3700     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
3701       <summary>__m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
3702 VPGATHERDQ xmm, vm32x, xmm</summary>
3703       <param name="source" />
3704       <param name="baseAddress" />
3705       <param name="index" />
3706       <param name="mask" />
3707       <param name="scale" />
3708       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3709     </member>
3710     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector128(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
3711       <summary>__m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)
3712 VPGATHERQQ xmm, vm64x, xmm</summary>
3713       <param name="source" />
3714       <param name="baseAddress" />
3715       <param name="index" />
3716       <param name="mask" />
3717       <param name="scale" />
3718       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3719     </member>
3720     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Double},System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
3721       <summary>__m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale)
3722 VPGATHERDPD ymm, vm32y, ymm</summary>
3723       <param name="source" />
3724       <param name="baseAddress" />
3725       <param name="index" />
3726       <param name="mask" />
3727       <param name="scale" />
3728       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3729     </member>
3730     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Double},System.Double*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
3731       <summary>__m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale)
3732 VGATHERQPD ymm, vm32y, ymm</summary>
3733       <param name="source" />
3734       <param name="baseAddress" />
3735       <param name="index" />
3736       <param name="mask" />
3737       <param name="scale" />
3738       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3739     </member>
3740     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int32},System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3741       <summary>__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)
3742 VPGATHERDD ymm, vm32y, ymm</summary>
3743       <param name="source" />
3744       <param name="baseAddress" />
3745       <param name="index" />
3746       <param name="mask" />
3747       <param name="scale" />
3748       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3749     </member>
3750     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3751       <summary>__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)
3752 VPGATHERDQ ymm, vm32y, ymm</summary>
3753       <param name="source" />
3754       <param name="baseAddress" />
3755       <param name="index" />
3756       <param name="mask" />
3757       <param name="scale" />
3758       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3759     </member>
3760     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Int64},System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3761       <summary>__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)
3762 VPGATHERQQ ymm, vm32y, ymm</summary>
3763       <param name="source" />
3764       <param name="baseAddress" />
3765       <param name="index" />
3766       <param name="mask" />
3767       <param name="scale" />
3768       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3769     </member>
3770     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.Single},System.Single*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Single},System.Byte)">
3771       <summary>__m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale)
3772 VPGATHERDPS ymm, vm32y, ymm</summary>
3773       <param name="source" />
3774       <param name="baseAddress" />
3775       <param name="index" />
3776       <param name="mask" />
3777       <param name="scale" />
3778       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3779     </member>
3780     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt32},System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
3781       <summary>__m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)
3782 VPGATHERDD ymm, vm32y, ymm</summary>
3783       <param name="source" />
3784       <param name="baseAddress" />
3785       <param name="index" />
3786       <param name="mask" />
3787       <param name="scale" />
3788       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3789     </member>
3790     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
3791       <summary>__m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)
3792 VPGATHERDQ ymm, vm32y, ymm</summary>
3793       <param name="source" />
3794       <param name="baseAddress" />
3795       <param name="index" />
3796       <param name="mask" />
3797       <param name="scale" />
3798       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3799     </member>
3800     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherMaskVector256(System.Runtime.Intrinsics.Vector256{System.UInt64},System.UInt64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
3801       <summary>__m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)
3802 VPGATHERQQ ymm, vm32y, ymm</summary>
3803       <param name="source" />
3804       <param name="baseAddress" />
3805       <param name="index" />
3806       <param name="mask" />
3807       <param name="scale" />
3808       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3809     </member>
3810     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3811       <summary>__m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)
3812 VGATHERDPD xmm, vm32x, xmm</summary>
3813       <param name="baseAddress" />
3814       <param name="index" />
3815       <param name="scale" />
3816       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3817     </member>
3818     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3819       <summary>__m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale)
3820 VGATHERQPD xmm, vm64x, xmm</summary>
3821       <param name="baseAddress" />
3822       <param name="index" />
3823       <param name="scale" />
3824       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3825     </member>
3826     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3827       <summary>__m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
3828 VPGATHERDD xmm, vm32x, xmm</summary>
3829       <param name="baseAddress" />
3830       <param name="index" />
3831       <param name="scale" />
3832       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3833     </member>
3834     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3835       <summary>__m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
3836 VPGATHERQD xmm, vm64x, xmm</summary>
3837       <param name="baseAddress" />
3838       <param name="index" />
3839       <param name="scale" />
3840       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3841     </member>
3842     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3843       <summary>__m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
3844 VPGATHERQD xmm, vm64y, xmm</summary>
3845       <param name="baseAddress" />
3846       <param name="index" />
3847       <param name="scale" />
3848       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3849     </member>
3850     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3851       <summary>__m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3852 VPGATHERDQ xmm, vm32x, xmm</summary>
3853       <param name="baseAddress" />
3854       <param name="index" />
3855       <param name="scale" />
3856       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3857     </member>
3858     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3859       <summary>__m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3860 VPGATHERQQ xmm, vm64x, xmm</summary>
3861       <param name="baseAddress" />
3862       <param name="index" />
3863       <param name="scale" />
3864       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3865     </member>
3866     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3867       <summary>__m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale)
3868 VGATHERDPS xmm, vm32x, xmm</summary>
3869       <param name="baseAddress" />
3870       <param name="index" />
3871       <param name="scale" />
3872       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3873     </member>
3874     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3875       <summary>__m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale)
3876 VGATHERQPS xmm, vm64x, xmm</summary>
3877       <param name="baseAddress" />
3878       <param name="index" />
3879       <param name="scale" />
3880       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3881     </member>
3882     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.Single*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3883       <summary>__m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale)
3884 VGATHERQPS xmm, vm64y, xmm</summary>
3885       <param name="baseAddress" />
3886       <param name="index" />
3887       <param name="scale" />
3888       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3889     </member>
3890     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3891       <summary>__m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
3892 VPGATHERDD xmm, vm32x, xmm</summary>
3893       <param name="baseAddress" />
3894       <param name="index" />
3895       <param name="scale" />
3896       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3897     </member>
3898     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3899       <summary>__m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)
3900 VPGATHERQD xmm, vm64x, xmm</summary>
3901       <param name="baseAddress" />
3902       <param name="index" />
3903       <param name="scale" />
3904       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3905     </member>
3906     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3907       <summary>__m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
3908 VPGATHERQD xmm, vm64y, xmm</summary>
3909       <param name="baseAddress" />
3910       <param name="index" />
3911       <param name="scale" />
3912       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3913     </member>
3914     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3915       <summary>__m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3916 VPGATHERDQ xmm, vm32x, xmm</summary>
3917       <param name="baseAddress" />
3918       <param name="index" />
3919       <param name="scale" />
3920       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3921     </member>
3922     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector128(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
3923       <summary>__m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3924 VPGATHERQQ xmm, vm64x, xmm</summary>
3925       <param name="baseAddress" />
3926       <param name="index" />
3927       <param name="scale" />
3928       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3929     </member>
3930     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Double*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3931       <summary>__m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)
3932 VGATHERDPD ymm, vm32y, ymm</summary>
3933       <param name="baseAddress" />
3934       <param name="index" />
3935       <param name="scale" />
3936       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3937     </member>
3938     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Double*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3939       <summary>__m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale)
3940 VGATHERQPD ymm, vm64y, ymm</summary>
3941       <param name="baseAddress" />
3942       <param name="index" />
3943       <param name="scale" />
3944       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3945     </member>
3946     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3947       <summary>__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
3948 VPGATHERDD ymm, vm32y, ymm</summary>
3949       <param name="baseAddress" />
3950       <param name="index" />
3951       <param name="scale" />
3952       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3953     </member>
3954     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3955       <summary>__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3956 VPGATHERDQ ymm, vm32y, ymm</summary>
3957       <param name="baseAddress" />
3958       <param name="index" />
3959       <param name="scale" />
3960       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3961     </member>
3962     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3963       <summary>__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
3964 VPGATHERQQ ymm, vm64y, ymm</summary>
3965       <param name="baseAddress" />
3966       <param name="index" />
3967       <param name="scale" />
3968       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3969     </member>
3970     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.Single*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3971       <summary>__m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale)
3972 VGATHERDPS ymm, vm32y, ymm</summary>
3973       <param name="baseAddress" />
3974       <param name="index" />
3975       <param name="scale" />
3976       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3977     </member>
3978     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
3979       <summary>__m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)
3980 VPGATHERDD ymm, vm32y, ymm</summary>
3981       <param name="baseAddress" />
3982       <param name="index" />
3983       <param name="scale" />
3984       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3985     </member>
3986     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
3987       <summary>__m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)
3988 VPGATHERDQ ymm, vm32y, ymm</summary>
3989       <param name="baseAddress" />
3990       <param name="index" />
3991       <param name="scale" />
3992       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
3993     </member>
3994     <member name="M:System.Runtime.Intrinsics.X86.Avx2.GatherVector256(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
3995       <summary>__m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)
3996 VPGATHERQQ ymm, vm64y, ymm</summary>
3997       <param name="baseAddress" />
3998       <param name="index" />
3999       <param name="scale" />
4000       <exception cref="T:System.ArgumentOutOfRangeException">The scale parameter is not 1, 2, 4 or 8.</exception>
4001     </member>
4002     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4003       <summary>__m256i _mm256_hadd_epi16 (__m256i a, __m256i b)
4004 VPHADDW ymm, ymm, ymm/m256</summary>
4005       <param name="left" />
4006       <param name="right" />
4007     </member>
4008     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAdd(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4009       <summary>__m256i _mm256_hadd_epi32 (__m256i a, __m256i b)
4010 VPHADDD ymm, ymm, ymm/m256</summary>
4011       <param name="left" />
4012       <param name="right" />
4013     </member>
4014     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalAddSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4015       <summary>__m256i _mm256_hadds_epi16 (__m256i a, __m256i b)
4016 VPHADDSW ymm, ymm, ymm/m256</summary>
4017       <param name="left" />
4018       <param name="right" />
4019     </member>
4020     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4021       <summary>__m256i _mm256_hsub_epi16 (__m256i a, __m256i b)
4022 VPHSUBW ymm, ymm, ymm/m256</summary>
4023       <param name="left" />
4024       <param name="right" />
4025     </member>
4026     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtract(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4027       <summary>__m256i _mm256_hsub_epi32 (__m256i a, __m256i b)
4028 VPHSUBD ymm, ymm, ymm/m256</summary>
4029       <param name="left" />
4030       <param name="right" />
4031     </member>
4032     <member name="M:System.Runtime.Intrinsics.X86.Avx2.HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4033       <summary>__m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)
4034 VPHSUBSW ymm, ymm, ymm/m256</summary>
4035       <param name="left" />
4036       <param name="right" />
4037     </member>
4038     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
4039       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4040 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4041       <param name="value" />
4042       <param name="data" />
4043       <param name="index" />
4044     </member>
4045     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
4046       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4047 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4048       <param name="value" />
4049       <param name="data" />
4050       <param name="index" />
4051     </member>
4052     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
4053       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4054 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4055       <param name="value" />
4056       <param name="data" />
4057       <param name="index" />
4058     </member>
4059     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
4060       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4061 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4062       <param name="value" />
4063       <param name="data" />
4064       <param name="index" />
4065     </member>
4066     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
4067       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4068 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4069       <param name="value" />
4070       <param name="data" />
4071       <param name="index" />
4072     </member>
4073     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
4074       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4075 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4076       <param name="value" />
4077       <param name="data" />
4078       <param name="index" />
4079     </member>
4080     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
4081       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4082 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4083       <param name="value" />
4084       <param name="data" />
4085       <param name="index" />
4086     </member>
4087     <member name="M:System.Runtime.Intrinsics.X86.Avx2.InsertVector128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
4088       <summary>__m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)
4089 VINSERTI128 ymm, ymm, xmm, imm8</summary>
4090       <param name="value" />
4091       <param name="data" />
4092       <param name="index" />
4093     </member>
4094     <member name="P:System.Runtime.Intrinsics.X86.Avx2.IsSupported" />
4095     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Byte*)">
4096       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4097 VMOVNTDQA ymm, m256</summary>
4098       <param name="address" />
4099     </member>
4100     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int16*)">
4101       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4102 VMOVNTDQA ymm, m256</summary>
4103       <param name="address" />
4104     </member>
4105     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int32*)">
4106       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4107 VMOVNTDQA ymm, m256</summary>
4108       <param name="address" />
4109     </member>
4110     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.Int64*)">
4111       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4112 VMOVNTDQA ymm, m256</summary>
4113       <param name="address" />
4114     </member>
4115     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.SByte*)">
4116       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4117 VMOVNTDQA ymm, m256</summary>
4118       <param name="address" />
4119     </member>
4120     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt16*)">
4121       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4122 VMOVNTDQA ymm, m256</summary>
4123       <param name="address" />
4124     </member>
4125     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt32*)">
4126       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4127 VMOVNTDQA ymm, m256</summary>
4128       <param name="address" />
4129     </member>
4130     <member name="M:System.Runtime.Intrinsics.X86.Avx2.LoadAlignedVector256NonTemporal(System.UInt64*)">
4131       <summary>__m256i _mm256_stream_load_si256 (__m256i const* mem_addr)
4132 VMOVNTDQA ymm, m256</summary>
4133       <param name="address" />
4134     </member>
4135     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
4136       <summary>__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)
4137 VPMASKMOVD xmm, xmm, m128</summary>
4138       <param name="address" />
4139       <param name="mask" />
4140     </member>
4141     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32})">
4142       <summary>__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)
4143 VPMASKMOVD ymm, ymm, m256</summary>
4144       <param name="address" />
4145       <param name="mask" />
4146     </member>
4147     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
4148       <summary>__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)
4149 VPMASKMOVQ xmm, xmm, m128</summary>
4150       <param name="address" />
4151       <param name="mask" />
4152     </member>
4153     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64})">
4154       <summary>__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)
4155 VPMASKMOVQ ymm, ymm, m256</summary>
4156       <param name="address" />
4157       <param name="mask" />
4158     </member>
4159     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
4160       <summary>__m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)
4161 VPMASKMOVD xmm, xmm, m128</summary>
4162       <param name="address" />
4163       <param name="mask" />
4164     </member>
4165     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32})">
4166       <summary>__m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)
4167 VPMASKMOVD ymm, ymm, m256</summary>
4168       <param name="address" />
4169       <param name="mask" />
4170     </member>
4171     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
4172       <summary>__m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)
4173 VPMASKMOVQ xmm, xmm, m128</summary>
4174       <param name="address" />
4175       <param name="mask" />
4176     </member>
4177     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskLoad(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64})">
4178       <summary>__m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)
4179 VPMASKMOVQ ymm, ymm, m256</summary>
4180       <param name="address" />
4181       <param name="mask" />
4182     </member>
4183     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
4184       <summary>void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)
4185 VPMASKMOVD m128, xmm, xmm</summary>
4186       <param name="address" />
4187       <param name="mask" />
4188       <param name="source" />
4189     </member>
4190     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int32*,System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4191       <summary>void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)
4192 VPMASKMOVD m256, ymm, ymm</summary>
4193       <param name="address" />
4194       <param name="mask" />
4195       <param name="source" />
4196     </member>
4197     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
4198       <summary>void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)
4199 VPMASKMOVQ m128, xmm, xmm</summary>
4200       <param name="address" />
4201       <param name="mask" />
4202       <param name="source" />
4203     </member>
4204     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.Int64*,System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
4205       <summary>void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)
4206 VPMASKMOVQ m256, ymm, ymm</summary>
4207       <param name="address" />
4208       <param name="mask" />
4209       <param name="source" />
4210     </member>
4211     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4212       <summary>void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)
4213 VPMASKMOVD m128, xmm, xmm</summary>
4214       <param name="address" />
4215       <param name="mask" />
4216       <param name="source" />
4217     </member>
4218     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt32*,System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4219       <summary>void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)
4220 VPMASKMOVD m256, ymm, ymm</summary>
4221       <param name="address" />
4222       <param name="mask" />
4223       <param name="source" />
4224     </member>
4225     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4226       <summary>void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)
4227 VPMASKMOVQ m128, xmm, xmm</summary>
4228       <param name="address" />
4229       <param name="mask" />
4230       <param name="source" />
4231     </member>
4232     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MaskStore(System.UInt64*,System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4233       <summary>void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)
4234 VPMASKMOVQ m256, ymm, ymm</summary>
4235       <param name="address" />
4236       <param name="mask" />
4237       <param name="source" />
4238     </member>
4239     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
4240       <summary>__m256i _mm256_max_epu8 (__m256i a, __m256i b)
4241 VPMAXUB ymm, ymm, ymm/m256</summary>
4242       <param name="left" />
4243       <param name="right" />
4244     </member>
4245     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4246       <summary>__m256i _mm256_max_epi16 (__m256i a, __m256i b)
4247 VPMAXSW ymm, ymm, ymm/m256</summary>
4248       <param name="left" />
4249       <param name="right" />
4250     </member>
4251     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4252       <summary>__m256i _mm256_max_epi32 (__m256i a, __m256i b)
4253 VPMAXSD ymm, ymm, ymm/m256</summary>
4254       <param name="left" />
4255       <param name="right" />
4256     </member>
4257     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4258       <summary>__m256i _mm256_max_epi8 (__m256i a, __m256i b)
4259 VPMAXSB ymm, ymm, ymm/m256</summary>
4260       <param name="left" />
4261       <param name="right" />
4262     </member>
4263     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
4264       <summary>__m256i _mm256_max_epu16 (__m256i a, __m256i b)
4265 VPMAXUW ymm, ymm, ymm/m256</summary>
4266       <param name="left" />
4267       <param name="right" />
4268     </member>
4269     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Max(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4270       <summary>__m256i _mm256_max_epu32 (__m256i a, __m256i b)
4271 VPMAXUD ymm, ymm, ymm/m256</summary>
4272       <param name="left" />
4273       <param name="right" />
4274     </member>
4275     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
4276       <summary>__m256i _mm256_min_epu8 (__m256i a, __m256i b)
4277 VPMINUB ymm, ymm, ymm/m256</summary>
4278       <param name="left" />
4279       <param name="right" />
4280     </member>
4281     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4282       <summary>__m256i _mm256_min_epi16 (__m256i a, __m256i b)
4283 VPMINSW ymm, ymm, ymm/m256</summary>
4284       <param name="left" />
4285       <param name="right" />
4286     </member>
4287     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4288       <summary>__m256i _mm256_min_epi32 (__m256i a, __m256i b)
4289 VPMINSD ymm, ymm, ymm/m256</summary>
4290       <param name="left" />
4291       <param name="right" />
4292     </member>
4293     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4294       <summary>__m256i _mm256_min_epi8 (__m256i a, __m256i b)
4295 VPMINSB ymm, ymm, ymm/m256</summary>
4296       <param name="left" />
4297       <param name="right" />
4298     </member>
4299     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
4300       <summary>__m256i _mm256_min_epu16 (__m256i a, __m256i b)
4301 VPMINUW ymm, ymm, ymm/m256</summary>
4302       <param name="left" />
4303       <param name="right" />
4304     </member>
4305     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Min(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4306       <summary>__m256i _mm256_min_epu32 (__m256i a, __m256i b)
4307 VPMINUD ymm, ymm, ymm/m256</summary>
4308       <param name="left" />
4309       <param name="right" />
4310     </member>
4311     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MoveMask(System.Runtime.Intrinsics.Vector256{System.Byte})">
4312       <summary>int _mm256_movemask_epi8 (__m256i a)
4313 VPMOVMSKB reg, ymm</summary>
4314       <param name="value" />
4315     </member>
4316     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MoveMask(System.Runtime.Intrinsics.Vector256{System.SByte})">
4317       <summary>int _mm256_movemask_epi8 (__m256i a)
4318 VPMOVMSKB reg, ymm</summary>
4319       <param name="value" />
4320     </member>
4321     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
4322       <summary>__m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)
4323 VMPSADBW ymm, ymm, ymm/m256, imm8</summary>
4324       <param name="left" />
4325       <param name="right" />
4326       <param name="mask" />
4327     </member>
4328     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Multiply(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4329       <summary>__m256i _mm256_mul_epi32 (__m256i a, __m256i b)
4330 VPMULDQ ymm, ymm, ymm/m256</summary>
4331       <param name="left" />
4332       <param name="right" />
4333     </member>
4334     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Multiply(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4335       <summary>__m256i _mm256_mul_epu32 (__m256i a, __m256i b)
4336 VPMULUDQ ymm, ymm, ymm/m256</summary>
4337       <param name="left" />
4338       <param name="right" />
4339     </member>
4340     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4341       <summary>__m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)
4342 VPMADDUBSW ymm, ymm, ymm/m256</summary>
4343       <param name="left" />
4344       <param name="right" />
4345     </member>
4346     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4347       <summary>__m256i _mm256_madd_epi16 (__m256i a, __m256i b)
4348 VPMADDWD ymm, ymm, ymm/m256</summary>
4349       <param name="left" />
4350       <param name="right" />
4351     </member>
4352     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4353       <summary>__m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)
4354 VPMULHW ymm, ymm, ymm/m256</summary>
4355       <param name="left" />
4356       <param name="right" />
4357     </member>
4358     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
4359       <summary>__m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)
4360 VPMULHUW ymm, ymm, ymm/m256</summary>
4361       <param name="left" />
4362       <param name="right" />
4363     </member>
4364     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4365       <summary>__m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)
4366 VPMULHRSW ymm, ymm, ymm/m256</summary>
4367       <param name="left" />
4368       <param name="right" />
4369     </member>
4370     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4371       <summary>__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)
4372 VPMULLW ymm, ymm, ymm/m256</summary>
4373       <param name="left" />
4374       <param name="right" />
4375     </member>
4376     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4377       <summary>__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)
4378 VPMULLD ymm, ymm, ymm/m256</summary>
4379       <param name="left" />
4380       <param name="right" />
4381     </member>
4382     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
4383       <summary>__m256i _mm256_mullo_epi16 (__m256i a, __m256i b)
4384 VPMULLW ymm, ymm, ymm/m256</summary>
4385       <param name="left" />
4386       <param name="right" />
4387     </member>
4388     <member name="M:System.Runtime.Intrinsics.X86.Avx2.MultiplyLow(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4389       <summary>__m256i _mm256_mullo_epi32 (__m256i a, __m256i b)
4390 VPMULLD ymm, ymm, ymm/m256</summary>
4391       <param name="left" />
4392       <param name="right" />
4393     </member>
4394     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
4395       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4396 VPOR ymm, ymm, ymm/m256</summary>
4397       <param name="left" />
4398       <param name="right" />
4399     </member>
4400     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4401       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4402 VPOR ymm, ymm, ymm/m256</summary>
4403       <param name="left" />
4404       <param name="right" />
4405     </member>
4406     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4407       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4408 VPOR ymm, ymm, ymm/m256</summary>
4409       <param name="left" />
4410       <param name="right" />
4411     </member>
4412     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
4413       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4414 VPOR ymm, ymm, ymm/m256</summary>
4415       <param name="left" />
4416       <param name="right" />
4417     </member>
4418     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4419       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4420 VPOR ymm, ymm, ymm/m256</summary>
4421       <param name="left" />
4422       <param name="right" />
4423     </member>
4424     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
4425       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4426 VPOR ymm, ymm, ymm/m256</summary>
4427       <param name="left" />
4428       <param name="right" />
4429     </member>
4430     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4431       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4432 VPOR ymm, ymm, ymm/m256</summary>
4433       <param name="left" />
4434       <param name="right" />
4435     </member>
4436     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Or(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4437       <summary>__m256i _mm256_or_si256 (__m256i a, __m256i b)
4438 VPOR ymm, ymm, ymm/m256</summary>
4439       <param name="left" />
4440       <param name="right" />
4441     </member>
4442     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackSignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4443       <summary>__m256i _mm256_packs_epi16 (__m256i a, __m256i b)
4444 VPACKSSWB ymm, ymm, ymm/m256</summary>
4445       <param name="left" />
4446       <param name="right" />
4447     </member>
4448     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackSignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4449       <summary>__m256i _mm256_packs_epi32 (__m256i a, __m256i b)
4450 VPACKSSDW ymm, ymm, ymm/m256</summary>
4451       <param name="left" />
4452       <param name="right" />
4453     </member>
4454     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4455       <summary>__m256i _mm256_packus_epi16 (__m256i a, __m256i b)
4456 VPACKUSWB ymm, ymm, ymm/m256</summary>
4457       <param name="left" />
4458       <param name="right" />
4459     </member>
4460     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4461       <summary>__m256i _mm256_packus_epi32 (__m256i a, __m256i b)
4462 VPACKUSDW ymm, ymm, ymm/m256</summary>
4463       <param name="left" />
4464       <param name="right" />
4465     </member>
4466     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
4467       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4468 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4469       <param name="left" />
4470       <param name="right" />
4471       <param name="control" />
4472     </member>
4473     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4474       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4475 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4476       <param name="left" />
4477       <param name="right" />
4478       <param name="control" />
4479     </member>
4480     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4481       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4482 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4483       <param name="left" />
4484       <param name="right" />
4485       <param name="control" />
4486     </member>
4487     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4488       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4489 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4490       <param name="left" />
4491       <param name="right" />
4492       <param name="control" />
4493     </member>
4494     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
4495       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4496 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4497       <param name="left" />
4498       <param name="right" />
4499       <param name="control" />
4500     </member>
4501     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4502       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4503 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4504       <param name="left" />
4505       <param name="right" />
4506       <param name="control" />
4507     </member>
4508     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4509       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4510 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4511       <param name="left" />
4512       <param name="right" />
4513       <param name="control" />
4514     </member>
4515     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute2x128(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4516       <summary>__m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)
4517 VPERM2I128 ymm, ymm, ymm/m256, imm8</summary>
4518       <param name="left" />
4519       <param name="right" />
4520       <param name="control" />
4521     </member>
4522     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.Double},System.Byte)">
4523       <summary>__m256d _mm256_permute4x64_pd (__m256d a, const int imm8)
4524 VPERMPD ymm, ymm/m256, imm8</summary>
4525       <param name="value" />
4526       <param name="control" />
4527     </member>
4528     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4529       <summary>__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)
4530 VPERMQ ymm, ymm/m256, imm8</summary>
4531       <param name="value" />
4532       <param name="control" />
4533     </member>
4534     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Permute4x64(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4535       <summary>__m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)
4536 VPERMQ ymm, ymm/m256, imm8</summary>
4537       <param name="value" />
4538       <param name="control" />
4539     </member>
4540     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4541       <summary>__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)
4542 VPERMD ymm, ymm/m256, ymm</summary>
4543       <param name="left" />
4544       <param name="control" />
4545     </member>
4546     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Int32})">
4547       <summary>__m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)
4548 VPERMPS ymm, ymm/m256, ymm</summary>
4549       <param name="left" />
4550       <param name="control" />
4551     </member>
4552     <member name="M:System.Runtime.Intrinsics.X86.Avx2.PermuteVar8x32(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4553       <summary>__m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)
4554 VPERMD ymm, ymm/m256, ymm</summary>
4555       <param name="left" />
4556       <param name="control" />
4557     </member>
4558     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4559       <summary>__m256i _mm256_slli_epi16 (__m256i a, int imm8)
4560 VPSLLW ymm, ymm, imm8</summary>
4561       <param name="value" />
4562       <param name="count" />
4563     </member>
4564     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
4565       <summary>__m256i _mm256_sll_epi16 (__m256i a, __m128i count)
4566 VPSLLW ymm, ymm, xmm/m128</summary>
4567       <param name="value" />
4568       <param name="count" />
4569     </member>
4570     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4571       <summary>__m256i _mm256_slli_epi32 (__m256i a, int imm8)
4572 VPSLLD ymm, ymm, imm8</summary>
4573       <param name="value" />
4574       <param name="count" />
4575     </member>
4576     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
4577       <summary>__m256i _mm256_sll_epi32 (__m256i a, __m128i count)
4578 VPSLLD ymm, ymm, xmm/m128</summary>
4579       <param name="value" />
4580       <param name="count" />
4581     </member>
4582     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4583       <summary>__m256i _mm256_slli_epi64 (__m256i a, int imm8)
4584 VPSLLQ ymm, ymm, imm8</summary>
4585       <param name="value" />
4586       <param name="count" />
4587     </member>
4588     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
4589       <summary>__m256i _mm256_sll_epi64 (__m256i a, __m128i count)
4590 VPSLLQ ymm, ymm, xmm/m128</summary>
4591       <param name="value" />
4592       <param name="count" />
4593     </member>
4594     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4595       <summary>__m256i _mm256_slli_epi16 (__m256i a, int imm8)
4596 VPSLLW ymm, ymm, imm8</summary>
4597       <param name="value" />
4598       <param name="count" />
4599     </member>
4600     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
4601       <summary>__m256i _mm256_sll_epi16 (__m256i a, __m128i count)
4602 VPSLLW ymm, ymm, xmm/m128</summary>
4603       <param name="value" />
4604       <param name="count" />
4605     </member>
4606     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4607       <summary>__m256i _mm256_slli_epi32 (__m256i a, int imm8)
4608 VPSLLD ymm, ymm, imm8</summary>
4609       <param name="value" />
4610       <param name="count" />
4611     </member>
4612     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4613       <summary>__m256i _mm256_sll_epi32 (__m256i a, __m128i count)
4614 VPSLLD ymm, ymm, xmm/m128</summary>
4615       <param name="value" />
4616       <param name="count" />
4617     </member>
4618     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4619       <summary>__m256i _mm256_slli_epi64 (__m256i a, int imm8)
4620 VPSLLQ ymm, ymm, imm8</summary>
4621       <param name="value" />
4622       <param name="count" />
4623     </member>
4624     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4625       <summary>__m256i _mm256_sll_epi64 (__m256i a, __m128i count)
4626 VPSLLQ ymm, ymm, xmm/m128</summary>
4627       <param name="value" />
4628       <param name="count" />
4629     </member>
4630     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
4631       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4632 VPSLLDQ ymm, ymm, imm8</summary>
4633       <param name="value" />
4634       <param name="numBytes" />
4635     </member>
4636     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4637       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4638 VPSLLDQ ymm, ymm, imm8</summary>
4639       <param name="value" />
4640       <param name="numBytes" />
4641     </member>
4642     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4643       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4644 VPSLLDQ ymm, ymm, imm8</summary>
4645       <param name="value" />
4646       <param name="numBytes" />
4647     </member>
4648     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4649       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4650 VPSLLDQ ymm, ymm, imm8</summary>
4651       <param name="value" />
4652       <param name="numBytes" />
4653     </member>
4654     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
4655       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4656 VPSLLDQ ymm, ymm, imm8</summary>
4657       <param name="value" />
4658       <param name="numBytes" />
4659     </member>
4660     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4661       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4662 VPSLLDQ ymm, ymm, imm8</summary>
4663       <param name="value" />
4664       <param name="numBytes" />
4665     </member>
4666     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4667       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4668 VPSLLDQ ymm, ymm, imm8</summary>
4669       <param name="value" />
4670       <param name="numBytes" />
4671     </member>
4672     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4673       <summary>__m256i _mm256_bslli_epi128 (__m256i a, const int imm8)
4674 VPSLLDQ ymm, ymm, imm8</summary>
4675       <param name="value" />
4676       <param name="numBytes" />
4677     </member>
4678     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4679       <summary>__m128i _mm_sllv_epi32 (__m128i a, __m128i count)
4680 VPSLLVD xmm, ymm, xmm/m128</summary>
4681       <param name="value" />
4682       <param name="count" />
4683     </member>
4684     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4685       <summary>__m128i _mm_sllv_epi64 (__m128i a, __m128i count)
4686 VPSLLVQ xmm, ymm, xmm/m128</summary>
4687       <param name="value" />
4688       <param name="count" />
4689     </member>
4690     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4691       <summary>__m128i _mm_sllv_epi32 (__m128i a, __m128i count)
4692 VPSLLVD xmm, ymm, xmm/m128</summary>
4693       <param name="value" />
4694       <param name="count" />
4695     </member>
4696     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4697       <summary>__m128i _mm_sllv_epi64 (__m128i a, __m128i count)
4698 VPSLLVQ xmm, ymm, xmm/m128</summary>
4699       <param name="value" />
4700       <param name="count" />
4701     </member>
4702     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4703       <summary>__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)
4704 VPSLLVD ymm, ymm, ymm/m256</summary>
4705       <param name="value" />
4706       <param name="count" />
4707     </member>
4708     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4709       <summary>__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)
4710 VPSLLVQ ymm, ymm, ymm/m256</summary>
4711       <param name="value" />
4712       <param name="count" />
4713     </member>
4714     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4715       <summary>__m256i _mm256_sllv_epi32 (__m256i a, __m256i count)
4716 VPSLLVD ymm, ymm, ymm/m256</summary>
4717       <param name="value" />
4718       <param name="count" />
4719     </member>
4720     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftLeftLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4721       <summary>__m256i _mm256_sllv_epi64 (__m256i a, __m256i count)
4722 VPSLLVQ ymm, ymm, ymm/m256</summary>
4723       <param name="value" />
4724       <param name="count" />
4725     </member>
4726     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4727       <summary>__m256i _mm256_srai_epi16 (__m256i a, int imm8)
4728 VPSRAW ymm, ymm, imm8</summary>
4729       <param name="value" />
4730       <param name="count" />
4731     </member>
4732     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
4733       <summary>_mm256_sra_epi16 (__m256i a, __m128i count)
4734 VPSRAW ymm, ymm, xmm/m128</summary>
4735       <param name="value" />
4736       <param name="count" />
4737     </member>
4738     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4739       <summary>__m256i _mm256_srai_epi32 (__m256i a, int imm8)
4740 VPSRAD ymm, ymm, imm8</summary>
4741       <param name="value" />
4742       <param name="count" />
4743     </member>
4744     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
4745       <summary>_mm256_sra_epi32 (__m256i a, __m128i count)
4746 VPSRAD ymm, ymm, xmm/m128</summary>
4747       <param name="value" />
4748       <param name="count" />
4749     </member>
4750     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4751       <summary>__m128i _mm_srav_epi32 (__m128i a, __m128i count)
4752 VPSRAVD xmm, xmm, xmm/m128</summary>
4753       <param name="value" />
4754       <param name="count" />
4755     </member>
4756     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightArithmeticVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4757       <summary>__m256i _mm256_srav_epi32 (__m256i a, __m256i count)
4758 VPSRAVD ymm, ymm, ymm/m256</summary>
4759       <param name="value" />
4760       <param name="count" />
4761     </member>
4762     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4763       <summary>__m256i _mm256_srli_epi16 (__m256i a, int imm8)
4764 VPSRLW ymm, ymm, imm8</summary>
4765       <param name="value" />
4766       <param name="count" />
4767     </member>
4768     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
4769       <summary>__m256i _mm256_srl_epi16 (__m256i a, __m128i count)
4770 VPSRLW ymm, ymm, xmm/m128</summary>
4771       <param name="value" />
4772       <param name="count" />
4773     </member>
4774     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4775       <summary>__m256i _mm256_srli_epi32 (__m256i a, int imm8)
4776 VPSRLD ymm, ymm, imm8</summary>
4777       <param name="value" />
4778       <param name="count" />
4779     </member>
4780     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
4781       <summary>__m256i _mm256_srl_epi32 (__m256i a, __m128i count)
4782 VPSRLD ymm, ymm, xmm/m128</summary>
4783       <param name="value" />
4784       <param name="count" />
4785     </member>
4786     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4787       <summary>__m256i _mm256_srli_epi64 (__m256i a, int imm8)
4788 VPSRLQ ymm, ymm, imm8</summary>
4789       <param name="value" />
4790       <param name="count" />
4791     </member>
4792     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
4793       <summary>__m256i _mm256_srl_epi64 (__m256i a, __m128i count)
4794 VPSRLQ ymm, ymm, xmm/m128</summary>
4795       <param name="value" />
4796       <param name="count" />
4797     </member>
4798     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4799       <summary>__m256i _mm256_srli_epi16 (__m256i a, int imm8)
4800 VPSRLW ymm, ymm, imm8</summary>
4801       <param name="value" />
4802       <param name="count" />
4803     </member>
4804     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
4805       <summary>__m256i _mm256_srl_epi16 (__m256i a, __m128i count)
4806 VPSRLW ymm, ymm, xmm/m128</summary>
4807       <param name="value" />
4808       <param name="count" />
4809     </member>
4810     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4811       <summary>__m256i _mm256_srli_epi32 (__m256i a, int imm8)
4812 VPSRLD ymm, ymm, imm8</summary>
4813       <param name="value" />
4814       <param name="count" />
4815     </member>
4816     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4817       <summary>__m256i _mm256_srl_epi32 (__m256i a, __m128i count)
4818 VPSRLD ymm, ymm, xmm/m128</summary>
4819       <param name="value" />
4820       <param name="count" />
4821     </member>
4822     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4823       <summary>__m256i _mm256_srli_epi64 (__m256i a, int imm8)
4824 VPSRLQ ymm, ymm, imm8</summary>
4825       <param name="value" />
4826       <param name="count" />
4827     </member>
4828     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4829       <summary>__m256i _mm256_srl_epi64 (__m256i a, __m128i count)
4830 VPSRLQ ymm, ymm, xmm/m128</summary>
4831       <param name="value" />
4832       <param name="count" />
4833     </member>
4834     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Byte},System.Byte)">
4835       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4836 VPSRLDQ ymm, ymm, imm8</summary>
4837       <param name="value" />
4838       <param name="numBytes" />
4839     </member>
4840     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4841       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4842 VPSRLDQ ymm, ymm, imm8</summary>
4843       <param name="value" />
4844       <param name="numBytes" />
4845     </member>
4846     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4847       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4848 VPSRLDQ ymm, ymm, imm8</summary>
4849       <param name="value" />
4850       <param name="numBytes" />
4851     </member>
4852     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.Int64},System.Byte)">
4853       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4854 VPSRLDQ ymm, ymm, imm8</summary>
4855       <param name="value" />
4856       <param name="numBytes" />
4857     </member>
4858     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.SByte},System.Byte)">
4859       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4860 VPSRLDQ ymm, ymm, imm8</summary>
4861       <param name="value" />
4862       <param name="numBytes" />
4863     </member>
4864     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4865       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4866 VPSRLDQ ymm, ymm, imm8</summary>
4867       <param name="value" />
4868       <param name="numBytes" />
4869     </member>
4870     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4871       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4872 VPSRLDQ ymm, ymm, imm8</summary>
4873       <param name="value" />
4874       <param name="numBytes" />
4875     </member>
4876     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Byte)">
4877       <summary>__m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)
4878 VPSRLDQ ymm, ymm, imm8</summary>
4879       <param name="value" />
4880       <param name="numBytes" />
4881     </member>
4882     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4883       <summary>__m128i _mm_srlv_epi32 (__m128i a, __m128i count)
4884 VPSRLVD xmm, xmm, xmm/m128</summary>
4885       <param name="value" />
4886       <param name="count" />
4887     </member>
4888     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4889       <summary>__m128i _mm_srlv_epi64 (__m128i a, __m128i count)
4890 VPSRLVQ xmm, xmm, xmm/m128</summary>
4891       <param name="value" />
4892       <param name="count" />
4893     </member>
4894     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
4895       <summary>__m128i _mm_srlv_epi32 (__m128i a, __m128i count)
4896 VPSRLVD xmm, xmm, xmm/m128</summary>
4897       <param name="value" />
4898       <param name="count" />
4899     </member>
4900     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
4901       <summary>__m128i _mm_srlv_epi64 (__m128i a, __m128i count)
4902 VPSRLVQ xmm, xmm, xmm/m128</summary>
4903       <param name="value" />
4904       <param name="count" />
4905     </member>
4906     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4907       <summary>__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)
4908 VPSRLVD ymm, ymm, ymm/m256</summary>
4909       <param name="value" />
4910       <param name="count" />
4911     </member>
4912     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4913       <summary>__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)
4914 VPSRLVQ ymm, ymm, ymm/m256</summary>
4915       <param name="value" />
4916       <param name="count" />
4917     </member>
4918     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
4919       <summary>__m256i _mm256_srlv_epi32 (__m256i a, __m256i count)
4920 VPSRLVD ymm, ymm, ymm/m256</summary>
4921       <param name="value" />
4922       <param name="count" />
4923     </member>
4924     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShiftRightLogicalVariable(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
4925       <summary>__m256i _mm256_srlv_epi64 (__m256i a, __m256i count)
4926 VPSRLVQ ymm, ymm, ymm/m256</summary>
4927       <param name="value" />
4928       <param name="count" />
4929     </member>
4930     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
4931       <summary>__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)
4932 VPSHUFB ymm, ymm, ymm/m256</summary>
4933       <param name="value" />
4934       <param name="mask" />
4935     </member>
4936     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.Int32},System.Byte)">
4937       <summary>__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)
4938 VPSHUFD ymm, ymm/m256, imm8</summary>
4939       <param name="value" />
4940       <param name="control" />
4941     </member>
4942     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4943       <summary>__m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)
4944 VPSHUFB ymm, ymm, ymm/m256</summary>
4945       <param name="value" />
4946       <param name="mask" />
4947     </member>
4948     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Shuffle(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Byte)">
4949       <summary>__m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)
4950 VPSHUFD ymm, ymm/m256, imm8</summary>
4951       <param name="value" />
4952       <param name="control" />
4953     </member>
4954     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4955       <summary>__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)
4956 VPSHUFHW ymm, ymm/m256, imm8</summary>
4957       <param name="value" />
4958       <param name="control" />
4959     </member>
4960     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4961       <summary>__m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)
4962 VPSHUFHW ymm, ymm/m256, imm8</summary>
4963       <param name="value" />
4964       <param name="control" />
4965     </member>
4966     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Byte)">
4967       <summary>__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)
4968 VPSHUFLW ymm, ymm/m256, imm8</summary>
4969       <param name="value" />
4970       <param name="control" />
4971     </member>
4972     <member name="M:System.Runtime.Intrinsics.X86.Avx2.ShuffleLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Byte)">
4973       <summary>__m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)
4974 VPSHUFLW ymm, ymm/m256, imm8</summary>
4975       <param name="value" />
4976       <param name="control" />
4977     </member>
4978     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
4979       <summary>__m256i _mm256_sign_epi16 (__m256i a, __m256i b)
4980 VPSIGNW ymm, ymm, ymm/m256</summary>
4981       <param name="left" />
4982       <param name="right" />
4983     </member>
4984     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
4985       <summary>__m256i _mm256_sign_epi32 (__m256i a, __m256i b)
4986 VPSIGND ymm, ymm, ymm/m256</summary>
4987       <param name="left" />
4988       <param name="right" />
4989     </member>
4990     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Sign(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
4991       <summary>__m256i _mm256_sign_epi8 (__m256i a, __m256i b)
4992 VPSIGNB ymm, ymm, ymm/m256</summary>
4993       <param name="left" />
4994       <param name="right" />
4995     </member>
4996     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
4997       <summary>__m256i _mm256_sub_epi8 (__m256i a, __m256i b)
4998 VPSUBB ymm, ymm, ymm/m256</summary>
4999       <param name="left" />
5000       <param name="right" />
5001     </member>
5002     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
5003       <summary>__m256i _mm256_sub_epi16 (__m256i a, __m256i b)
5004 VPSUBW ymm, ymm, ymm/m256</summary>
5005       <param name="left" />
5006       <param name="right" />
5007     </member>
5008     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
5009       <summary>__m256i _mm256_sub_epi32 (__m256i a, __m256i b)
5010 VPSUBD ymm, ymm, ymm/m256</summary>
5011       <param name="left" />
5012       <param name="right" />
5013     </member>
5014     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
5015       <summary>__m256i _mm256_sub_epi64 (__m256i a, __m256i b)
5016 VPSUBQ ymm, ymm, ymm/m256</summary>
5017       <param name="left" />
5018       <param name="right" />
5019     </member>
5020     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
5021       <summary>__m256i _mm256_sub_epi8 (__m256i a, __m256i b)
5022 VPSUBB ymm, ymm, ymm/m256</summary>
5023       <param name="left" />
5024       <param name="right" />
5025     </member>
5026     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
5027       <summary>__m256i _mm256_sub_epi16 (__m256i a, __m256i b)
5028 VPSUBW ymm, ymm, ymm/m256</summary>
5029       <param name="left" />
5030       <param name="right" />
5031     </member>
5032     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
5033       <summary>__m256i _mm256_sub_epi32 (__m256i a, __m256i b)
5034 VPSUBD ymm, ymm, ymm/m256</summary>
5035       <param name="left" />
5036       <param name="right" />
5037     </member>
5038     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Subtract(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
5039       <summary>__m256i _mm256_sub_epi64 (__m256i a, __m256i b)
5040 VPSUBQ ymm, ymm, ymm/m256</summary>
5041       <param name="left" />
5042       <param name="right" />
5043     </member>
5044     <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
5045       <summary>__m256i _mm256_subs_epu8 (__m256i a, __m256i b)
5046 VPSUBUSB ymm, ymm, ymm/m256</summary>
5047       <param name="left" />
5048       <param name="right" />
5049     </member>
5050     <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
5051       <summary>__m256i _mm256_subs_epi16 (__m256i a, __m256i b)
5052 VPSUBSW ymm, ymm, ymm/m256</summary>
5053       <param name="left" />
5054       <param name="right" />
5055     </member>
5056     <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
5057       <summary>__m256i _mm256_subs_epi8 (__m256i a, __m256i b)
5058 VPSUBSB ymm, ymm, ymm/m256</summary>
5059       <param name="left" />
5060       <param name="right" />
5061     </member>
5062     <member name="M:System.Runtime.Intrinsics.X86.Avx2.SubtractSaturate(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
5063       <summary>__m256i _mm256_subs_epu16 (__m256i a, __m256i b)
5064 VPSUBUSW ymm, ymm, ymm/m256</summary>
5065       <param name="left" />
5066       <param name="right" />
5067     </member>
5068     <member name="M:System.Runtime.Intrinsics.X86.Avx2.SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
5069       <summary>__m256i _mm256_sad_epu8 (__m256i a, __m256i b)
5070 VPSADBW ymm, ymm, ymm/m256</summary>
5071       <param name="left" />
5072       <param name="right" />
5073     </member>
5074     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
5075       <summary>__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)
5076 VPUNPCKHBW ymm, ymm, ymm/m256</summary>
5077       <param name="left" />
5078       <param name="right" />
5079     </member>
5080     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
5081       <summary>__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)
5082 VPUNPCKHWD ymm, ymm, ymm/m256</summary>
5083       <param name="left" />
5084       <param name="right" />
5085     </member>
5086     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
5087       <summary>__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)
5088 VPUNPCKHDQ ymm, ymm, ymm/m256</summary>
5089       <param name="left" />
5090       <param name="right" />
5091     </member>
5092     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
5093       <summary>__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)
5094 VPUNPCKHQDQ ymm, ymm, ymm/m256</summary>
5095       <param name="left" />
5096       <param name="right" />
5097     </member>
5098     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
5099       <summary>__m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)
5100 VPUNPCKHBW ymm, ymm, ymm/m256</summary>
5101       <param name="left" />
5102       <param name="right" />
5103     </member>
5104     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
5105       <summary>__m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)
5106 VPUNPCKHWD ymm, ymm, ymm/m256</summary>
5107       <param name="left" />
5108       <param name="right" />
5109     </member>
5110     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
5111       <summary>__m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)
5112 VPUNPCKHDQ ymm, ymm, ymm/m256</summary>
5113       <param name="left" />
5114       <param name="right" />
5115     </member>
5116     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackHigh(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
5117       <summary>__m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)
5118 VPUNPCKHQDQ ymm, ymm, ymm/m256</summary>
5119       <param name="left" />
5120       <param name="right" />
5121     </member>
5122     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
5123       <summary>__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)
5124 VPUNPCKLBW ymm, ymm, ymm/m256</summary>
5125       <param name="left" />
5126       <param name="right" />
5127     </member>
5128     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
5129       <summary>__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)
5130 VPUNPCKLWD ymm, ymm, ymm/m256</summary>
5131       <param name="left" />
5132       <param name="right" />
5133     </member>
5134     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
5135       <summary>__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)
5136 VPUNPCKLDQ ymm, ymm, ymm/m256</summary>
5137       <param name="left" />
5138       <param name="right" />
5139     </member>
5140     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
5141       <summary>__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)
5142 VPUNPCKLQDQ ymm, ymm, ymm/m256</summary>
5143       <param name="left" />
5144       <param name="right" />
5145     </member>
5146     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
5147       <summary>__m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)
5148 VPUNPCKLBW ymm, ymm, ymm/m256</summary>
5149       <param name="left" />
5150       <param name="right" />
5151     </member>
5152     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
5153       <summary>__m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)
5154 VPUNPCKLWD ymm, ymm, ymm/m256</summary>
5155       <param name="left" />
5156       <param name="right" />
5157     </member>
5158     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
5159       <summary>__m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)
5160 VPUNPCKLDQ ymm, ymm, ymm/m256</summary>
5161       <param name="left" />
5162       <param name="right" />
5163     </member>
5164     <member name="M:System.Runtime.Intrinsics.X86.Avx2.UnpackLow(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
5165       <summary>__m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)
5166 VPUNPCKLQDQ ymm, ymm, ymm/m256</summary>
5167       <param name="left" />
5168       <param name="right" />
5169     </member>
5170     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Byte},System.Runtime.Intrinsics.Vector256{System.Byte})">
5171       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5172 VPXOR ymm, ymm, ymm/m256</summary>
5173       <param name="left" />
5174       <param name="right" />
5175     </member>
5176     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int16},System.Runtime.Intrinsics.Vector256{System.Int16})">
5177       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5178 VPXOR ymm, ymm, ymm/m256</summary>
5179       <param name="left" />
5180       <param name="right" />
5181     </member>
5182     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int32},System.Runtime.Intrinsics.Vector256{System.Int32})">
5183       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5184 VPXOR ymm, ymm, ymm/m256</summary>
5185       <param name="left" />
5186       <param name="right" />
5187     </member>
5188     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.Int64},System.Runtime.Intrinsics.Vector256{System.Int64})">
5189       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5190 VPXOR ymm, ymm, ymm/m256</summary>
5191       <param name="left" />
5192       <param name="right" />
5193     </member>
5194     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.SByte},System.Runtime.Intrinsics.Vector256{System.SByte})">
5195       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5196 VPXOR ymm, ymm, ymm/m256</summary>
5197       <param name="left" />
5198       <param name="right" />
5199     </member>
5200     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt16},System.Runtime.Intrinsics.Vector256{System.UInt16})">
5201       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5202 VPXOR ymm, ymm, ymm/m256</summary>
5203       <param name="left" />
5204       <param name="right" />
5205     </member>
5206     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt32},System.Runtime.Intrinsics.Vector256{System.UInt32})">
5207       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5208 VPXOR ymm, ymm, ymm/m256</summary>
5209       <param name="left" />
5210       <param name="right" />
5211     </member>
5212     <member name="M:System.Runtime.Intrinsics.X86.Avx2.Xor(System.Runtime.Intrinsics.Vector256{System.UInt64},System.Runtime.Intrinsics.Vector256{System.UInt64})">
5213       <summary>__m256i _mm256_xor_si256 (__m256i a, __m256i b)
5214 VPXOR ymm, ymm, ymm/m256</summary>
5215       <param name="left" />
5216       <param name="right" />
5217     </member>
5218     <member name="T:System.Runtime.Intrinsics.X86.Bmi1">
5219       <summary>This class provides access to Intel BMI1 hardware instructions via intrinsics.</summary>
5220     </member>
5221     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.AndNot(System.UInt32,System.UInt32)">
5222       <summary>unsigned int _andn_u32 (unsigned int a, unsigned int b)
5223 ANDN r32a, r32b, reg/m32</summary>
5224       <param name="left" />
5225       <param name="right" />
5226     </member>
5227     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.BitFieldExtract(System.UInt32,System.Byte,System.Byte)">
5228       <summary>unsigned int _bextr_u32 (unsigned int a, unsigned int start, unsigned int len)
5229 BEXTR r32a, reg/m32, r32b</summary>
5230       <param name="value" />
5231       <param name="start" />
5232       <param name="length" />
5233     </member>
5234     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.BitFieldExtract(System.UInt32,System.UInt16)">
5235       <summary>unsigned int _bextr2_u32 (unsigned int a, unsigned int control)
5236 BEXTR r32a, reg/m32, r32b</summary>
5237       <param name="value" />
5238       <param name="control" />
5239     </member>
5240     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ExtractLowestSetBit(System.UInt32)">
5241       <summary>unsigned int _blsi_u32 (unsigned int a)
5242 BLSI reg, reg/m32</summary>
5243       <param name="value" />
5244     </member>
5245     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.GetMaskUpToLowestSetBit(System.UInt32)">
5246       <summary>unsigned int _blsmsk_u32 (unsigned int a)
5247 BLSMSK reg, reg/m32</summary>
5248       <param name="value" />
5249     </member>
5250     <member name="P:System.Runtime.Intrinsics.X86.Bmi1.IsSupported" />
5251     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.ResetLowestSetBit(System.UInt32)">
5252       <summary>unsigned int _blsr_u32 (unsigned int a)
5253 BLSR reg, reg/m32</summary>
5254       <param name="value" />
5255     </member>
5256     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.TrailingZeroCount(System.UInt32)">
5257       <summary>int _mm_tzcnt_32 (unsigned int a)
5258 TZCNT reg, reg/m32</summary>
5259       <param name="value" />
5260     </member>
5261     <member name="T:System.Runtime.Intrinsics.X86.Bmi1.X64" />
5262     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.AndNot(System.UInt64,System.UInt64)">
5263       <summary>unsigned __int64 _andn_u64 (unsigned __int64 a, unsigned __int64 b)
5264 ANDN r64a, r64b, reg/m64</summary>
5265       <param name="left" />
5266       <param name="right" />
5267     </member>
5268     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.BitFieldExtract(System.UInt64,System.Byte,System.Byte)">
5269       <summary>unsigned __int64 _bextr_u64 (unsigned __int64 a, unsigned int start, unsigned int len)
5270 BEXTR r64a, reg/m64, r64b</summary>
5271       <param name="value" />
5272       <param name="start" />
5273       <param name="length" />
5274     </member>
5275     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.BitFieldExtract(System.UInt64,System.UInt16)">
5276       <summary>unsigned __int64 _bextr2_u64 (unsigned __int64 a, unsigned __int64 control)
5277 BEXTR r64a, reg/m64, r64b</summary>
5278       <param name="value" />
5279       <param name="control" />
5280     </member>
5281     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.ExtractLowestSetBit(System.UInt64)">
5282       <summary>unsigned __int64 _blsi_u64 (unsigned __int64 a)
5283 BLSI reg, reg/m64</summary>
5284       <param name="value" />
5285     </member>
5286     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.GetMaskUpToLowestSetBit(System.UInt64)">
5287       <summary>unsigned __int64 _blsmsk_u64 (unsigned __int64 a)
5288 BLSMSK reg, reg/m64</summary>
5289       <param name="value" />
5290     </member>
5291     <member name="P:System.Runtime.Intrinsics.X86.Bmi1.X64.IsSupported" />
5292     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.ResetLowestSetBit(System.UInt64)">
5293       <summary>unsigned __int64 _blsr_u64 (unsigned __int64 a)
5294 BLSR reg, reg/m64</summary>
5295       <param name="value" />
5296     </member>
5297     <member name="M:System.Runtime.Intrinsics.X86.Bmi1.X64.TrailingZeroCount(System.UInt64)">
5298       <summary>__int64 _mm_tzcnt_64 (unsigned __int64 a)
5299 TZCNT reg, reg/m64</summary>
5300       <param name="value" />
5301     </member>
5302     <member name="T:System.Runtime.Intrinsics.X86.Bmi2">
5303       <summary>This class provides access to Intel BMI2 hardware instructions via intrinsics.</summary>
5304     </member>
5305     <member name="P:System.Runtime.Intrinsics.X86.Bmi2.IsSupported" />
5306     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.MultiplyNoFlags(System.UInt32,System.UInt32)">
5307       <summary>unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)
5308 MULX r32a, r32b, reg/m32</summary>
5309       <param name="left" />
5310       <param name="right" />
5311     </member>
5312     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.MultiplyNoFlags(System.UInt32,System.UInt32,System.UInt32*)">
5313       <summary>unsigned int _mulx_u32 (unsigned int a, unsigned int b, unsigned int* hi)
5314 MULX r32a, r32b, reg/m32</summary>
5315       <param name="left" />
5316       <param name="right" />
5317       <param name="low" />
5318     </member>
5319     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ParallelBitDeposit(System.UInt32,System.UInt32)">
5320       <summary>unsigned int _pdep_u32 (unsigned int a, unsigned int mask)
5321 PDEP r32a, r32b, reg/m32</summary>
5322       <param name="value" />
5323       <param name="mask" />
5324     </member>
5325     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ParallelBitExtract(System.UInt32,System.UInt32)">
5326       <summary>unsigned int _pext_u32 (unsigned int a, unsigned int mask)
5327 PEXT r32a, r32b, reg/m32</summary>
5328       <param name="value" />
5329       <param name="mask" />
5330     </member>
5331     <member name="T:System.Runtime.Intrinsics.X86.Bmi2.X64" />
5332     <member name="P:System.Runtime.Intrinsics.X86.Bmi2.X64.IsSupported" />
5333     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.MultiplyNoFlags(System.UInt64,System.UInt64)">
5334       <summary>unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi)
5335 MULX r64a, r64b, reg/m64</summary>
5336       <param name="left" />
5337       <param name="right" />
5338     </member>
5339     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.MultiplyNoFlags(System.UInt64,System.UInt64,System.UInt64*)">
5340       <summary>unsigned __int64 _mulx_u64 (unsigned __int64 a, unsigned __int64 b, unsigned __int64* hi)
5341 MULX r64a, r64b, reg/m64</summary>
5342       <param name="left" />
5343       <param name="right" />
5344       <param name="low" />
5345     </member>
5346     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ParallelBitDeposit(System.UInt64,System.UInt64)">
5347       <summary>unsigned __int64 _pdep_u64 (unsigned __int64 a, unsigned __int64 mask)
5348 PDEP r64a, r64b, reg/m64</summary>
5349       <param name="value" />
5350       <param name="mask" />
5351     </member>
5352     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ParallelBitExtract(System.UInt64,System.UInt64)">
5353       <summary>unsigned __int64 _pext_u64 (unsigned __int64 a, unsigned __int64 mask)
5354 PEXT r64a, r64b, reg/m64</summary>
5355       <param name="value" />
5356       <param name="mask" />
5357     </member>
5358     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.X64.ZeroHighBits(System.UInt64,System.UInt64)">
5359       <summary>unsigned __int64 _bzhi_u64 (unsigned __int64 a, unsigned int index)
5360 BZHI r64a, reg/m32, r64b</summary>
5361       <param name="value" />
5362       <param name="index" />
5363     </member>
5364     <member name="M:System.Runtime.Intrinsics.X86.Bmi2.ZeroHighBits(System.UInt32,System.UInt32)">
5365       <summary>unsigned int _bzhi_u32 (unsigned int a, unsigned int index)
5366 BZHI r32a, reg/m32, r32b</summary>
5367       <param name="value" />
5368       <param name="index" />
5369     </member>
5370     <member name="T:System.Runtime.Intrinsics.X86.FloatComparisonMode" />
5371     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedEqualNonSignaling">
5372       <summary>_CMP_EQ_OQ</summary>
5373     </member>
5374     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedEqualSignaling">
5375       <summary>_CMP_EQ_OS</summary>
5376     </member>
5377     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedFalseNonSignaling">
5378       <summary>_CMP_FALSE_OQ</summary>
5379     </member>
5380     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedFalseSignaling">
5381       <summary>_CMP_FALSE_OS</summary>
5382     </member>
5383     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanNonSignaling">
5384       <summary>_CMP_GT_OQ</summary>
5385     </member>
5386     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanOrEqualNonSignaling">
5387       <summary>_CMP_GE_OQ</summary>
5388     </member>
5389     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanOrEqualSignaling">
5390       <summary>_CMP_GE_OS</summary>
5391     </member>
5392     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedGreaterThanSignaling">
5393       <summary>_CMP_GT_OS</summary>
5394     </member>
5395     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanNonSignaling">
5396       <summary>_CMP_LT_OQ</summary>
5397     </member>
5398     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanOrEqualNonSignaling">
5399       <summary>_CMP_LE_OQ</summary>
5400     </member>
5401     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanOrEqualSignaling">
5402       <summary>_CMP_LE_OS</summary>
5403     </member>
5404     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedLessThanSignaling">
5405       <summary>_CMP_LT_OS</summary>
5406     </member>
5407     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNonSignaling">
5408       <summary>_CMP_ORD_Q</summary>
5409     </member>
5410     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNotEqualNonSignaling">
5411       <summary>_CMP_NEQ_OQ</summary>
5412     </member>
5413     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedNotEqualSignaling">
5414       <summary>_CMP_NEQ_OS</summary>
5415     </member>
5416     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.OrderedSignaling">
5417       <summary>_CMP_ORD_S</summary>
5418     </member>
5419     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedEqualNonSignaling">
5420       <summary>_CMP_EQ_UQ</summary>
5421     </member>
5422     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedEqualSignaling">
5423       <summary>_CMP_EQ_US</summary>
5424     </member>
5425     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNonSignaling">
5426       <summary>_CMP_UNORD_Q</summary>
5427     </member>
5428     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotEqualNonSignaling">
5429       <summary>_CMP_NEQ_UQ</summary>
5430     </member>
5431     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotEqualSignaling">
5432       <summary>_CMP_NEQ_US</summary>
5433     </member>
5434     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanNonSignaling">
5435       <summary>_CMP_NGT_UQ</summary>
5436     </member>
5437     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanOrEqualNonSignaling">
5438       <summary>_CMP_NGE_UQ</summary>
5439     </member>
5440     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanOrEqualSignaling">
5441       <summary>_CMP_NGE_US</summary>
5442     </member>
5443     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotGreaterThanSignaling">
5444       <summary>_CMP_NGT_US</summary>
5445     </member>
5446     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanNonSignaling">
5447       <summary>_CMP_NLT_UQ</summary>
5448     </member>
5449     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanOrEqualNonSignaling">
5450       <summary>_CMP_NLE_UQ</summary>
5451     </member>
5452     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanOrEqualSignaling">
5453       <summary>_CMP_NLE_US</summary>
5454     </member>
5455     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedNotLessThanSignaling">
5456       <summary>_CMP_NLT_US</summary>
5457     </member>
5458     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedSignaling">
5459       <summary>_CMP_UNORD_S</summary>
5460     </member>
5461     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedTrueNonSignaling">
5462       <summary>_CMP_TRUE_UQ</summary>
5463     </member>
5464     <member name="F:System.Runtime.Intrinsics.X86.FloatComparisonMode.UnorderedTrueSignaling">
5465       <summary>_CMP_TRUE_US</summary>
5466     </member>
5467     <member name="T:System.Runtime.Intrinsics.X86.Fma">
5468       <summary>This class provides access to Intel FMA hardware instructions via intrinsics.</summary>
5469     </member>
5470     <member name="P:System.Runtime.Intrinsics.X86.Fma.IsSupported" />
5471     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5472       <summary>__m128d _mm_fmadd_pd (__m128d a, __m128d b, __m128d c)
5473 VFMADDPD xmm, xmm, xmm/m128</summary>
5474       <param name="a" />
5475       <param name="b" />
5476       <param name="c" />
5477     </member>
5478     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5479       <summary>__m128 _mm_fmadd_ps (__m128 a, __m128 b, __m128 c)
5480 VFMADDPS xmm, xmm, xmm/m128</summary>
5481       <param name="a" />
5482       <param name="b" />
5483       <param name="c" />
5484     </member>
5485     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5486       <summary>__m256d _mm256_fmadd_pd (__m256d a, __m256d b, __m256d c)
5487 VFMADDPS ymm, ymm, ymm/m256</summary>
5488       <param name="a" />
5489       <param name="b" />
5490       <param name="c" />
5491     </member>
5492     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5493       <summary>__m256 _mm256_fmadd_ps (__m256 a, __m256 b, __m256 c)
5494 VFMADDPS ymm, ymm, ymm/m256</summary>
5495       <param name="a" />
5496       <param name="b" />
5497       <param name="c" />
5498     </member>
5499     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5500       <summary>__m128d _mm_fnmadd_pd (__m128d a, __m128d b, __m128d c)
5501 VFNMADDPD xmm, xmm, xmm/m128</summary>
5502       <param name="a" />
5503       <param name="b" />
5504       <param name="c" />
5505     </member>
5506     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5507       <summary>__m128 _mm_fnmadd_ps (__m128 a, __m128 b, __m128 c)
5508 VFNMADDPS xmm, xmm, xmm/m128</summary>
5509       <param name="a" />
5510       <param name="b" />
5511       <param name="c" />
5512     </member>
5513     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5514       <summary>__m256d _mm256_fnmadd_pd (__m256d a, __m256d b, __m256d c)
5515 VFNMADDPD ymm, ymm, ymm/m256</summary>
5516       <param name="a" />
5517       <param name="b" />
5518       <param name="c" />
5519     </member>
5520     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegated(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5521       <summary>__m256 _mm256_fnmadd_ps (__m256 a, __m256 b, __m256 c)
5522 VFNMADDPS ymm, ymm, ymm/m256</summary>
5523       <param name="a" />
5524       <param name="b" />
5525       <param name="c" />
5526     </member>
5527     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5528       <summary>__m128d _mm_fnmadd_sd (__m128d a, __m128d b, __m128d c)
5529 VFNMADDSD xmm, xmm, xmm/m64</summary>
5530       <param name="a" />
5531       <param name="b" />
5532       <param name="c" />
5533     </member>
5534     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5535       <summary>__m128 _mm_fnmadd_ss (__m128 a, __m128 b, __m128 c)
5536 VFNMADDSS xmm, xmm, xmm/m32</summary>
5537       <param name="a" />
5538       <param name="b" />
5539       <param name="c" />
5540     </member>
5541     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5542       <summary>__m128d _mm_fmadd_sd (__m128d a, __m128d b, __m128d c)
5543 VFMADDSS xmm, xmm, xmm/m64</summary>
5544       <param name="a" />
5545       <param name="b" />
5546       <param name="c" />
5547     </member>
5548     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5549       <summary>__m128 _mm_fmadd_ss (__m128 a, __m128 b, __m128 c)
5550 VFMADDSS xmm, xmm, xmm/m32</summary>
5551       <param name="a" />
5552       <param name="b" />
5553       <param name="c" />
5554     </member>
5555     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5556       <summary>__m128d _mm_fmaddsub_pd (__m128d a, __m128d b, __m128d c)
5557 VFMADDSUBPD xmm, xmm, xmm/m128</summary>
5558       <param name="a" />
5559       <param name="b" />
5560       <param name="c" />
5561     </member>
5562     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5563       <summary>__m128 _mm_fmaddsub_ps (__m128 a, __m128 b, __m128 c)
5564 VFMADDSUBPS xmm, xmm, xmm/m128</summary>
5565       <param name="a" />
5566       <param name="b" />
5567       <param name="c" />
5568     </member>
5569     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5570       <summary>__m256d _mm256_fmaddsub_pd (__m256d a, __m256d b, __m256d c)
5571 VFMADDSUBPD ymm, ymm, ymm/m256</summary>
5572       <param name="a" />
5573       <param name="b" />
5574       <param name="c" />
5575     </member>
5576     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplyAddSubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5577       <summary>__m256 _mm256_fmaddsub_ps (__m256 a, __m256 b, __m256 c)
5578 VFMADDSUBPS ymm, ymm, ymm/m256</summary>
5579       <param name="a" />
5580       <param name="b" />
5581       <param name="c" />
5582     </member>
5583     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5584       <summary>__m128d _mm_fmsub_pd (__m128d a, __m128d b, __m128d c)
5585 VFMSUBPS xmm, xmm, xmm/m128</summary>
5586       <param name="a" />
5587       <param name="b" />
5588       <param name="c" />
5589     </member>
5590     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5591       <summary>__m128 _mm_fmsub_ps (__m128 a, __m128 b, __m128 c)
5592 VFMSUBPS xmm, xmm, xmm/m128</summary>
5593       <param name="a" />
5594       <param name="b" />
5595       <param name="c" />
5596     </member>
5597     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5598       <summary>__m256d _mm256_fmsub_pd (__m256d a, __m256d b, __m256d c)
5599 VFMSUBPD ymm, ymm, ymm/m256</summary>
5600       <param name="a" />
5601       <param name="b" />
5602       <param name="c" />
5603     </member>
5604     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtract(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5605       <summary>__m256 _mm256_fmsub_ps (__m256 a, __m256 b, __m256 c)
5606 VFMSUBPS ymm, ymm, ymm/m256</summary>
5607       <param name="a" />
5608       <param name="b" />
5609       <param name="c" />
5610     </member>
5611     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5612       <summary>__m128d _mm_fmsubadd_pd (__m128d a, __m128d b, __m128d c)
5613 VFMSUBADDPD xmm, xmm, xmm/m128</summary>
5614       <param name="a" />
5615       <param name="b" />
5616       <param name="c" />
5617     </member>
5618     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5619       <summary>__m128 _mm_fmsubadd_ps (__m128 a, __m128 b, __m128 c)
5620 VFMSUBADDPS xmm, xmm, xmm/m128</summary>
5621       <param name="a" />
5622       <param name="b" />
5623       <param name="c" />
5624     </member>
5625     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5626       <summary>__m256d _mm256_fmsubadd_pd (__m256d a, __m256d b, __m256d c)
5627 VFMSUBADDPD ymm, ymm, ymm/m256</summary>
5628       <param name="a" />
5629       <param name="b" />
5630       <param name="c" />
5631     </member>
5632     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractAdd(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5633       <summary>__m256 _mm256_fmsubadd_ps (__m256 a, __m256 b, __m256 c)
5634 VFMSUBADDPS ymm, ymm, ymm/m256</summary>
5635       <param name="a" />
5636       <param name="b" />
5637       <param name="c" />
5638     </member>
5639     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5640       <summary>__m128d _mm_fnmsub_pd (__m128d a, __m128d b, __m128d c)
5641 VFNMSUBPD xmm, xmm, xmm/m128</summary>
5642       <param name="a" />
5643       <param name="b" />
5644       <param name="c" />
5645     </member>
5646     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5647       <summary>__m128 _mm_fnmsub_ps (__m128 a, __m128 b, __m128 c)
5648 VFNMSUBPS xmm, xmm, xmm/m128</summary>
5649       <param name="a" />
5650       <param name="b" />
5651       <param name="c" />
5652     </member>
5653     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double},System.Runtime.Intrinsics.Vector256{System.Double})">
5654       <summary>__m256d _mm256_fnmsub_pd (__m256d a, __m256d b, __m256d c)
5655 VFNMSUBPD ymm, ymm, ymm/m256</summary>
5656       <param name="a" />
5657       <param name="b" />
5658       <param name="c" />
5659     </member>
5660     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegated(System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single},System.Runtime.Intrinsics.Vector256{System.Single})">
5661       <summary>__m256 _mm256_fnmsub_ps (__m256 a, __m256 b, __m256 c)
5662 VFNMSUBPS ymm, ymm, ymm/m256</summary>
5663       <param name="a" />
5664       <param name="b" />
5665       <param name="c" />
5666     </member>
5667     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5668       <summary>__m128d _mm_fnmsub_sd (__m128d a, __m128d b, __m128d c)
5669 VFNMSUBSD xmm, xmm, xmm/m64</summary>
5670       <param name="a" />
5671       <param name="b" />
5672       <param name="c" />
5673     </member>
5674     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractNegatedScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5675       <summary>__m128 _mm_fnmsub_ss (__m128 a, __m128 b, __m128 c)
5676 VFNMSUBSS xmm, xmm, xmm/m32</summary>
5677       <param name="a" />
5678       <param name="b" />
5679       <param name="c" />
5680     </member>
5681     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
5682       <summary>__m128d _mm_fmsub_sd (__m128d a, __m128d b, __m128d c)
5683 VFMSUBSD xmm, xmm, xmm/m64</summary>
5684       <param name="a" />
5685       <param name="b" />
5686       <param name="c" />
5687     </member>
5688     <member name="M:System.Runtime.Intrinsics.X86.Fma.MultiplySubtractScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5689       <summary>__m128 _mm_fmsub_ss (__m128 a, __m128 b, __m128 c)
5690 VFMSUBSS xmm, xmm, xmm/m32</summary>
5691       <param name="a" />
5692       <param name="b" />
5693       <param name="c" />
5694     </member>
5695     <member name="T:System.Runtime.Intrinsics.X86.Lzcnt">
5696       <summary>This class provides access to Intel LZCNT hardware instructions via intrinsics.</summary>
5697     </member>
5698     <member name="P:System.Runtime.Intrinsics.X86.Lzcnt.IsSupported" />
5699     <member name="M:System.Runtime.Intrinsics.X86.Lzcnt.LeadingZeroCount(System.UInt32)">
5700       <summary>unsigned int _lzcnt_u32 (unsigned int a)
5701 LZCNT reg, reg/m32</summary>
5702       <param name="value" />
5703     </member>
5704     <member name="T:System.Runtime.Intrinsics.X86.Lzcnt.X64" />
5705     <member name="P:System.Runtime.Intrinsics.X86.Lzcnt.X64.IsSupported" />
5706     <member name="M:System.Runtime.Intrinsics.X86.Lzcnt.X64.LeadingZeroCount(System.UInt64)">
5707       <summary>unsigned __int64 _lzcnt_u64 (unsigned __int64 a)
5708 LZCNT reg, reg/m64</summary>
5709       <param name="value" />
5710     </member>
5711     <member name="T:System.Runtime.Intrinsics.X86.Pclmulqdq">
5712       <summary>This class provides access to Intel PCLMULQDQ hardware instructions via intrinsics.</summary>
5713     </member>
5714     <member name="M:System.Runtime.Intrinsics.X86.Pclmulqdq.CarrylessMultiply(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
5715       <summary>__m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8)
5716 PCLMULQDQ xmm, xmm/m128, imm8</summary>
5717       <param name="left" />
5718       <param name="right" />
5719       <param name="control" />
5720     </member>
5721     <member name="M:System.Runtime.Intrinsics.X86.Pclmulqdq.CarrylessMultiply(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
5722       <summary>__m128i _mm_clmulepi64_si128 (__m128i a, __m128i b, const int imm8)
5723 PCLMULQDQ xmm, xmm/m128, imm8</summary>
5724       <param name="left" />
5725       <param name="right" />
5726       <param name="control" />
5727     </member>
5728     <member name="P:System.Runtime.Intrinsics.X86.Pclmulqdq.IsSupported" />
5729     <member name="T:System.Runtime.Intrinsics.X86.Popcnt">
5730       <summary>This class provides access to Intel POPCNT hardware instructions via intrinsics.</summary>
5731     </member>
5732     <member name="P:System.Runtime.Intrinsics.X86.Popcnt.IsSupported" />
5733     <member name="M:System.Runtime.Intrinsics.X86.Popcnt.PopCount(System.UInt32)">
5734       <summary>int _mm_popcnt_u32 (unsigned int a)
5735 POPCNT reg, reg/m32</summary>
5736       <param name="value" />
5737     </member>
5738     <member name="T:System.Runtime.Intrinsics.X86.Popcnt.X64" />
5739     <member name="P:System.Runtime.Intrinsics.X86.Popcnt.X64.IsSupported" />
5740     <member name="M:System.Runtime.Intrinsics.X86.Popcnt.X64.PopCount(System.UInt64)">
5741       <summary>__int64 _mm_popcnt_u64 (unsigned __int64 a)
5742 POPCNT reg64, reg/m64</summary>
5743       <param name="value" />
5744     </member>
5745     <member name="T:System.Runtime.Intrinsics.X86.Sse">
5746       <summary>This class provides access to Intel SSE hardware instructions via intrinsics.</summary>
5747     </member>
5748     <member name="M:System.Runtime.Intrinsics.X86.Sse.Add(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5749       <summary>__m128 _mm_add_ps (__m128 a,  __m128 b)
5750 ADDPS xmm, xmm/m128</summary>
5751       <param name="left" />
5752       <param name="right" />
5753     </member>
5754     <member name="M:System.Runtime.Intrinsics.X86.Sse.AddScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5755       <summary>__m128 _mm_add_ss (__m128 a,  __m128 b)
5756 ADDSS xmm, xmm/m32</summary>
5757       <param name="left" />
5758       <param name="right" />
5759     </member>
5760     <member name="M:System.Runtime.Intrinsics.X86.Sse.And(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5761       <summary>__m128 _mm_and_ps (__m128 a, __m128 b)
5762 ANDPS xmm, xmm/m128</summary>
5763       <param name="left" />
5764       <param name="right" />
5765     </member>
5766     <member name="M:System.Runtime.Intrinsics.X86.Sse.AndNot(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5767       <summary>__m128 _mm_andnot_ps (__m128 a, __m128 b)
5768 ANDNPS xmm, xmm/m128</summary>
5769       <param name="left" />
5770       <param name="right" />
5771     </member>
5772     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5773       <summary>__m128 _mm_cmpeq_ps (__m128 a,  __m128 b)
5774 CMPPS xmm, xmm/m128, imm8(0)</summary>
5775       <param name="left" />
5776       <param name="right" />
5777     </member>
5778     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5779       <summary>__m128 _mm_cmpgt_ps (__m128 a,  __m128 b)
5780 CMPPS xmm, xmm/m128, imm8(6)</summary>
5781       <param name="left" />
5782       <param name="right" />
5783     </member>
5784     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5785       <summary>__m128 _mm_cmpge_ps (__m128 a,  __m128 b)
5786 CMPPS xmm, xmm/m128, imm8(5)</summary>
5787       <param name="left" />
5788       <param name="right" />
5789     </member>
5790     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5791       <summary>__m128 _mm_cmplt_ps (__m128 a,  __m128 b)
5792 CMPPS xmm, xmm/m128, imm8(1)</summary>
5793       <param name="left" />
5794       <param name="right" />
5795     </member>
5796     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5797       <summary>__m128 _mm_cmple_ps (__m128 a,  __m128 b)
5798 CMPPS xmm, xmm/m128, imm8(2)</summary>
5799       <param name="left" />
5800       <param name="right" />
5801     </member>
5802     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5803       <summary>__m128 _mm_cmpneq_ps (__m128 a,  __m128 b)
5804 CMPPS xmm, xmm/m128, imm8(4)</summary>
5805       <param name="left" />
5806       <param name="right" />
5807     </member>
5808     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5809       <summary>__m128 _mm_cmpngt_ps (__m128 a,  __m128 b)
5810 CMPPS xmm, xmm/m128, imm8(2)</summary>
5811       <param name="left" />
5812       <param name="right" />
5813     </member>
5814     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5815       <summary>__m128 _mm_cmpnge_ps (__m128 a,  __m128 b)
5816 CMPPS xmm, xmm/m128, imm8(1)</summary>
5817       <param name="left" />
5818       <param name="right" />
5819     </member>
5820     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5821       <summary>__m128 _mm_cmpnlt_ps (__m128 a,  __m128 b)
5822 CMPPS xmm, xmm/m128, imm8(5)</summary>
5823       <param name="left" />
5824       <param name="right" />
5825     </member>
5826     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5827       <summary>__m128 _mm_cmpnle_ps (__m128 a,  __m128 b)
5828 CMPPS xmm, xmm/m128, imm8(6)</summary>
5829       <param name="left" />
5830       <param name="right" />
5831     </member>
5832     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareOrdered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5833       <summary>__m128 _mm_cmpord_ps (__m128 a,  __m128 b)
5834 CMPPS xmm, xmm/m128, imm8(7)</summary>
5835       <param name="left" />
5836       <param name="right" />
5837     </member>
5838     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5839       <summary>__m128 _mm_cmpeq_ss (__m128 a,  __m128 b)
5840 CMPSS xmm, xmm/m32, imm8(0)</summary>
5841       <param name="left" />
5842       <param name="right" />
5843     </member>
5844     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5845       <summary>__m128 _mm_cmpgt_ss (__m128 a,  __m128 b)
5846 CMPSS xmm, xmm/m32, imm8(6)</summary>
5847       <param name="left" />
5848       <param name="right" />
5849     </member>
5850     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5851       <summary>__m128 _mm_cmpge_ss (__m128 a,  __m128 b)
5852 CMPPS xmm, xmm/m32, imm8(5)</summary>
5853       <param name="left" />
5854       <param name="right" />
5855     </member>
5856     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5857       <summary>__m128 _mm_cmplt_ss (__m128 a,  __m128 b)
5858 CMPSS xmm, xmm/m32, imm8(1)</summary>
5859       <param name="left" />
5860       <param name="right" />
5861     </member>
5862     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5863       <summary>__m128 _mm_cmple_ss (__m128 a,  __m128 b)
5864 CMPSS xmm, xmm/m32, imm8(2)</summary>
5865       <param name="left" />
5866       <param name="right" />
5867     </member>
5868     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5869       <summary>__m128 _mm_cmpneq_ss (__m128 a,  __m128 b)
5870 CMPSS xmm, xmm/m32, imm8(4)</summary>
5871       <param name="left" />
5872       <param name="right" />
5873     </member>
5874     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5875       <summary>__m128 _mm_cmpngt_ss (__m128 a,  __m128 b)
5876 CMPSS xmm, xmm/m32, imm8(2)</summary>
5877       <param name="left" />
5878       <param name="right" />
5879     </member>
5880     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5881       <summary>__m128 _mm_cmpnge_ss (__m128 a,  __m128 b)
5882 CMPSS xmm, xmm/m32, imm8(1)</summary>
5883       <param name="left" />
5884       <param name="right" />
5885     </member>
5886     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5887       <summary>__m128 _mm_cmpnlt_ss (__m128 a,  __m128 b)
5888 CMPSS xmm, xmm/m32, imm8(5)</summary>
5889       <param name="left" />
5890       <param name="right" />
5891     </member>
5892     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5893       <summary>__m128 _mm_cmpnle_ss (__m128 a,  __m128 b)
5894 CMPSS xmm, xmm/m32, imm8(6)</summary>
5895       <param name="left" />
5896       <param name="right" />
5897     </member>
5898     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrdered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5899       <summary>__m128 _mm_cmpord_ss (__m128 a,  __m128 b)
5900 CMPSS xmm, xmm/m32, imm8(7)</summary>
5901       <param name="left" />
5902       <param name="right" />
5903     </member>
5904     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5905       <summary>int _mm_comieq_ss (__m128 a, __m128 b)
5906 COMISS xmm, xmm/m32</summary>
5907       <param name="left" />
5908       <param name="right" />
5909     </member>
5910     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5911       <summary>int _mm_comigt_ss (__m128 a, __m128 b)
5912 COMISS xmm, xmm/m32</summary>
5913       <param name="left" />
5914       <param name="right" />
5915     </member>
5916     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5917       <summary>int _mm_comige_ss (__m128 a, __m128 b)
5918 COMISS xmm, xmm/m32</summary>
5919       <param name="left" />
5920       <param name="right" />
5921     </member>
5922     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5923       <summary>int _mm_comilt_ss (__m128 a, __m128 b)
5924 COMISS xmm, xmm/m32</summary>
5925       <param name="left" />
5926       <param name="right" />
5927     </member>
5928     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5929       <summary>int _mm_comile_ss (__m128 a, __m128 b)
5930 COMISS xmm, xmm/m32</summary>
5931       <param name="left" />
5932       <param name="right" />
5933     </member>
5934     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarOrderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5935       <summary>int _mm_comineq_ss (__m128 a, __m128 b)
5936 COMISS xmm, xmm/m32</summary>
5937       <param name="left" />
5938       <param name="right" />
5939     </member>
5940     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnordered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5941       <summary>__m128 _mm_cmpunord_ss (__m128 a,  __m128 b)
5942 CMPSS xmm, xmm/m32, imm8(3)</summary>
5943       <param name="left" />
5944       <param name="right" />
5945     </member>
5946     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5947       <summary>int _mm_ucomieq_ss (__m128 a, __m128 b)
5948 UCOMISS xmm, xmm/m32</summary>
5949       <param name="left" />
5950       <param name="right" />
5951     </member>
5952     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5953       <summary>int _mm_ucomigt_ss (__m128 a, __m128 b)
5954 UCOMISS xmm, xmm/m32</summary>
5955       <param name="left" />
5956       <param name="right" />
5957     </member>
5958     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5959       <summary>int _mm_ucomige_ss (__m128 a, __m128 b)
5960 UCOMISS xmm, xmm/m32</summary>
5961       <param name="left" />
5962       <param name="right" />
5963     </member>
5964     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedLessThan(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5965       <summary>int _mm_ucomilt_ss (__m128 a, __m128 b)
5966 UCOMISS xmm, xmm/m32</summary>
5967       <param name="left" />
5968       <param name="right" />
5969     </member>
5970     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5971       <summary>int _mm_ucomile_ss (__m128 a, __m128 b)
5972 UCOMISS xmm, xmm/m32</summary>
5973       <param name="left" />
5974       <param name="right" />
5975     </member>
5976     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5977       <summary>int _mm_ucomineq_ss (__m128 a, __m128 b)
5978 UCOMISS xmm, xmm/m32</summary>
5979       <param name="left" />
5980       <param name="right" />
5981     </member>
5982     <member name="M:System.Runtime.Intrinsics.X86.Sse.CompareUnordered(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
5983       <summary>__m128 _mm_cmpunord_ps (__m128 a,  __m128 b)
5984 CMPPS xmm, xmm/m128, imm8(3)</summary>
5985       <param name="left" />
5986       <param name="right" />
5987     </member>
5988     <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Int32)">
5989       <summary>__m128 _mm_cvtsi32_ss (__m128 a, int b)
5990 CVTSI2SS xmm, reg/m32</summary>
5991       <param name="upper" />
5992       <param name="value" />
5993     </member>
5994     <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Single})">
5995       <summary>int _mm_cvtss_si32 (__m128 a)
5996 CVTSS2SI r32, xmm/m32</summary>
5997       <param name="value" />
5998     </member>
5999     <member name="M:System.Runtime.Intrinsics.X86.Sse.ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
6000       <summary>int _mm_cvttss_si32 (__m128 a)
6001 CVTTSS2SI r32, xmm/m32</summary>
6002       <param name="value" />
6003     </member>
6004     <member name="M:System.Runtime.Intrinsics.X86.Sse.Divide(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6005       <summary>__m128 _mm_div_ps (__m128 a,  __m128 b)
6006 DIVPS xmm, xmm/m128</summary>
6007       <param name="left" />
6008       <param name="right" />
6009     </member>
6010     <member name="M:System.Runtime.Intrinsics.X86.Sse.DivideScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6011       <summary>__m128 _mm_div_ss (__m128 a,  __m128 b)
6012 DIVSS xmm, xmm/m32</summary>
6013       <param name="left" />
6014       <param name="right" />
6015     </member>
6016     <member name="P:System.Runtime.Intrinsics.X86.Sse.IsSupported" />
6017     <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadAlignedVector128(System.Single*)">
6018       <summary>__m128 _mm_load_ps (float const* mem_address)
6019 MOVAPS xmm, m128</summary>
6020       <param name="address" />
6021     </member>
6022     <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*)">
6023       <summary>__m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr)
6024 MOVHPS xmm, m64</summary>
6025       <param name="lower" />
6026       <param name="address" />
6027     </member>
6028     <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Single*)">
6029       <summary>__m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr)
6030 MOVLPS xmm, m64</summary>
6031       <param name="upper" />
6032       <param name="address" />
6033     </member>
6034     <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadScalarVector128(System.Single*)">
6035       <summary>__m128 _mm_load_ss (float const* mem_address)
6036 MOVSS xmm, m32</summary>
6037       <param name="address" />
6038     </member>
6039     <member name="M:System.Runtime.Intrinsics.X86.Sse.LoadVector128(System.Single*)">
6040       <summary>__m128 _mm_loadu_ps (float const* mem_address)
6041 MOVUPS xmm, m128</summary>
6042       <param name="address" />
6043     </member>
6044     <member name="M:System.Runtime.Intrinsics.X86.Sse.Max(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6045       <summary>__m128 _mm_max_ps (__m128 a,  __m128 b)
6046 MAXPS xmm, xmm/m128</summary>
6047       <param name="left" />
6048       <param name="right" />
6049     </member>
6050     <member name="M:System.Runtime.Intrinsics.X86.Sse.MaxScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6051       <summary>__m128 _mm_max_ss (__m128 a,  __m128 b)
6052 MAXSS xmm, xmm/m32</summary>
6053       <param name="left" />
6054       <param name="right" />
6055     </member>
6056     <member name="M:System.Runtime.Intrinsics.X86.Sse.Min(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6057       <summary>__m128 _mm_min_ps (__m128 a,  __m128 b)
6058 MINPS xmm, xmm/m128</summary>
6059       <param name="left" />
6060       <param name="right" />
6061     </member>
6062     <member name="M:System.Runtime.Intrinsics.X86.Sse.MinScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6063       <summary>__m128 _mm_min_ss (__m128 a,  __m128 b)
6064 MINSS xmm, xmm/m32</summary>
6065       <param name="left" />
6066       <param name="right" />
6067     </member>
6068     <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveHighToLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6069       <summary>__m128 _mm_movehl_ps (__m128 a,  __m128 b)
6070 MOVHLPS xmm, xmm</summary>
6071       <param name="left" />
6072       <param name="right" />
6073     </member>
6074     <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveLowToHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6075       <summary>__m128 _mm_movelh_ps (__m128 a,  __m128 b)
6076 MOVLHPS xmm, xmm</summary>
6077       <param name="left" />
6078       <param name="right" />
6079     </member>
6080     <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveMask(System.Runtime.Intrinsics.Vector128{System.Single})">
6081       <summary>int _mm_movemask_ps (__m128 a)
6082 MOVMSKPS reg, xmm</summary>
6083       <param name="value" />
6084     </member>
6085     <member name="M:System.Runtime.Intrinsics.X86.Sse.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6086       <summary>__m128 _mm_move_ss (__m128 a, __m128 b)
6087 MOVSS xmm, xmm</summary>
6088       <param name="upper" />
6089       <param name="value" />
6090     </member>
6091     <member name="M:System.Runtime.Intrinsics.X86.Sse.Multiply(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6092       <summary>__m128 _mm_mul_ps (__m128 a, __m128 b)
6093 MULPS xmm, xmm/m128</summary>
6094       <param name="left" />
6095       <param name="right" />
6096     </member>
6097     <member name="M:System.Runtime.Intrinsics.X86.Sse.MultiplyScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6098       <summary>__m128 _mm_mul_ss (__m128 a, __m128 b)
6099 MULPS xmm, xmm/m32</summary>
6100       <param name="left" />
6101       <param name="right" />
6102     </member>
6103     <member name="M:System.Runtime.Intrinsics.X86.Sse.Or(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6104       <summary>__m128 _mm_or_ps (__m128 a,  __m128 b)
6105 ORPS xmm, xmm/m128</summary>
6106       <param name="left" />
6107       <param name="right" />
6108     </member>
6109     <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch0(System.Void*)">
6110       <summary>void _mm_prefetch(char* p, int i)
6111 PREFETCHT0 m8</summary>
6112       <param name="address" />
6113     </member>
6114     <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch1(System.Void*)">
6115       <summary>void _mm_prefetch(char* p, int i)
6116 PREFETCHT1 m8</summary>
6117       <param name="address" />
6118     </member>
6119     <member name="M:System.Runtime.Intrinsics.X86.Sse.Prefetch2(System.Void*)">
6120       <summary>void _mm_prefetch(char* p, int i)
6121 PREFETCHT2 m8</summary>
6122       <param name="address" />
6123     </member>
6124     <member name="M:System.Runtime.Intrinsics.X86.Sse.PrefetchNonTemporal(System.Void*)">
6125       <summary>void _mm_prefetch(char* p, int i)
6126 PREFETCHNTA m8</summary>
6127       <param name="address" />
6128     </member>
6129     <member name="M:System.Runtime.Intrinsics.X86.Sse.Reciprocal(System.Runtime.Intrinsics.Vector128{System.Single})">
6130       <summary>__m128 _mm_rcp_ps (__m128 a)
6131 RCPPS xmm, xmm/m128</summary>
6132       <param name="value" />
6133     </member>
6134     <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
6135       <summary>__m128 _mm_rcp_ss (__m128 a)
6136 RCPSS xmm, xmm/m32</summary>
6137       <param name="value" />
6138     </member>
6139     <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6140       <summary>__m128 _mm_rcp_ss (__m128 a, __m128 b)
6141 RCPSS xmm, xmm/m32</summary>
6142       <param name="upper" />
6143       <param name="value" />
6144     </member>
6145     <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrt(System.Runtime.Intrinsics.Vector128{System.Single})">
6146       <summary>__m128 _mm_rsqrt_ps (__m128 a)
6147 RSQRTPS xmm, xmm/m128</summary>
6148       <param name="value" />
6149     </member>
6150     <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
6151       <summary>__m128 _mm_rsqrt_ss (__m128 a)
6152 RSQRTSS xmm, xmm/m32</summary>
6153       <param name="value" />
6154     </member>
6155     <member name="M:System.Runtime.Intrinsics.X86.Sse.ReciprocalSqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6156       <summary>__m128 _mm_rsqrt_ss (__m128 a, __m128 b)
6157 RSQRTSS xmm, xmm/m32</summary>
6158       <param name="upper" />
6159       <param name="value" />
6160     </member>
6161     <member name="M:System.Runtime.Intrinsics.X86.Sse.Shuffle(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
6162       <summary>__m128 _mm_shuffle_ps (__m128 a,  __m128 b, unsigned int control)
6163 SHUFPS xmm, xmm/m128, imm8</summary>
6164       <param name="left" />
6165       <param name="right" />
6166       <param name="control" />
6167     </member>
6168     <member name="M:System.Runtime.Intrinsics.X86.Sse.Sqrt(System.Runtime.Intrinsics.Vector128{System.Single})">
6169       <summary>__m128 _mm_sqrt_ps (__m128 a)
6170 SQRTPS xmm, xmm/m128</summary>
6171       <param name="value" />
6172     </member>
6173     <member name="M:System.Runtime.Intrinsics.X86.Sse.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
6174       <summary>__m128 _mm_sqrt_ss (__m128 a)
6175 SQRTSS xmm, xmm/m32</summary>
6176       <param name="value" />
6177     </member>
6178     <member name="M:System.Runtime.Intrinsics.X86.Sse.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6179       <summary>__m128 _mm_sqrt_ss (__m128 a, __m128 b)
6180 SQRTSS xmm, xmm/m32</summary>
6181       <param name="upper" />
6182       <param name="value" />
6183     </member>
6184     <member name="M:System.Runtime.Intrinsics.X86.Sse.Store(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6185       <summary>void _mm_storeu_ps (float* mem_addr, __m128 a)
6186 MOVUPS m128, xmm</summary>
6187       <param name="address" />
6188       <param name="source" />
6189     </member>
6190     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreAligned(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6191       <summary>void _mm_store_ps (float* mem_addr, __m128 a)
6192 MOVAPS m128, xmm</summary>
6193       <param name="address" />
6194       <param name="source" />
6195     </member>
6196     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreAlignedNonTemporal(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6197       <summary>void _mm_stream_ps (float* mem_addr, __m128 a)
6198 MOVNTPS m128, xmm</summary>
6199       <param name="address" />
6200       <param name="source" />
6201     </member>
6202     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreFence">
6203       <summary>void _mm_sfence(void)
6204 SFENCE</summary>
6205     </member>
6206     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreHigh(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6207       <summary>void _mm_storeh_pi (__m64* mem_addr, __m128 a)
6208 MOVHPS m64, xmm</summary>
6209       <param name="address" />
6210       <param name="source" />
6211     </member>
6212     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreLow(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6213       <summary>void _mm_storel_pi (__m64* mem_addr, __m128 a)
6214 MOVLPS m64, xmm</summary>
6215       <param name="address" />
6216       <param name="source" />
6217     </member>
6218     <member name="M:System.Runtime.Intrinsics.X86.Sse.StoreScalar(System.Single*,System.Runtime.Intrinsics.Vector128{System.Single})">
6219       <summary>void _mm_store_ss (float* mem_addr, __m128 a)
6220 MOVSS m32, xmm</summary>
6221       <param name="address" />
6222       <param name="source" />
6223     </member>
6224     <member name="M:System.Runtime.Intrinsics.X86.Sse.Subtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6225       <summary>__m128d _mm_sub_ps (__m128d a, __m128d b)
6226 SUBPS xmm, xmm/m128</summary>
6227       <param name="left" />
6228       <param name="right" />
6229     </member>
6230     <member name="M:System.Runtime.Intrinsics.X86.Sse.SubtractScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6231       <summary>__m128 _mm_sub_ss (__m128 a, __m128 b)
6232 SUBSS xmm, xmm/m32</summary>
6233       <param name="left" />
6234       <param name="right" />
6235     </member>
6236     <member name="M:System.Runtime.Intrinsics.X86.Sse.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6237       <summary>__m128 _mm_unpackhi_ps (__m128 a,  __m128 b)
6238 UNPCKHPS xmm, xmm/m128</summary>
6239       <param name="left" />
6240       <param name="right" />
6241     </member>
6242     <member name="M:System.Runtime.Intrinsics.X86.Sse.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6243       <summary>__m128 _mm_unpacklo_ps (__m128 a,  __m128 b)
6244 UNPCKLPS xmm, xmm/m128</summary>
6245       <param name="left" />
6246       <param name="right" />
6247     </member>
6248     <member name="T:System.Runtime.Intrinsics.X86.Sse.X64" />
6249     <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Int64)">
6250       <summary>__m128 _mm_cvtsi64_ss (__m128 a, __int64 b)
6251 CVTSI2SS xmm, reg/m64</summary>
6252       <param name="upper" />
6253       <param name="value" />
6254     </member>
6255     <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Single})">
6256       <summary>__int64 _mm_cvtss_si64 (__m128 a)
6257 CVTSS2SI r64, xmm/m32</summary>
6258       <param name="value" />
6259     </member>
6260     <member name="M:System.Runtime.Intrinsics.X86.Sse.X64.ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
6261       <summary>__int64 _mm_cvttss_si64 (__m128 a)
6262 CVTTSS2SI r64, xmm/m32</summary>
6263       <param name="value" />
6264     </member>
6265     <member name="P:System.Runtime.Intrinsics.X86.Sse.X64.IsSupported" />
6266     <member name="M:System.Runtime.Intrinsics.X86.Sse.Xor(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
6267       <summary>__m128 _mm_xor_ps (__m128 a,  __m128 b)
6268 XORPS xmm, xmm/m128</summary>
6269       <param name="left" />
6270       <param name="right" />
6271     </member>
6272     <member name="T:System.Runtime.Intrinsics.X86.Sse2">
6273       <summary>This class provides access to Intel SSE2 hardware instructions via intrinsics.</summary>
6274     </member>
6275     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6276       <summary>__m128i _mm_add_epi8 (__m128i a,  __m128i b)
6277 PADDB xmm, xmm/m128</summary>
6278       <param name="left" />
6279       <param name="right" />
6280     </member>
6281     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6282       <summary>__m128d _mm_add_pd (__m128d a,  __m128d b)
6283 ADDPD xmm, xmm/m128</summary>
6284       <param name="left" />
6285       <param name="right" />
6286     </member>
6287     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6288       <summary>__m128i _mm_add_epi16 (__m128i a,  __m128i b)
6289 PADDW xmm, xmm/m128</summary>
6290       <param name="left" />
6291       <param name="right" />
6292     </member>
6293     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6294       <summary>__m128i _mm_add_epi32 (__m128i a,  __m128i b)
6295 PADDD xmm, xmm/m128</summary>
6296       <param name="left" />
6297       <param name="right" />
6298     </member>
6299     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
6300       <summary>__m128i _mm_add_epi64 (__m128i a,  __m128i b)
6301 PADDQ xmm, xmm/m128</summary>
6302       <param name="left" />
6303       <param name="right" />
6304     </member>
6305     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6306       <summary>__m128i _mm_add_epi8 (__m128i a,  __m128i b)
6307 PADDB xmm, xmm/m128</summary>
6308       <param name="left" />
6309       <param name="right" />
6310     </member>
6311     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6312       <summary>__m128i _mm_add_epi16 (__m128i a,  __m128i b)
6313 PADDW xmm, xmm/m128</summary>
6314       <param name="left" />
6315       <param name="right" />
6316     </member>
6317     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
6318       <summary>__m128i _mm_add_epi32 (__m128i a,  __m128i b)
6319 PADDD xmm, xmm/m128</summary>
6320       <param name="left" />
6321       <param name="right" />
6322     </member>
6323     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Add(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
6324       <summary>__m128i _mm_add_epi64 (__m128i a,  __m128i b)
6325 PADDQ xmm, xmm/m128</summary>
6326       <param name="left" />
6327       <param name="right" />
6328     </member>
6329     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6330       <summary>__m128i _mm_adds_epu8 (__m128i a,  __m128i b)
6331 PADDUSB xmm, xmm/m128</summary>
6332       <param name="left" />
6333       <param name="right" />
6334     </member>
6335     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6336       <summary>__m128i _mm_adds_epi16 (__m128i a,  __m128i b)
6337 PADDSW xmm, xmm/m128</summary>
6338       <param name="left" />
6339       <param name="right" />
6340     </member>
6341     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6342       <summary>__m128i _mm_adds_epi8 (__m128i a,  __m128i b)
6343 PADDSB xmm, xmm/m128</summary>
6344       <param name="left" />
6345       <param name="right" />
6346     </member>
6347     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6348       <summary>__m128i _mm_adds_epu16 (__m128i a,  __m128i b)
6349 PADDUSW xmm, xmm/m128</summary>
6350       <param name="left" />
6351       <param name="right" />
6352     </member>
6353     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AddScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6354       <summary>__m128d _mm_add_sd (__m128d a,  __m128d b)
6355 ADDSD xmm, xmm/m64</summary>
6356       <param name="left" />
6357       <param name="right" />
6358     </member>
6359     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6360       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6361 PAND xmm, xmm/m128</summary>
6362       <param name="left" />
6363       <param name="right" />
6364     </member>
6365     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6366       <summary>__m128d _mm_and_pd (__m128d a, __m128d b)
6367 ANDPD xmm, xmm/m128</summary>
6368       <param name="left" />
6369       <param name="right" />
6370     </member>
6371     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6372       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6373 PAND xmm, xmm/m128</summary>
6374       <param name="left" />
6375       <param name="right" />
6376     </member>
6377     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6378       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6379 PAND xmm, xmm/m128</summary>
6380       <param name="left" />
6381       <param name="right" />
6382     </member>
6383     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
6384       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6385 PAND xmm, xmm/m128</summary>
6386       <param name="left" />
6387       <param name="right" />
6388     </member>
6389     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6390       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6391 PAND xmm, xmm/m128</summary>
6392       <param name="left" />
6393       <param name="right" />
6394     </member>
6395     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6396       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6397 PAND xmm, xmm/m128</summary>
6398       <param name="left" />
6399       <param name="right" />
6400     </member>
6401     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
6402       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6403 PAND xmm, xmm/m128</summary>
6404       <param name="left" />
6405       <param name="right" />
6406     </member>
6407     <member name="M:System.Runtime.Intrinsics.X86.Sse2.And(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
6408       <summary>__m128i _mm_and_si128 (__m128i a,  __m128i b)
6409 PAND xmm, xmm/m128</summary>
6410       <param name="left" />
6411       <param name="right" />
6412     </member>
6413     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6414       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6415 PANDN xmm, xmm/m128</summary>
6416       <param name="left" />
6417       <param name="right" />
6418     </member>
6419     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6420       <summary>__m128d _mm_andnot_pd (__m128d a, __m128d b)
6421 ADDNPD xmm, xmm/m128</summary>
6422       <param name="left" />
6423       <param name="right" />
6424     </member>
6425     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6426       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6427 PANDN xmm, xmm/m128</summary>
6428       <param name="left" />
6429       <param name="right" />
6430     </member>
6431     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6432       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6433 PANDN xmm, xmm/m128</summary>
6434       <param name="left" />
6435       <param name="right" />
6436     </member>
6437     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
6438       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6439 PANDN xmm, xmm/m128</summary>
6440       <param name="left" />
6441       <param name="right" />
6442     </member>
6443     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6444       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6445 PANDN xmm, xmm/m128</summary>
6446       <param name="left" />
6447       <param name="right" />
6448     </member>
6449     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6450       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6451 PANDN xmm, xmm/m128</summary>
6452       <param name="left" />
6453       <param name="right" />
6454     </member>
6455     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
6456       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6457 PANDN xmm, xmm/m128</summary>
6458       <param name="left" />
6459       <param name="right" />
6460     </member>
6461     <member name="M:System.Runtime.Intrinsics.X86.Sse2.AndNot(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
6462       <summary>__m128i _mm_andnot_si128 (__m128i a,  __m128i b)
6463 PANDN xmm, xmm/m128</summary>
6464       <param name="left" />
6465       <param name="right" />
6466     </member>
6467     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Average(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6468       <summary>__m128i _mm_avg_epu8 (__m128i a,  __m128i b)
6469 PAVGB xmm, xmm/m128</summary>
6470       <param name="left" />
6471       <param name="right" />
6472     </member>
6473     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Average(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6474       <summary>__m128i _mm_avg_epu16 (__m128i a,  __m128i b)
6475 PAVGW xmm, xmm/m128</summary>
6476       <param name="left" />
6477       <param name="right" />
6478     </member>
6479     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
6480       <summary>__m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
6481 PCMPEQB xmm, xmm/m128</summary>
6482       <param name="left" />
6483       <param name="right" />
6484     </member>
6485     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6486       <summary>__m128d _mm_cmpeq_pd (__m128d a,  __m128d b)
6487 CMPPD xmm, xmm/m128, imm8(0)</summary>
6488       <param name="left" />
6489       <param name="right" />
6490     </member>
6491     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6492       <summary>__m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
6493 PCMPEQW xmm, xmm/m128</summary>
6494       <param name="left" />
6495       <param name="right" />
6496     </member>
6497     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6498       <summary>__m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
6499 PCMPEQD xmm, xmm/m128</summary>
6500       <param name="left" />
6501       <param name="right" />
6502     </member>
6503     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6504       <summary>__m128i _mm_cmpeq_epi8 (__m128i a,  __m128i b)
6505 PCMPEQB xmm, xmm/m128</summary>
6506       <param name="left" />
6507       <param name="right" />
6508     </member>
6509     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
6510       <summary>__m128i _mm_cmpeq_epi16 (__m128i a,  __m128i b)
6511 PCMPEQW xmm, xmm/m128</summary>
6512       <param name="left" />
6513       <param name="right" />
6514     </member>
6515     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
6516       <summary>__m128i _mm_cmpeq_epi32 (__m128i a,  __m128i b)
6517 PCMPEQD xmm, xmm/m128</summary>
6518       <param name="left" />
6519       <param name="right" />
6520     </member>
6521     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6522       <summary>__m128d _mm_cmpgt_pd (__m128d a,  __m128d b)
6523 CMPPD xmm, xmm/m128, imm8(6)</summary>
6524       <param name="left" />
6525       <param name="right" />
6526     </member>
6527     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6528       <summary>__m128i _mm_cmpgt_epi16 (__m128i a,  __m128i b)
6529 PCMPGTW xmm, xmm/m128</summary>
6530       <param name="left" />
6531       <param name="right" />
6532     </member>
6533     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6534       <summary>__m128i _mm_cmpgt_epi32 (__m128i a,  __m128i b)
6535 PCMPGTD xmm, xmm/m128</summary>
6536       <param name="left" />
6537       <param name="right" />
6538     </member>
6539     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6540       <summary>__m128i _mm_cmpgt_epi8 (__m128i a,  __m128i b)
6541 PCMPGTB xmm, xmm/m128</summary>
6542       <param name="left" />
6543       <param name="right" />
6544     </member>
6545     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6546       <summary>__m128d _mm_cmpge_pd (__m128d a,  __m128d b)
6547 CMPPD xmm, xmm/m128, imm8(5)</summary>
6548       <param name="left" />
6549       <param name="right" />
6550     </member>
6551     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6552       <summary>__m128d _mm_cmplt_pd (__m128d a,  __m128d b)
6553 CMPPD xmm, xmm/m128, imm8(1)</summary>
6554       <param name="left" />
6555       <param name="right" />
6556     </member>
6557     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
6558       <summary>__m128i _mm_cmplt_epi16 (__m128i a,  __m128i b)
6559 PCMPGTW xmm, xmm/m128</summary>
6560       <param name="left" />
6561       <param name="right" />
6562     </member>
6563     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
6564       <summary>__m128i _mm_cmplt_epi32 (__m128i a,  __m128i b)
6565 PCMPGTD xmm, xmm/m128</summary>
6566       <param name="left" />
6567       <param name="right" />
6568     </member>
6569     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThan(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
6570       <summary>__m128i _mm_cmplt_epi8 (__m128i a,  __m128i b)
6571 PCMPGTB xmm, xmm/m128</summary>
6572       <param name="left" />
6573       <param name="right" />
6574     </member>
6575     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6576       <summary>__m128d _mm_cmple_pd (__m128d a,  __m128d b)
6577 CMPPD xmm, xmm/m128, imm8(2)</summary>
6578       <param name="left" />
6579       <param name="right" />
6580     </member>
6581     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6582       <summary>__m128d _mm_cmpneq_pd (__m128d a,  __m128d b)
6583 CMPPD xmm, xmm/m128, imm8(4)</summary>
6584       <param name="left" />
6585       <param name="right" />
6586     </member>
6587     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6588       <summary>__m128d _mm_cmpngt_pd (__m128d a,  __m128d b)
6589 CMPPD xmm, xmm/m128, imm8(2)</summary>
6590       <param name="left" />
6591       <param name="right" />
6592     </member>
6593     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6594       <summary>__m128d _mm_cmpnge_pd (__m128d a,  __m128d b)
6595 CMPPD xmm, xmm/m128, imm8(1)</summary>
6596       <param name="left" />
6597       <param name="right" />
6598     </member>
6599     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6600       <summary>__m128d _mm_cmpnlt_pd (__m128d a,  __m128d b)
6601 CMPPD xmm, xmm/m128, imm8(5)</summary>
6602       <param name="left" />
6603       <param name="right" />
6604     </member>
6605     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6606       <summary>__m128d _mm_cmpnle_pd (__m128d a,  __m128d b)
6607 CMPPD xmm, xmm/m128, imm8(6)</summary>
6608       <param name="left" />
6609       <param name="right" />
6610     </member>
6611     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareOrdered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6612       <summary>__m128d _mm_cmpord_pd (__m128d a,  __m128d b)
6613 CMPPD xmm, xmm/m128, imm8(7)</summary>
6614       <param name="left" />
6615       <param name="right" />
6616     </member>
6617     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6618       <summary>__m128d _mm_cmpeq_sd (__m128d a,  __m128d b)
6619 CMPSD xmm, xmm/m64, imm8(0)</summary>
6620       <param name="left" />
6621       <param name="right" />
6622     </member>
6623     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6624       <summary>__m128d _mm_cmpgt_sd (__m128d a,  __m128d b)
6625 CMPSD xmm, xmm/m64, imm8(6)</summary>
6626       <param name="left" />
6627       <param name="right" />
6628     </member>
6629     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6630       <summary>__m128d _mm_cmpge_sd (__m128d a,  __m128d b)
6631 CMPSD xmm, xmm/m64, imm8(5)</summary>
6632       <param name="left" />
6633       <param name="right" />
6634     </member>
6635     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6636       <summary>__m128d _mm_cmplt_sd (__m128d a,  __m128d b)
6637 CMPSD xmm, xmm/m64, imm8(1)</summary>
6638       <param name="left" />
6639       <param name="right" />
6640     </member>
6641     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6642       <summary>__m128d _mm_cmple_sd (__m128d a,  __m128d b)
6643 CMPSD xmm, xmm/m64, imm8(2)</summary>
6644       <param name="left" />
6645       <param name="right" />
6646     </member>
6647     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6648       <summary>__m128d _mm_cmpneq_sd (__m128d a,  __m128d b)
6649 CMPSD xmm, xmm/m64, imm8(4)</summary>
6650       <param name="left" />
6651       <param name="right" />
6652     </member>
6653     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6654       <summary>__m128d _mm_cmpngt_sd (__m128d a,  __m128d b)
6655 CMPSD xmm, xmm/m64, imm8(2)</summary>
6656       <param name="left" />
6657       <param name="right" />
6658     </member>
6659     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6660       <summary>__m128d _mm_cmpnge_sd (__m128d a,  __m128d b)
6661 CMPSD xmm, xmm/m64, imm8(1)</summary>
6662       <param name="left" />
6663       <param name="right" />
6664     </member>
6665     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6666       <summary>__m128d _mm_cmpnlt_sd (__m128d a,  __m128d b)
6667 CMPSD xmm, xmm/m64, imm8(5)</summary>
6668       <param name="left" />
6669       <param name="right" />
6670     </member>
6671     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarNotLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6672       <summary>__m128d _mm_cmpnle_sd (__m128d a,  __m128d b)
6673 CMPSD xmm, xmm/m64, imm8(6)</summary>
6674       <param name="left" />
6675       <param name="right" />
6676     </member>
6677     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrdered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6678       <summary>__m128d _mm_cmpord_sd (__m128d a,  __m128d b)
6679 CMPSD xmm, xmm/m64, imm8(7)</summary>
6680       <param name="left" />
6681       <param name="right" />
6682     </member>
6683     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6684       <summary>int _mm_comieq_sd (__m128d a, __m128d b)
6685 COMISD xmm, xmm/m64</summary>
6686       <param name="left" />
6687       <param name="right" />
6688     </member>
6689     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6690       <summary>int _mm_comigt_sd (__m128d a, __m128d b)
6691 COMISD xmm, xmm/m64</summary>
6692       <param name="left" />
6693       <param name="right" />
6694     </member>
6695     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6696       <summary>int _mm_comige_sd (__m128d a, __m128d b)
6697 COMISD xmm, xmm/m64</summary>
6698       <param name="left" />
6699       <param name="right" />
6700     </member>
6701     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6702       <summary>int _mm_comilt_sd (__m128d a, __m128d b)
6703 COMISD xmm, xmm/m64</summary>
6704       <param name="left" />
6705       <param name="right" />
6706     </member>
6707     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6708       <summary>int _mm_comile_sd (__m128d a, __m128d b)
6709 COMISD xmm, xmm/m64</summary>
6710       <param name="left" />
6711       <param name="right" />
6712     </member>
6713     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarOrderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6714       <summary>int _mm_comineq_sd (__m128d a, __m128d b)
6715 COMISD xmm, xmm/m64</summary>
6716       <param name="left" />
6717       <param name="right" />
6718     </member>
6719     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnordered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6720       <summary>__m128d _mm_cmpunord_sd (__m128d a,  __m128d b)
6721 CMPSD xmm, xmm/m64, imm8(3)</summary>
6722       <param name="left" />
6723       <param name="right" />
6724     </member>
6725     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6726       <summary>int _mm_ucomieq_sd (__m128d a, __m128d b)
6727 UCOMISD xmm, xmm/m64</summary>
6728       <param name="left" />
6729       <param name="right" />
6730     </member>
6731     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedGreaterThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6732       <summary>int _mm_ucomigt_sd (__m128d a, __m128d b)
6733 UCOMISD xmm, xmm/m64</summary>
6734       <param name="left" />
6735       <param name="right" />
6736     </member>
6737     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedGreaterThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6738       <summary>int _mm_ucomige_sd (__m128d a, __m128d b)
6739 UCOMISD xmm, xmm/m64</summary>
6740       <param name="left" />
6741       <param name="right" />
6742     </member>
6743     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedLessThan(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6744       <summary>int _mm_ucomilt_sd (__m128d a, __m128d b)
6745 UCOMISD xmm, xmm/m64</summary>
6746       <param name="left" />
6747       <param name="right" />
6748     </member>
6749     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedLessThanOrEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6750       <summary>int _mm_ucomile_sd (__m128d a, __m128d b)
6751 UCOMISD xmm, xmm/m64</summary>
6752       <param name="left" />
6753       <param name="right" />
6754     </member>
6755     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareScalarUnorderedNotEqual(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6756       <summary>int _mm_ucomineq_sd (__m128d a, __m128d b)
6757 UCOMISD xmm, xmm/m64</summary>
6758       <param name="left" />
6759       <param name="right" />
6760     </member>
6761     <member name="M:System.Runtime.Intrinsics.X86.Sse2.CompareUnordered(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6762       <summary>__m128d _mm_cmpunord_pd (__m128d a,  __m128d b)
6763 CMPPD xmm, xmm/m128, imm8(3)</summary>
6764       <param name="left" />
6765       <param name="right" />
6766     </member>
6767     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Int32)">
6768       <summary>__m128d _mm_cvtsi32_sd (__m128d a, int b)
6769 CVTSI2SD xmm, reg/m32</summary>
6770       <param name="upper" />
6771       <param name="value" />
6772     </member>
6773     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Single})">
6774       <summary>__m128d _mm_cvtss_sd (__m128d a, __m128 b)
6775 CVTSS2SD xmm, xmm/m32</summary>
6776       <param name="upper" />
6777       <param name="value" />
6778     </member>
6779     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Int32(System.Int32)">
6780       <summary>__m128i _mm_cvtsi32_si128 (int a)
6781 MOVD xmm, reg/m32</summary>
6782       <param name="value" />
6783     </member>
6784     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128Single(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Double})">
6785       <summary>__m128 _mm_cvtsd_ss (__m128 a, __m128d b)
6786 CVTSD2SS xmm, xmm/m64</summary>
6787       <param name="upper" />
6788       <param name="value" />
6789     </member>
6790     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertScalarToVector128UInt32(System.UInt32)">
6791       <summary>__m128i _mm_cvtsi32_si128 (int a)
6792 MOVD xmm, reg/m32</summary>
6793       <param name="value" />
6794     </member>
6795     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Double})">
6796       <summary>int _mm_cvtsd_si32 (__m128d a)
6797 CVTSD2SI r32, xmm/m64</summary>
6798       <param name="value" />
6799     </member>
6800     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32(System.Runtime.Intrinsics.Vector128{System.Int32})">
6801       <summary>int _mm_cvtsi128_si32 (__m128i a)
6802 MOVD reg/m32, xmm</summary>
6803       <param name="value" />
6804     </member>
6805     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToInt32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
6806       <summary>int _mm_cvttsd_si32 (__m128d a)
6807 CVTTSD2SI reg, xmm/m64</summary>
6808       <param name="value" />
6809     </member>
6810     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToUInt32(System.Runtime.Intrinsics.Vector128{System.UInt32})">
6811       <summary>int _mm_cvtsi128_si32 (__m128i a)
6812 MOVD reg/m32, xmm</summary>
6813       <param name="value" />
6814     </member>
6815     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.Int32})">
6816       <summary>__m128d _mm_cvtepi32_pd (__m128i a)
6817 CVTDQ2PD xmm, xmm/m128</summary>
6818       <param name="value" />
6819     </member>
6820     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Double(System.Runtime.Intrinsics.Vector128{System.Single})">
6821       <summary>__m128d _mm_cvtps_pd (__m128 a)
6822 CVTPS2PD xmm, xmm/m128</summary>
6823       <param name="value" />
6824     </member>
6825     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Double})">
6826       <summary>__m128i _mm_cvtpd_epi32 (__m128d a)
6827 CVTPD2DQ xmm, xmm/m128</summary>
6828       <param name="value" />
6829     </member>
6830     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Single})">
6831       <summary>__m128i _mm_cvtps_epi32 (__m128 a)
6832 CVTPS2DQ xmm, xmm/m128</summary>
6833       <param name="value" />
6834     </member>
6835     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
6836       <summary>__m128i _mm_cvttpd_epi32 (__m128d a)
6837 CVTTPD2DQ xmm, xmm/m128</summary>
6838       <param name="value" />
6839     </member>
6840     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Int32WithTruncation(System.Runtime.Intrinsics.Vector128{System.Single})">
6841       <summary>__m128i _mm_cvttps_epi32 (__m128 a)
6842 CVTTPS2DQ xmm, xmm/m128</summary>
6843       <param name="value" />
6844     </member>
6845     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.Double})">
6846       <summary>__m128 _mm_cvtpd_ps (__m128d a)
6847 CVTPD2PS xmm, xmm/m128</summary>
6848       <param name="value" />
6849     </member>
6850     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ConvertToVector128Single(System.Runtime.Intrinsics.Vector128{System.Int32})">
6851       <summary>__m128 _mm_cvtepi32_ps (__m128i a)
6852 CVTDQ2PS xmm, xmm/m128</summary>
6853       <param name="value" />
6854     </member>
6855     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Divide(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6856       <summary>__m128d _mm_div_pd (__m128d a,  __m128d b)
6857 DIVPD xmm, xmm/m128</summary>
6858       <param name="left" />
6859       <param name="right" />
6860     </member>
6861     <member name="M:System.Runtime.Intrinsics.X86.Sse2.DivideScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
6862       <summary>__m128d _mm_div_sd (__m128d a,  __m128d b)
6863 DIVSD xmm, xmm/m64</summary>
6864       <param name="left" />
6865       <param name="right" />
6866     </member>
6867     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Extract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
6868       <summary>int _mm_extract_epi16 (__m128i a,  int immediate)
6869 PEXTRW reg, xmm, imm8</summary>
6870       <param name="value" />
6871       <param name="index" />
6872     </member>
6873     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Insert(System.Runtime.Intrinsics.Vector128{System.Int16},System.Int16,System.Byte)">
6874       <summary>__m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
6875 PINSRW xmm, reg/m16, imm8</summary>
6876       <param name="value" />
6877       <param name="data" />
6878       <param name="index" />
6879     </member>
6880     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Insert(System.Runtime.Intrinsics.Vector128{System.UInt16},System.UInt16,System.Byte)">
6881       <summary>__m128i _mm_insert_epi16 (__m128i a,  int i, int immediate)
6882 PINSRW xmm, reg/m16, imm8</summary>
6883       <param name="value" />
6884       <param name="data" />
6885       <param name="index" />
6886     </member>
6887     <member name="P:System.Runtime.Intrinsics.X86.Sse2.IsSupported" />
6888     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Byte*)">
6889       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6890 MOVDQA xmm, m128</summary>
6891       <param name="address" />
6892     </member>
6893     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Double*)">
6894       <summary>__m128d _mm_load_pd (double const* mem_address)
6895 MOVAPD xmm, m128</summary>
6896       <param name="address" />
6897     </member>
6898     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int16*)">
6899       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6900 MOVDQA xmm, m128</summary>
6901       <param name="address" />
6902     </member>
6903     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int32*)">
6904       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6905 MOVDQA xmm, m128</summary>
6906       <param name="address" />
6907     </member>
6908     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.Int64*)">
6909       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6910 MOVDQA xmm, m128</summary>
6911       <param name="address" />
6912     </member>
6913     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.SByte*)">
6914       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6915 MOVDQA xmm, m128</summary>
6916       <param name="address" />
6917     </member>
6918     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt16*)">
6919       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6920 MOVDQA xmm, m128</summary>
6921       <param name="address" />
6922     </member>
6923     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt32*)">
6924       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6925 MOVDQA xmm, m128</summary>
6926       <param name="address" />
6927     </member>
6928     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadAlignedVector128(System.UInt64*)">
6929       <summary>__m128i _mm_load_si128 (__m128i const* mem_address)
6930 MOVDQA xmm, m128</summary>
6931       <param name="address" />
6932     </member>
6933     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadFence">
6934       <summary>void _mm_lfence(void)
6935 LFENCE</summary>
6936     </member>
6937     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadHigh(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*)">
6938       <summary>__m128d _mm_loadh_pd (__m128d a, double const* mem_addr)
6939 MOVHPD xmm, m64</summary>
6940       <param name="lower" />
6941       <param name="address" />
6942     </member>
6943     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadLow(System.Runtime.Intrinsics.Vector128{System.Double},System.Double*)">
6944       <summary>__m128d _mm_loadl_pd (__m128d a, double const* mem_addr)
6945 MOVLPD xmm, m64</summary>
6946       <param name="upper" />
6947       <param name="address" />
6948     </member>
6949     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Double*)">
6950       <summary>__m128d _mm_load_sd (double const* mem_address)
6951 MOVSD xmm, m64</summary>
6952       <param name="address" />
6953     </member>
6954     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int32*)">
6955       <summary>__m128i _mm_loadl_epi32 (__m128i const* mem_addr)
6956 MOVD xmm, reg/m32</summary>
6957       <param name="address" />
6958     </member>
6959     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.Int64*)">
6960       <summary>__m128i _mm_loadl_epi64 (__m128i const* mem_addr)
6961 MOVQ xmm, reg/m64</summary>
6962       <param name="address" />
6963     </member>
6964     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt32*)">
6965       <summary>__m128i _mm_loadl_epi32 (__m128i const* mem_addr)
6966 MOVD xmm, reg/m32</summary>
6967       <param name="address" />
6968     </member>
6969     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadScalarVector128(System.UInt64*)">
6970       <summary>__m128i _mm_loadl_epi64 (__m128i const* mem_addr)
6971 MOVQ xmm, reg/m64</summary>
6972       <param name="address" />
6973     </member>
6974     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Byte*)">
6975       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
6976 MOVDQU xmm, m128</summary>
6977       <param name="address" />
6978     </member>
6979     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Double*)">
6980       <summary>__m128d _mm_loadu_pd (double const* mem_address)
6981 MOVUPD xmm, m128</summary>
6982       <param name="address" />
6983     </member>
6984     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int16*)">
6985       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
6986 MOVDQU xmm, m128</summary>
6987       <param name="address" />
6988     </member>
6989     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int32*)">
6990       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
6991 MOVDQU xmm, m128</summary>
6992       <param name="address" />
6993     </member>
6994     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.Int64*)">
6995       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
6996 MOVDQU xmm, m128</summary>
6997       <param name="address" />
6998     </member>
6999     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.SByte*)">
7000       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
7001 MOVDQU xmm, m128</summary>
7002       <param name="address" />
7003     </member>
7004     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt16*)">
7005       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
7006 MOVDQU xmm, m128</summary>
7007       <param name="address" />
7008     </member>
7009     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt32*)">
7010       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
7011 MOVDQU xmm, m128</summary>
7012       <param name="address" />
7013     </member>
7014     <member name="M:System.Runtime.Intrinsics.X86.Sse2.LoadVector128(System.UInt64*)">
7015       <summary>__m128i _mm_loadu_si128 (__m128i const* mem_address)
7016 MOVDQU xmm, m128</summary>
7017       <param name="address" />
7018     </member>
7019     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaskMove(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte*)">
7020       <summary>void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
7021 MASKMOVDQU xmm, xmm</summary>
7022       <param name="source" />
7023       <param name="mask" />
7024       <param name="address" />
7025     </member>
7026     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaskMove(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.SByte*)">
7027       <summary>void _mm_maskmoveu_si128 (__m128i a,  __m128i mask, char* mem_address)
7028 MASKMOVDQU xmm, xmm</summary>
7029       <param name="source" />
7030       <param name="mask" />
7031       <param name="address" />
7032     </member>
7033     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7034       <summary>__m128i _mm_max_epu8 (__m128i a,  __m128i b)
7035 PMAXUB xmm, xmm/m128</summary>
7036       <param name="left" />
7037       <param name="right" />
7038     </member>
7039     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7040       <summary>__m128d _mm_max_pd (__m128d a,  __m128d b)
7041 MAXPD xmm, xmm/m128</summary>
7042       <param name="left" />
7043       <param name="right" />
7044     </member>
7045     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Max(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7046       <summary>__m128i _mm_max_epi16 (__m128i a,  __m128i b)
7047 PMAXSW xmm, xmm/m128</summary>
7048       <param name="left" />
7049       <param name="right" />
7050     </member>
7051     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MaxScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7052       <summary>__m128d _mm_max_sd (__m128d a,  __m128d b)
7053 MAXSD xmm, xmm/m64</summary>
7054       <param name="left" />
7055       <param name="right" />
7056     </member>
7057     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MemoryFence">
7058       <summary>void _mm_mfence(void)
7059 MFENCE</summary>
7060     </member>
7061     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7062       <summary>__m128i _mm_min_epu8 (__m128i a,  __m128i b)
7063 PMINUB xmm, xmm/m128</summary>
7064       <param name="left" />
7065       <param name="right" />
7066     </member>
7067     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7068       <summary>__m128d _mm_min_pd (__m128d a,  __m128d b)
7069 MINPD xmm, xmm/m128</summary>
7070       <param name="left" />
7071       <param name="right" />
7072     </member>
7073     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Min(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7074       <summary>__m128i _mm_min_epi16 (__m128i a,  __m128i b)
7075 PMINSW xmm, xmm/m128</summary>
7076       <param name="left" />
7077       <param name="right" />
7078     </member>
7079     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MinScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7080       <summary>__m128d _mm_min_sd (__m128d a,  __m128d b)
7081 MINSD xmm, xmm/m64</summary>
7082       <param name="left" />
7083       <param name="right" />
7084     </member>
7085     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.Byte})">
7086       <summary>int _mm_movemask_epi8 (__m128i a)
7087 PMOVMSKB reg, xmm</summary>
7088       <param name="value" />
7089     </member>
7090     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.Double})">
7091       <summary>int _mm_movemask_pd (__m128d a)
7092 MOVMSKPD reg, xmm</summary>
7093       <param name="value" />
7094     </member>
7095     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveMask(System.Runtime.Intrinsics.Vector128{System.SByte})">
7096       <summary>int _mm_movemask_epi8 (__m128i a)
7097 PMOVMSKB reg, xmm</summary>
7098       <param name="value" />
7099     </member>
7100     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7101       <summary>__m128d _mm_move_sd (__m128d a, __m128d b)
7102 MOVSD xmm, xmm</summary>
7103       <param name="upper" />
7104       <param name="value" />
7105     </member>
7106     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.Int64})">
7107       <summary>__m128i _mm_move_epi64 (__m128i a)
7108 MOVQ xmm, xmm</summary>
7109       <param name="value" />
7110     </member>
7111     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MoveScalar(System.Runtime.Intrinsics.Vector128{System.UInt64})">
7112       <summary>__m128i _mm_move_epi64 (__m128i a)
7113 MOVQ xmm, xmm</summary>
7114       <param name="value" />
7115     </member>
7116     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Multiply(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7117       <summary>__m128d _mm_mul_pd (__m128d a,  __m128d b)
7118 MULPD xmm, xmm/m128</summary>
7119       <param name="left" />
7120       <param name="right" />
7121     </member>
7122     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Multiply(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7123       <summary>__m128i _mm_mul_epu32 (__m128i a,  __m128i b)
7124 PMULUDQ xmm, xmm/m128</summary>
7125       <param name="left" />
7126       <param name="right" />
7127     </member>
7128     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7129       <summary>__m128i _mm_madd_epi16 (__m128i a,  __m128i b)
7130 PMADDWD xmm, xmm/m128</summary>
7131       <param name="left" />
7132       <param name="right" />
7133     </member>
7134     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7135       <summary>__m128i _mm_mulhi_epi16 (__m128i a,  __m128i b)
7136 PMULHW xmm, xmm/m128</summary>
7137       <param name="left" />
7138       <param name="right" />
7139     </member>
7140     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7141       <summary>__m128i _mm_mulhi_epu16 (__m128i a,  __m128i b)
7142 PMULHUW xmm, xmm/m128</summary>
7143       <param name="left" />
7144       <param name="right" />
7145     </member>
7146     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7147       <summary>__m128i _mm_mullo_epi16 (__m128i a,  __m128i b)
7148 PMULLW xmm, xmm/m128</summary>
7149       <param name="left" />
7150       <param name="right" />
7151     </member>
7152     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7153       <summary>__m128i _mm_mullo_epi16 (__m128i a,  __m128i b)
7154 PMULLW xmm, xmm/m128</summary>
7155       <param name="left" />
7156       <param name="right" />
7157     </member>
7158     <member name="M:System.Runtime.Intrinsics.X86.Sse2.MultiplyScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7159       <summary>__m128d _mm_mul_sd (__m128d a,  __m128d b)
7160 MULSD xmm, xmm/m64</summary>
7161       <param name="left" />
7162       <param name="right" />
7163     </member>
7164     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7165       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7166 POR xmm, xmm/m128</summary>
7167       <param name="left" />
7168       <param name="right" />
7169     </member>
7170     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7171       <summary>__m128d _mm_or_pd (__m128d a,  __m128d b)
7172 ORPD xmm, xmm/m128</summary>
7173       <param name="left" />
7174       <param name="right" />
7175     </member>
7176     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7177       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7178 POR xmm, xmm/m128</summary>
7179       <param name="left" />
7180       <param name="right" />
7181     </member>
7182     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7183       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7184 POR xmm, xmm/m128</summary>
7185       <param name="left" />
7186       <param name="right" />
7187     </member>
7188     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7189       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7190 POR xmm, xmm/m128</summary>
7191       <param name="left" />
7192       <param name="right" />
7193     </member>
7194     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
7195       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7196 POR xmm, xmm/m128</summary>
7197       <param name="left" />
7198       <param name="right" />
7199     </member>
7200     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7201       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7202 POR xmm, xmm/m128</summary>
7203       <param name="left" />
7204       <param name="right" />
7205     </member>
7206     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7207       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7208 POR xmm, xmm/m128</summary>
7209       <param name="left" />
7210       <param name="right" />
7211     </member>
7212     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Or(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7213       <summary>__m128i _mm_or_si128 (__m128i a,  __m128i b)
7214 POR xmm, xmm/m128</summary>
7215       <param name="left" />
7216       <param name="right" />
7217     </member>
7218     <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackSignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7219       <summary>__m128i _mm_packs_epi16 (__m128i a,  __m128i b)
7220 PACKSSWB xmm, xmm/m128</summary>
7221       <param name="left" />
7222       <param name="right" />
7223     </member>
7224     <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackSignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7225       <summary>__m128i _mm_packs_epi32 (__m128i a,  __m128i b)
7226 PACKSSDW xmm, xmm/m128</summary>
7227       <param name="left" />
7228       <param name="right" />
7229     </member>
7230     <member name="M:System.Runtime.Intrinsics.X86.Sse2.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7231       <summary>__m128i _mm_packus_epi16 (__m128i a,  __m128i b)
7232 PACKUSWB xmm, xmm/m128</summary>
7233       <param name="left" />
7234       <param name="right" />
7235     </member>
7236     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7237       <summary>__m128i _mm_slli_epi16 (__m128i a,  int immediate)
7238 PSLLW xmm, imm8</summary>
7239       <param name="value" />
7240       <param name="count" />
7241     </member>
7242     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7243       <summary>__m128i _mm_sll_epi16 (__m128i a, __m128i count)
7244 PSLLW xmm, xmm/m128</summary>
7245       <param name="value" />
7246       <param name="count" />
7247     </member>
7248     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7249       <summary>__m128i _mm_slli_epi32 (__m128i a,  int immediate)
7250 PSLLD xmm, imm8</summary>
7251       <param name="value" />
7252       <param name="count" />
7253     </member>
7254     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7255       <summary>__m128i _mm_sll_epi32 (__m128i a, __m128i count)
7256 PSLLD xmm, xmm/m128</summary>
7257       <param name="value" />
7258       <param name="count" />
7259     </member>
7260     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
7261       <summary>__m128i _mm_slli_epi64 (__m128i a,  int immediate)
7262 PSLLQ xmm, imm8</summary>
7263       <param name="value" />
7264       <param name="count" />
7265     </member>
7266     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7267       <summary>__m128i _mm_sll_epi64 (__m128i a, __m128i count)
7268 PSLLQ xmm, xmm/m128</summary>
7269       <param name="value" />
7270       <param name="count" />
7271     </member>
7272     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7273       <summary>__m128i _mm_slli_epi16 (__m128i a,  int immediate)
7274 PSLLW xmm, imm8</summary>
7275       <param name="value" />
7276       <param name="count" />
7277     </member>
7278     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7279       <summary>__m128i _mm_sll_epi16 (__m128i a,  __m128i count)
7280 PSLLW xmm, xmm/m128</summary>
7281       <param name="value" />
7282       <param name="count" />
7283     </member>
7284     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
7285       <summary>__m128i _mm_slli_epi32 (__m128i a,  int immediate)
7286 PSLLD xmm, imm8</summary>
7287       <param name="value" />
7288       <param name="count" />
7289     </member>
7290     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7291       <summary>__m128i _mm_sll_epi32 (__m128i a, __m128i count)
7292 PSLLD xmm, xmm/m128</summary>
7293       <param name="value" />
7294       <param name="count" />
7295     </member>
7296     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
7297       <summary>__m128i _mm_slli_epi64 (__m128i a,  int immediate)
7298 PSLLQ xmm, imm8</summary>
7299       <param name="value" />
7300       <param name="count" />
7301     </member>
7302     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7303       <summary>__m128i _mm_sll_epi64 (__m128i a, __m128i count)
7304 PSLLQ xmm, xmm/m128</summary>
7305       <param name="value" />
7306       <param name="count" />
7307     </member>
7308     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
7309       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7310 PSLLDQ xmm, imm8</summary>
7311       <param name="value" />
7312       <param name="numBytes" />
7313     </member>
7314     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7315       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7316 PSLLDQ xmm, imm8</summary>
7317       <param name="value" />
7318       <param name="numBytes" />
7319     </member>
7320     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7321       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7322 PSLLDQ xmm, imm8</summary>
7323       <param name="value" />
7324       <param name="numBytes" />
7325     </member>
7326     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
7327       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7328 PSLLDQ xmm, imm8</summary>
7329       <param name="value" />
7330       <param name="numBytes" />
7331     </member>
7332     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
7333       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7334 PSLLDQ xmm, imm8</summary>
7335       <param name="value" />
7336       <param name="numBytes" />
7337     </member>
7338     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7339       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7340 PSLLDQ xmm, imm8</summary>
7341       <param name="value" />
7342       <param name="numBytes" />
7343     </member>
7344     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
7345       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7346 PSLLDQ xmm, imm8</summary>
7347       <param name="value" />
7348       <param name="numBytes" />
7349     </member>
7350     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftLeftLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
7351       <summary>__m128i _mm_bslli_si128 (__m128i a, int imm8)
7352 PSLLDQ xmm, imm8</summary>
7353       <param name="value" />
7354       <param name="numBytes" />
7355     </member>
7356     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7357       <summary>__m128i _mm_srai_epi16 (__m128i a,  int immediate)
7358 PSRAW xmm, imm8</summary>
7359       <param name="value" />
7360       <param name="count" />
7361     </member>
7362     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7363       <summary>__m128i _mm_sra_epi16 (__m128i a, __m128i count)
7364 PSRAW xmm, xmm/m128</summary>
7365       <param name="value" />
7366       <param name="count" />
7367     </member>
7368     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7369       <summary>__m128i _mm_srai_epi32 (__m128i a,  int immediate)
7370 PSRAD xmm, imm8</summary>
7371       <param name="value" />
7372       <param name="count" />
7373     </member>
7374     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightArithmetic(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7375       <summary>__m128i _mm_sra_epi32 (__m128i a, __m128i count)
7376 PSRAD xmm, xmm/m128</summary>
7377       <param name="value" />
7378       <param name="count" />
7379     </member>
7380     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7381       <summary>__m128i _mm_srli_epi16 (__m128i a,  int immediate)
7382 PSRLW xmm, imm8</summary>
7383       <param name="value" />
7384       <param name="count" />
7385     </member>
7386     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7387       <summary>__m128i _mm_srl_epi16 (__m128i a, __m128i count)
7388 PSRLW xmm, xmm/m128</summary>
7389       <param name="value" />
7390       <param name="count" />
7391     </member>
7392     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7393       <summary>__m128i _mm_srli_epi32 (__m128i a,  int immediate)
7394 PSRLD xmm, imm8</summary>
7395       <param name="value" />
7396       <param name="count" />
7397     </member>
7398     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7399       <summary>__m128i _mm_srl_epi32 (__m128i a, __m128i count)
7400 PSRLD xmm, xmm/m128</summary>
7401       <param name="value" />
7402       <param name="count" />
7403     </member>
7404     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
7405       <summary>__m128i _mm_srli_epi64 (__m128i a,  int immediate)
7406 PSRLQ xmm, imm8</summary>
7407       <param name="value" />
7408       <param name="count" />
7409     </member>
7410     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7411       <summary>__m128i _mm_srl_epi64 (__m128i a, __m128i count)
7412 PSRLQ xmm, xmm/m128</summary>
7413       <param name="value" />
7414       <param name="count" />
7415     </member>
7416     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7417       <summary>__m128i _mm_srli_epi16 (__m128i a,  int immediate)
7418 PSRLW xmm, imm8</summary>
7419       <param name="value" />
7420       <param name="count" />
7421     </member>
7422     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7423       <summary>__m128i _mm_srl_epi16 (__m128i a, __m128i count)
7424 PSRLW xmm, xmm/m128</summary>
7425       <param name="value" />
7426       <param name="count" />
7427     </member>
7428     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
7429       <summary>__m128i _mm_srli_epi32 (__m128i a,  int immediate)
7430 PSRLD xmm, imm8</summary>
7431       <param name="value" />
7432       <param name="count" />
7433     </member>
7434     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7435       <summary>__m128i _mm_srl_epi32 (__m128i a, __m128i count)
7436 PSRLD xmm, xmm/m128</summary>
7437       <param name="value" />
7438       <param name="count" />
7439     </member>
7440     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
7441       <summary>__m128i _mm_srli_epi64 (__m128i a,  int immediate)
7442 PSRLQ xmm, imm8</summary>
7443       <param name="value" />
7444       <param name="count" />
7445     </member>
7446     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7447       <summary>__m128i _mm_srl_epi64 (__m128i a, __m128i count)
7448 PSRLQ xmm, xmm/m128</summary>
7449       <param name="value" />
7450       <param name="count" />
7451     </member>
7452     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
7453       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7454 PSRLDQ xmm, imm8</summary>
7455       <param name="value" />
7456       <param name="numBytes" />
7457     </member>
7458     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7459       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7460 PSRLDQ xmm, imm8</summary>
7461       <param name="value" />
7462       <param name="numBytes" />
7463     </member>
7464     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7465       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7466 PSRLDQ xmm, imm8</summary>
7467       <param name="value" />
7468       <param name="numBytes" />
7469     </member>
7470     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
7471       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7472 PSRLDQ xmm, imm8</summary>
7473       <param name="value" />
7474       <param name="numBytes" />
7475     </member>
7476     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
7477       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7478 PSRLDQ xmm, imm8</summary>
7479       <param name="value" />
7480       <param name="numBytes" />
7481     </member>
7482     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7483       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7484 PSRLDQ xmm, imm8</summary>
7485       <param name="value" />
7486       <param name="numBytes" />
7487     </member>
7488     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
7489       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7490 PSRLDQ xmm, imm8</summary>
7491       <param name="value" />
7492       <param name="numBytes" />
7493     </member>
7494     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShiftRightLogical128BitLane(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
7495       <summary>__m128i _mm_bsrli_si128 (__m128i a, int imm8)
7496 PSRLDQ xmm, imm8</summary>
7497       <param name="value" />
7498       <param name="numBytes" />
7499     </member>
7500     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
7501       <summary>__m128d _mm_shuffle_pd (__m128d a,  __m128d b, int immediate)
7502 SHUFPD xmm, xmm/m128, imm8</summary>
7503       <param name="left" />
7504       <param name="right" />
7505       <param name="control" />
7506     </member>
7507     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
7508       <summary>__m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
7509 PSHUFD xmm, xmm/m128, imm8</summary>
7510       <param name="value" />
7511       <param name="control" />
7512     </member>
7513     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Shuffle(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
7514       <summary>__m128i _mm_shuffle_epi32 (__m128i a,  int immediate)
7515 PSHUFD xmm, xmm/m128, imm8</summary>
7516       <param name="value" />
7517       <param name="control" />
7518     </member>
7519     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7520       <summary>__m128i _mm_shufflehi_epi16 (__m128i a,  int immediate)
7521 PSHUFHW xmm, xmm/m128, imm8</summary>
7522       <param name="value" />
7523       <param name="control" />
7524     </member>
7525     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7526       <summary>__m128i _mm_shufflehi_epi16 (__m128i a,  int control)
7527 PSHUFHW xmm, xmm/m128, imm8</summary>
7528       <param name="value" />
7529       <param name="control" />
7530     </member>
7531     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
7532       <summary>__m128i _mm_shufflelo_epi16 (__m128i a,  int control)
7533 PSHUFLW xmm, xmm/m128, imm8</summary>
7534       <param name="value" />
7535       <param name="control" />
7536     </member>
7537     <member name="M:System.Runtime.Intrinsics.X86.Sse2.ShuffleLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
7538       <summary>__m128i _mm_shufflelo_epi16 (__m128i a,  int control)
7539 PSHUFLW xmm, xmm/m128, imm8</summary>
7540       <param name="value" />
7541       <param name="control" />
7542     </member>
7543     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Sqrt(System.Runtime.Intrinsics.Vector128{System.Double})">
7544       <summary>__m128d _mm_sqrt_pd (__m128d a)
7545 SQRTPD xmm, xmm/m128</summary>
7546       <param name="value" />
7547     </member>
7548     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
7549       <summary>__m128d _mm_sqrt_sd (__m128d a)
7550 SQRTSD xmm, xmm/64</summary>
7551       <param name="value" />
7552     </member>
7553     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SqrtScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7554       <summary>__m128d _mm_sqrt_sd (__m128d a, __m128d b)
7555 SQRTSD xmm, xmm/64</summary>
7556       <param name="upper" />
7557       <param name="value" />
7558     </member>
7559     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
7560       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7561 MOVDQU m128, xmm</summary>
7562       <param name="address" />
7563       <param name="source" />
7564     </member>
7565     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7566       <summary>void _mm_storeu_pd (double* mem_addr, __m128d a)
7567 MOVUPD m128, xmm</summary>
7568       <param name="address" />
7569       <param name="source" />
7570     </member>
7571     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
7572       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7573 MOVDQU m128, xmm</summary>
7574       <param name="address" />
7575       <param name="source" />
7576     </member>
7577     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
7578       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7579 MOVDQU m128, xmm</summary>
7580       <param name="address" />
7581       <param name="source" />
7582     </member>
7583     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
7584       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7585 MOVDQU m128, xmm</summary>
7586       <param name="address" />
7587       <param name="source" />
7588     </member>
7589     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
7590       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7591 MOVDQU m128, xmm</summary>
7592       <param name="address" />
7593       <param name="source" />
7594     </member>
7595     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
7596       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7597 MOVDQU m128, xmm</summary>
7598       <param name="address" />
7599       <param name="source" />
7600     </member>
7601     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
7602       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7603 MOVDQU m128, xmm</summary>
7604       <param name="address" />
7605       <param name="source" />
7606     </member>
7607     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Store(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
7608       <summary>void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)
7609 MOVDQU m128, xmm</summary>
7610       <param name="address" />
7611       <param name="source" />
7612     </member>
7613     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
7614       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7615 MOVDQA m128, xmm</summary>
7616       <param name="address" />
7617       <param name="source" />
7618     </member>
7619     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7620       <summary>void _mm_store_pd (double* mem_addr, __m128d a)
7621 MOVAPD m128, xmm</summary>
7622       <param name="address" />
7623       <param name="source" />
7624     </member>
7625     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
7626       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7627 MOVDQA m128, xmm</summary>
7628       <param name="address" />
7629       <param name="source" />
7630     </member>
7631     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
7632       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7633 MOVDQA m128, xmm</summary>
7634       <param name="address" />
7635       <param name="source" />
7636     </member>
7637     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
7638       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7639 MOVDQA m128, xmm</summary>
7640       <param name="address" />
7641       <param name="source" />
7642     </member>
7643     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
7644       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7645 MOVDQA m128, xmm</summary>
7646       <param name="address" />
7647       <param name="source" />
7648     </member>
7649     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
7650       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7651 MOVDQA m128, xmm</summary>
7652       <param name="address" />
7653       <param name="source" />
7654     </member>
7655     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
7656       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7657 MOVDQA m128, xmm</summary>
7658       <param name="address" />
7659       <param name="source" />
7660     </member>
7661     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAligned(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
7662       <summary>void _mm_store_si128 (__m128i* mem_addr, __m128i a)
7663 MOVDQA m128, xmm</summary>
7664       <param name="address" />
7665       <param name="source" />
7666     </member>
7667     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Byte*,System.Runtime.Intrinsics.Vector128{System.Byte})">
7668       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7669 MOVNTDQ m128, xmm</summary>
7670       <param name="address" />
7671       <param name="source" />
7672     </member>
7673     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7674       <summary>void _mm_stream_pd (double* mem_addr, __m128d a)
7675 MOVNTPD m128, xmm</summary>
7676       <param name="address" />
7677       <param name="source" />
7678     </member>
7679     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int16*,System.Runtime.Intrinsics.Vector128{System.Int16})">
7680       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7681 MOVNTDQ m128, xmm</summary>
7682       <param name="address" />
7683       <param name="source" />
7684     </member>
7685     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int32*,System.Runtime.Intrinsics.Vector128{System.Int32})">
7686       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7687 MOVNTDQ m128, xmm</summary>
7688       <param name="address" />
7689       <param name="source" />
7690     </member>
7691     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
7692       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7693 MOVNTDQ m128, xmm</summary>
7694       <param name="address" />
7695       <param name="source" />
7696     </member>
7697     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.SByte*,System.Runtime.Intrinsics.Vector128{System.SByte})">
7698       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7699 MOVNTDQ m128, xmm</summary>
7700       <param name="address" />
7701       <param name="source" />
7702     </member>
7703     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt16*,System.Runtime.Intrinsics.Vector128{System.UInt16})">
7704       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7705 MOVNTDQ m128, xmm</summary>
7706       <param name="address" />
7707       <param name="source" />
7708     </member>
7709     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt32*,System.Runtime.Intrinsics.Vector128{System.UInt32})">
7710       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7711 MOVNTDQ m128, xmm</summary>
7712       <param name="address" />
7713       <param name="source" />
7714     </member>
7715     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreAlignedNonTemporal(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
7716       <summary>void _mm_stream_si128 (__m128i* mem_addr, __m128i a)
7717 MOVNTDQ m128, xmm</summary>
7718       <param name="address" />
7719       <param name="source" />
7720     </member>
7721     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreHigh(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7722       <summary>void _mm_storeh_pd (double* mem_addr, __m128d a)
7723 MOVHPD m64, xmm</summary>
7724       <param name="address" />
7725       <param name="source" />
7726     </member>
7727     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreLow(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7728       <summary>void _mm_storel_pd (double* mem_addr, __m128d a)
7729 MOVLPD m64, xmm</summary>
7730       <param name="address" />
7731       <param name="source" />
7732     </member>
7733     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreNonTemporal(System.Int32*,System.Int32)">
7734       <summary>void _mm_stream_si32(int *p, int a)
7735 MOVNTI m32, r32</summary>
7736       <param name="address" />
7737       <param name="value" />
7738     </member>
7739     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreNonTemporal(System.UInt32*,System.UInt32)">
7740       <summary>void _mm_stream_si32(int *p, int a)
7741 MOVNTI m32, r32</summary>
7742       <param name="address" />
7743       <param name="value" />
7744     </member>
7745     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.Double*,System.Runtime.Intrinsics.Vector128{System.Double})">
7746       <summary>void _mm_store_sd (double* mem_addr, __m128d a)
7747 MOVSD m64, xmm</summary>
7748       <param name="address" />
7749       <param name="source" />
7750     </member>
7751     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.Int64*,System.Runtime.Intrinsics.Vector128{System.Int64})">
7752       <summary>void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
7753 MOVQ m64, xmm</summary>
7754       <param name="address" />
7755       <param name="source" />
7756     </member>
7757     <member name="M:System.Runtime.Intrinsics.X86.Sse2.StoreScalar(System.UInt64*,System.Runtime.Intrinsics.Vector128{System.UInt64})">
7758       <summary>void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)
7759 MOVQ m64, xmm</summary>
7760       <param name="address" />
7761       <param name="source" />
7762     </member>
7763     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7764       <summary>__m128i _mm_sub_epi8 (__m128i a,  __m128i b)
7765 PSUBB xmm, xmm/m128</summary>
7766       <param name="left" />
7767       <param name="right" />
7768     </member>
7769     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7770       <summary>__m128d _mm_sub_pd (__m128d a, __m128d b)
7771 SUBPD xmm, xmm/m128</summary>
7772       <param name="left" />
7773       <param name="right" />
7774     </member>
7775     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7776       <summary>__m128i _mm_sub_epi16 (__m128i a,  __m128i b)
7777 PSUBW xmm, xmm/m128</summary>
7778       <param name="left" />
7779       <param name="right" />
7780     </member>
7781     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7782       <summary>__m128i _mm_sub_epi32 (__m128i a,  __m128i b)
7783 PSUBD xmm, xmm/m128</summary>
7784       <param name="left" />
7785       <param name="right" />
7786     </member>
7787     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7788       <summary>__m128i _mm_sub_epi64 (__m128i a,  __m128i b)
7789 PSUBQ xmm, xmm/m128</summary>
7790       <param name="left" />
7791       <param name="right" />
7792     </member>
7793     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
7794       <summary>__m128i _mm_sub_epi8 (__m128i a,  __m128i b)
7795 PSUBB xmm, xmm/m128</summary>
7796       <param name="left" />
7797       <param name="right" />
7798     </member>
7799     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7800       <summary>__m128i _mm_sub_epi16 (__m128i a,  __m128i b)
7801 PSUBW xmm, xmm/m128</summary>
7802       <param name="left" />
7803       <param name="right" />
7804     </member>
7805     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7806       <summary>__m128i _mm_sub_epi32 (__m128i a,  __m128i b)
7807 PSUBD xmm, xmm/m128</summary>
7808       <param name="left" />
7809       <param name="right" />
7810     </member>
7811     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Subtract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7812       <summary>__m128i _mm_sub_epi64 (__m128i a,  __m128i b)
7813 PSUBQ xmm, xmm/m128</summary>
7814       <param name="left" />
7815       <param name="right" />
7816     </member>
7817     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7818       <summary>__m128i _mm_subs_epu8 (__m128i a,  __m128i b)
7819 PSUBUSB xmm, xmm/m128</summary>
7820       <param name="left" />
7821       <param name="right" />
7822     </member>
7823     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7824       <summary>__m128i _mm_subs_epi16 (__m128i a,  __m128i b)
7825 PSUBSW xmm, xmm/m128</summary>
7826       <param name="left" />
7827       <param name="right" />
7828     </member>
7829     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
7830       <summary>__m128i _mm_subs_epi8 (__m128i a,  __m128i b)
7831 PSUBSB xmm, xmm/m128</summary>
7832       <param name="left" />
7833       <param name="right" />
7834     </member>
7835     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractSaturate(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7836       <summary>__m128i _mm_subs_epu16 (__m128i a,  __m128i b)
7837 PSUBUSW xmm, xmm/m128</summary>
7838       <param name="left" />
7839       <param name="right" />
7840     </member>
7841     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SubtractScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7842       <summary>__m128d _mm_sub_sd (__m128d a, __m128d b)
7843 SUBSD xmm, xmm/m64</summary>
7844       <param name="left" />
7845       <param name="right" />
7846     </member>
7847     <member name="M:System.Runtime.Intrinsics.X86.Sse2.SumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7848       <summary>__m128i _mm_sad_epu8 (__m128i a,  __m128i b)
7849 PSADBW xmm, xmm/m128</summary>
7850       <param name="left" />
7851       <param name="right" />
7852     </member>
7853     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7854       <summary>__m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
7855 PUNPCKHBW xmm, xmm/m128</summary>
7856       <param name="left" />
7857       <param name="right" />
7858     </member>
7859     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7860       <summary>__m128d _mm_unpackhi_pd (__m128d a,  __m128d b)
7861 UNPCKHPD xmm, xmm/m128</summary>
7862       <param name="left" />
7863       <param name="right" />
7864     </member>
7865     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7866       <summary>__m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
7867 PUNPCKHWD xmm, xmm/m128</summary>
7868       <param name="left" />
7869       <param name="right" />
7870     </member>
7871     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7872       <summary>__m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
7873 PUNPCKHDQ xmm, xmm/m128</summary>
7874       <param name="left" />
7875       <param name="right" />
7876     </member>
7877     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7878       <summary>__m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
7879 PUNPCKHQDQ xmm, xmm/m128</summary>
7880       <param name="left" />
7881       <param name="right" />
7882     </member>
7883     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
7884       <summary>__m128i _mm_unpackhi_epi8 (__m128i a,  __m128i b)
7885 PUNPCKHBW xmm, xmm/m128</summary>
7886       <param name="left" />
7887       <param name="right" />
7888     </member>
7889     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7890       <summary>__m128i _mm_unpackhi_epi16 (__m128i a,  __m128i b)
7891 PUNPCKHWD xmm, xmm/m128</summary>
7892       <param name="left" />
7893       <param name="right" />
7894     </member>
7895     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7896       <summary>__m128i _mm_unpackhi_epi32 (__m128i a,  __m128i b)
7897 PUNPCKHDQ xmm, xmm/m128</summary>
7898       <param name="left" />
7899       <param name="right" />
7900     </member>
7901     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackHigh(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7902       <summary>__m128i _mm_unpackhi_epi64 (__m128i a,  __m128i b)
7903 PUNPCKHQDQ xmm, xmm/m128</summary>
7904       <param name="left" />
7905       <param name="right" />
7906     </member>
7907     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
7908       <summary>__m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
7909 PUNPCKLBW xmm, xmm/m128</summary>
7910       <param name="left" />
7911       <param name="right" />
7912     </member>
7913     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
7914       <summary>__m128d _mm_unpacklo_pd (__m128d a,  __m128d b)
7915 UNPCKLPD xmm, xmm/m128</summary>
7916       <param name="left" />
7917       <param name="right" />
7918     </member>
7919     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
7920       <summary>__m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
7921 PUNPCKLWD xmm, xmm/m128</summary>
7922       <param name="left" />
7923       <param name="right" />
7924     </member>
7925     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
7926       <summary>__m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
7927 PUNPCKLDQ xmm, xmm/m128</summary>
7928       <param name="left" />
7929       <param name="right" />
7930     </member>
7931     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
7932       <summary>__m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
7933 PUNPCKLQDQ xmm, xmm/m128</summary>
7934       <param name="left" />
7935       <param name="right" />
7936     </member>
7937     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
7938       <summary>__m128i _mm_unpacklo_epi8 (__m128i a,  __m128i b)
7939 PUNPCKLBW xmm, xmm/m128</summary>
7940       <param name="left" />
7941       <param name="right" />
7942     </member>
7943     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
7944       <summary>__m128i _mm_unpacklo_epi16 (__m128i a,  __m128i b)
7945 PUNPCKLWD xmm, xmm/m128</summary>
7946       <param name="left" />
7947       <param name="right" />
7948     </member>
7949     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
7950       <summary>__m128i _mm_unpacklo_epi32 (__m128i a,  __m128i b)
7951 PUNPCKLDQ xmm, xmm/m128</summary>
7952       <param name="left" />
7953       <param name="right" />
7954     </member>
7955     <member name="M:System.Runtime.Intrinsics.X86.Sse2.UnpackLow(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
7956       <summary>__m128i _mm_unpacklo_epi64 (__m128i a,  __m128i b)
7957 PUNPCKLQDQ xmm, xmm/m128</summary>
7958       <param name="left" />
7959       <param name="right" />
7960     </member>
7961     <member name="T:System.Runtime.Intrinsics.X86.Sse2.X64" />
7962     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128Double(System.Runtime.Intrinsics.Vector128{System.Double},System.Int64)">
7963       <summary>__m128d _mm_cvtsi64_sd (__m128d a, __int64 b)
7964 CVTSI2SD xmm, reg/m64</summary>
7965       <param name="upper" />
7966       <param name="value" />
7967     </member>
7968     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128Int64(System.Int64)">
7969       <summary>__m128i _mm_cvtsi64_si128 (__int64 a)
7970 MOVQ xmm, reg/m64</summary>
7971       <param name="value" />
7972     </member>
7973     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertScalarToVector128UInt64(System.UInt64)">
7974       <summary>__m128i _mm_cvtsi64_si128 (__int64 a)
7975 MOVQ xmm, reg/m64</summary>
7976       <param name="value" />
7977     </member>
7978     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Double})">
7979       <summary>__int64 _mm_cvtsd_si64 (__m128d a)
7980 CVTSD2SI r64, xmm/m64</summary>
7981       <param name="value" />
7982     </member>
7983     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64(System.Runtime.Intrinsics.Vector128{System.Int64})">
7984       <summary>__int64 _mm_cvtsi128_si64 (__m128i a)
7985 MOVQ reg/m64, xmm</summary>
7986       <param name="value" />
7987     </member>
7988     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToInt64WithTruncation(System.Runtime.Intrinsics.Vector128{System.Double})">
7989       <summary>__int64 _mm_cvttsd_si64 (__m128d a)
7990 CVTTSD2SI reg, xmm/m64</summary>
7991       <param name="value" />
7992     </member>
7993     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.ConvertToUInt64(System.Runtime.Intrinsics.Vector128{System.UInt64})">
7994       <summary>__int64 _mm_cvtsi128_si64 (__m128i a)
7995 MOVQ reg/m64, xmm</summary>
7996       <param name="value" />
7997     </member>
7998     <member name="P:System.Runtime.Intrinsics.X86.Sse2.X64.IsSupported" />
7999     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.StoreNonTemporal(System.Int64*,System.Int64)">
8000       <summary>void _mm_stream_si64(__int64 *p, __int64 a)
8001 MOVNTI m64, r64</summary>
8002       <param name="address" />
8003       <param name="value" />
8004     </member>
8005     <member name="M:System.Runtime.Intrinsics.X86.Sse2.X64.StoreNonTemporal(System.UInt64*,System.UInt64)">
8006       <summary>void _mm_stream_si64(__int64 *p, __int64 a)
8007 MOVNTI m64, r64</summary>
8008       <param name="address" />
8009       <param name="value" />
8010     </member>
8011     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
8012       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8013 PXOR xmm, xmm/m128</summary>
8014       <param name="left" />
8015       <param name="right" />
8016     </member>
8017     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8018       <summary>__m128d _mm_xor_pd (__m128d a,  __m128d b)
8019 XORPD xmm, xmm/m128</summary>
8020       <param name="left" />
8021       <param name="right" />
8022     </member>
8023     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
8024       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8025 PXOR xmm, xmm/m128</summary>
8026       <param name="left" />
8027       <param name="right" />
8028     </member>
8029     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8030       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8031 PXOR xmm, xmm/m128</summary>
8032       <param name="left" />
8033       <param name="right" />
8034     </member>
8035     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8036       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8037 PXOR xmm, xmm/m128</summary>
8038       <param name="left" />
8039       <param name="right" />
8040     </member>
8041     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8042       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8043 PXOR xmm, xmm/m128</summary>
8044       <param name="left" />
8045       <param name="right" />
8046     </member>
8047     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8048       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8049 PXOR xmm, xmm/m128</summary>
8050       <param name="left" />
8051       <param name="right" />
8052     </member>
8053     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8054       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8055 PXOR xmm, xmm/m128</summary>
8056       <param name="left" />
8057       <param name="right" />
8058     </member>
8059     <member name="M:System.Runtime.Intrinsics.X86.Sse2.Xor(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8060       <summary>__m128i _mm_xor_si128 (__m128i a,  __m128i b)
8061 PXOR xmm, xmm/m128</summary>
8062       <param name="left" />
8063       <param name="right" />
8064     </member>
8065     <member name="T:System.Runtime.Intrinsics.X86.Sse3">
8066       <summary>This class provides access to Intel SSE3 hardware instructions via intrinsics.</summary>
8067     </member>
8068     <member name="M:System.Runtime.Intrinsics.X86.Sse3.AddSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8069       <summary>__m128d _mm_addsub_pd (__m128d a, __m128d b)
8070 ADDSUBPD xmm, xmm/m128</summary>
8071       <param name="left" />
8072       <param name="right" />
8073     </member>
8074     <member name="M:System.Runtime.Intrinsics.X86.Sse3.AddSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8075       <summary>__m128 _mm_addsub_ps (__m128 a, __m128 b)
8076 ADDSUBPS xmm, xmm/m128</summary>
8077       <param name="left" />
8078       <param name="right" />
8079     </member>
8080     <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8081       <summary>__m128d _mm_hadd_pd (__m128d a, __m128d b)
8082 HADDPD xmm, xmm/m128</summary>
8083       <param name="left" />
8084       <param name="right" />
8085     </member>
8086     <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8087       <summary>__m128 _mm_hadd_ps (__m128 a, __m128 b)
8088 HADDPS xmm, xmm/m128</summary>
8089       <param name="left" />
8090       <param name="right" />
8091     </member>
8092     <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8093       <summary>__m128d _mm_hsub_pd (__m128d a, __m128d b)
8094 HSUBPD xmm, xmm/m128</summary>
8095       <param name="left" />
8096       <param name="right" />
8097     </member>
8098     <member name="M:System.Runtime.Intrinsics.X86.Sse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8099       <summary>__m128 _mm_hsub_ps (__m128 a, __m128 b)
8100 HSUBPS xmm, xmm/m128</summary>
8101       <param name="left" />
8102       <param name="right" />
8103     </member>
8104     <member name="P:System.Runtime.Intrinsics.X86.Sse3.IsSupported" />
8105     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadAndDuplicateToVector128(System.Double*)">
8106       <summary>__m128d _mm_loaddup_pd (double const* mem_addr)
8107 MOVDDUP xmm, m64</summary>
8108       <param name="address" />
8109     </member>
8110     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Byte*)">
8111       <param name="address" />
8112     </member>
8113     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int16*)">
8114       <param name="address" />
8115     </member>
8116     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int32*)">
8117       <param name="address" />
8118     </member>
8119     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.Int64*)">
8120       <param name="address" />
8121     </member>
8122     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.SByte*)">
8123       <summary>__m128i _mm_lddqu_si128 (__m128i const* mem_addr)
8124 LDDQU xmm, m128</summary>
8125       <param name="address" />
8126     </member>
8127     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt16*)">
8128       <param name="address" />
8129     </member>
8130     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt32*)">
8131       <param name="address" />
8132     </member>
8133     <member name="M:System.Runtime.Intrinsics.X86.Sse3.LoadDquVector128(System.UInt64*)">
8134       <param name="address" />
8135     </member>
8136     <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Double})">
8137       <summary>__m128d _mm_movedup_pd (__m128d a)
8138 MOVDDUP xmm, xmm/m64</summary>
8139       <param name="source" />
8140     </member>
8141     <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveHighAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Single})">
8142       <summary>__m128 _mm_movehdup_ps (__m128 a)
8143 MOVSHDUP xmm, xmm/m128</summary>
8144       <param name="source" />
8145     </member>
8146     <member name="M:System.Runtime.Intrinsics.X86.Sse3.MoveLowAndDuplicate(System.Runtime.Intrinsics.Vector128{System.Single})">
8147       <summary>__m128 _mm_moveldup_ps (__m128 a)
8148 MOVSLDUP xmm, xmm/m128</summary>
8149       <param name="source" />
8150     </member>
8151     <member name="T:System.Runtime.Intrinsics.X86.Sse41">
8152       <summary>This class provides access to Intel SSE4.1 hardware instructions via intrinsics</summary>
8153     </member>
8154     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
8155       <summary>__m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8)
8156 BLENDPD xmm, xmm/m128, imm8</summary>
8157       <param name="left" />
8158       <param name="right" />
8159       <param name="control" />
8160     </member>
8161     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
8162       <summary>__m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
8163 PBLENDW xmm, xmm/m128 imm8</summary>
8164       <param name="left" />
8165       <param name="right" />
8166       <param name="control" />
8167     </member>
8168     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
8169       <summary>__m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8)
8170 BLENDPS xmm, xmm/m128, imm8</summary>
8171       <param name="left" />
8172       <param name="right" />
8173       <param name="control" />
8174     </member>
8175     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Blend(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
8176       <summary>__m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)
8177 PBLENDW xmm, xmm/m128 imm8</summary>
8178       <param name="left" />
8179       <param name="right" />
8180       <param name="control" />
8181     </member>
8182     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
8183       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8184 PBLENDVB xmm, xmm/m128, xmm</summary>
8185       <param name="left" />
8186       <param name="right" />
8187       <param name="mask" />
8188     </member>
8189     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8190       <summary>__m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask)
8191 BLENDVPD xmm, xmm/m128, xmm0</summary>
8192       <param name="left" />
8193       <param name="right" />
8194       <param name="mask" />
8195     </member>
8196     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
8197       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8198 PBLENDVB xmm, xmm/m128, xmm</summary>
8199       <param name="left" />
8200       <param name="right" />
8201       <param name="mask" />
8202     </member>
8203     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8204       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8205 PBLENDVB xmm, xmm/m128, xmm</summary>
8206       <param name="left" />
8207       <param name="right" />
8208       <param name="mask" />
8209     </member>
8210     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8211       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8212 PBLENDVB xmm, xmm/m128, xmm</summary>
8213       <param name="left" />
8214       <param name="right" />
8215       <param name="mask" />
8216     </member>
8217     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8218       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8219 PBLENDVB xmm, xmm/m128, xmm</summary>
8220       <param name="left" />
8221       <param name="right" />
8222       <param name="mask" />
8223     </member>
8224     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8225       <summary>__m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask)
8226 BLENDVPS xmm, xmm/m128, xmm0</summary>
8227       <param name="left" />
8228       <param name="right" />
8229       <param name="mask" />
8230     </member>
8231     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8232       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8233 PBLENDVB xmm, xmm/m128, xmm</summary>
8234       <param name="left" />
8235       <param name="right" />
8236       <param name="mask" />
8237     </member>
8238     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8239       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8240 PBLENDVB xmm, xmm/m128, xmm</summary>
8241       <param name="left" />
8242       <param name="right" />
8243       <param name="mask" />
8244     </member>
8245     <member name="M:System.Runtime.Intrinsics.X86.Sse41.BlendVariable(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8246       <summary>__m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)
8247 PBLENDVB xmm, xmm/m128, xmm</summary>
8248       <param name="left" />
8249       <param name="right" />
8250       <param name="mask" />
8251     </member>
8252     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Ceiling(System.Runtime.Intrinsics.Vector128{System.Double})">
8253       <summary>__m128d _mm_ceil_pd (__m128d a)
8254 ROUNDPD xmm, xmm/m128, imm8(10)</summary>
8255       <param name="value" />
8256     </member>
8257     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Ceiling(System.Runtime.Intrinsics.Vector128{System.Single})">
8258       <summary>__m128 _mm_ceil_ps (__m128 a)
8259 ROUNDPS xmm, xmm/m128, imm8(10)</summary>
8260       <param name="value" />
8261     </member>
8262     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8263       <summary>__m128d _mm_ceil_sd (__m128d a)
8264 ROUNDSD xmm, xmm/m128, imm8(10)</summary>
8265       <param name="value" />
8266     </member>
8267     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8268       <summary>__m128d _mm_ceil_sd (__m128d a, __m128d b)
8269 ROUNDSD xmm, xmm/m128, imm8(10)</summary>
8270       <param name="upper" />
8271       <param name="value" />
8272     </member>
8273     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8274       <summary>__m128 _mm_ceil_ss (__m128 a)
8275 ROUNDSD xmm, xmm/m128, imm8(10)</summary>
8276       <param name="value" />
8277     </member>
8278     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CeilingScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8279       <summary>__m128 _mm_ceil_ss (__m128 a, __m128 b)
8280 ROUNDSS xmm, xmm/m128, imm8(10)</summary>
8281       <param name="upper" />
8282       <param name="value" />
8283     </member>
8284     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CompareEqual(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8285       <summary>__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
8286 PCMPEQQ xmm, xmm/m128</summary>
8287       <param name="left" />
8288       <param name="right" />
8289     </member>
8290     <member name="M:System.Runtime.Intrinsics.X86.Sse41.CompareEqual(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8291       <summary>__m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)
8292 PCMPEQQ xmm, xmm/m128</summary>
8293       <param name="left" />
8294       <param name="right" />
8295     </member>
8296     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Byte*)">
8297       <summary>PMOVZXBW xmm, m64</summary>
8298       <param name="address" />
8299     </member>
8300     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.Byte})">
8301       <summary>__m128i _mm_cvtepu8_epi16 (__m128i a)
8302 PMOVZXBW xmm, xmm/m64</summary>
8303       <param name="value" />
8304     </member>
8305     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.Runtime.Intrinsics.Vector128{System.SByte})">
8306       <summary>__m128i _mm_cvtepi8_epi16 (__m128i a)
8307 PMOVSXBW xmm, xmm/m64</summary>
8308       <param name="value" />
8309     </member>
8310     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int16(System.SByte*)">
8311       <summary>PMOVSXBW xmm, m64</summary>
8312       <param name="address" />
8313     </member>
8314     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Byte*)">
8315       <summary>PMOVZXBD xmm, m32</summary>
8316       <param name="address" />
8317     </member>
8318     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Int16*)">
8319       <summary>PMOVSXWD xmm, m64</summary>
8320       <param name="address" />
8321     </member>
8322     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Byte})">
8323       <summary>__m128i _mm_cvtepu8_epi32 (__m128i a)
8324 PMOVZXBD xmm, xmm/m32</summary>
8325       <param name="value" />
8326     </member>
8327     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.Int16})">
8328       <summary>__m128i _mm_cvtepi16_epi32 (__m128i a)
8329 PMOVSXWD xmm, xmm/m64</summary>
8330       <param name="value" />
8331     </member>
8332     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.SByte})">
8333       <summary>__m128i _mm_cvtepi8_epi32 (__m128i a)
8334 PMOVSXBD xmm, xmm/m32</summary>
8335       <param name="value" />
8336     </member>
8337     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.Runtime.Intrinsics.Vector128{System.UInt16})">
8338       <summary>__m128i _mm_cvtepu16_epi32 (__m128i a)
8339 PMOVZXWD xmm, xmm/m64</summary>
8340       <param name="value" />
8341     </member>
8342     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.SByte*)">
8343       <summary>PMOVSXBD xmm, m32</summary>
8344       <param name="address" />
8345     </member>
8346     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int32(System.UInt16*)">
8347       <summary>PMOVZXWD xmm, m64</summary>
8348       <param name="address" />
8349     </member>
8350     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Byte*)">
8351       <summary>PMOVZXBQ xmm, m16</summary>
8352       <param name="address" />
8353     </member>
8354     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Int16*)">
8355       <summary>PMOVSXWQ xmm, m32</summary>
8356       <param name="address" />
8357     </member>
8358     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Int32*)">
8359       <summary>PMOVSXDQ xmm, m64</summary>
8360       <param name="address" />
8361     </member>
8362     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Byte})">
8363       <summary>__m128i _mm_cvtepu8_epi64 (__m128i a)
8364 PMOVZXBQ xmm, xmm/m16</summary>
8365       <param name="value" />
8366     </member>
8367     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Int16})">
8368       <summary>__m128i _mm_cvtepi16_epi64 (__m128i a)
8369 PMOVSXWQ xmm, xmm/m32</summary>
8370       <param name="value" />
8371     </member>
8372     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.Int32})">
8373       <summary>__m128i _mm_cvtepi32_epi64 (__m128i a)
8374 PMOVSXDQ xmm, xmm/m64</summary>
8375       <param name="value" />
8376     </member>
8377     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.SByte})">
8378       <summary>__m128i _mm_cvtepi8_epi64 (__m128i a)
8379 PMOVSXBQ xmm, xmm/m16</summary>
8380       <param name="value" />
8381     </member>
8382     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.UInt16})">
8383       <summary>__m128i _mm_cvtepu16_epi64 (__m128i a)
8384 PMOVZXWQ xmm, xmm/m32</summary>
8385       <param name="value" />
8386     </member>
8387     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.Runtime.Intrinsics.Vector128{System.UInt32})">
8388       <summary>__m128i _mm_cvtepu32_epi64 (__m128i a)
8389 PMOVZXDQ xmm, xmm/m64</summary>
8390       <param name="value" />
8391     </member>
8392     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.SByte*)">
8393       <summary>PMOVSXBQ xmm, m16</summary>
8394       <param name="address" />
8395     </member>
8396     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.UInt16*)">
8397       <summary>PMOVZXWQ xmm, m32</summary>
8398       <param name="address" />
8399     </member>
8400     <member name="M:System.Runtime.Intrinsics.X86.Sse41.ConvertToVector128Int64(System.UInt32*)">
8401       <summary>PMOVZXDQ xmm, m64</summary>
8402       <param name="address" />
8403     </member>
8404     <member name="M:System.Runtime.Intrinsics.X86.Sse41.DotProduct(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double},System.Byte)">
8405       <summary>__m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8)
8406 DPPD xmm, xmm/m128, imm8</summary>
8407       <param name="left" />
8408       <param name="right" />
8409       <param name="control" />
8410     </member>
8411     <member name="M:System.Runtime.Intrinsics.X86.Sse41.DotProduct(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
8412       <summary>__m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8)
8413 DPPS xmm, xmm/m128, imm8</summary>
8414       <param name="left" />
8415       <param name="right" />
8416       <param name="control" />
8417     </member>
8418     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
8419       <summary>int _mm_extract_epi8 (__m128i a, const int imm8)
8420 PEXTRB reg/m8, xmm, imm8</summary>
8421       <param name="value" />
8422       <param name="index" />
8423     </member>
8424     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
8425       <summary>int _mm_extract_epi32 (__m128i a, const int imm8)
8426 PEXTRD reg/m32, xmm, imm8</summary>
8427       <param name="value" />
8428       <param name="index" />
8429     </member>
8430     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
8431       <summary>int _mm_extract_ps (__m128 a, const int imm8)
8432 EXTRACTPS xmm, xmm/m32, imm8</summary>
8433       <param name="value" />
8434       <param name="index" />
8435     </member>
8436     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Extract(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
8437       <summary>int _mm_extract_epi32 (__m128i a, const int imm8)
8438 PEXTRD reg/m32, xmm, imm8</summary>
8439       <param name="value" />
8440       <param name="index" />
8441     </member>
8442     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Floor(System.Runtime.Intrinsics.Vector128{System.Double})">
8443       <summary>__m128d _mm_floor_pd (__m128d a)
8444 ROUNDPD xmm, xmm/m128, imm8(9)</summary>
8445       <param name="value" />
8446     </member>
8447     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Floor(System.Runtime.Intrinsics.Vector128{System.Single})">
8448       <summary>__m128 _mm_floor_ps (__m128 a)
8449 ROUNDPS xmm, xmm/m128, imm8(9)</summary>
8450       <param name="value" />
8451     </member>
8452     <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8453       <summary>__m128d _mm_floor_sd (__m128d a)
8454 ROUNDSD xmm, xmm/m128, imm8(9)</summary>
8455       <param name="value" />
8456     </member>
8457     <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8458       <summary>__m128d _mm_floor_sd (__m128d a, __m128d b)
8459 ROUNDSD xmm, xmm/m128, imm8(9)</summary>
8460       <param name="upper" />
8461       <param name="value" />
8462     </member>
8463     <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8464       <summary>__m128 _mm_floor_ss (__m128 a)
8465 ROUNDSS xmm, xmm/m128, imm8(9)</summary>
8466       <param name="value" />
8467     </member>
8468     <member name="M:System.Runtime.Intrinsics.X86.Sse41.FloorScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8469       <summary>__m128 _mm_floor_ss (__m128 a, __m128 b)
8470 ROUNDSS xmm, xmm/m128, imm8(9)</summary>
8471       <param name="upper" />
8472       <param name="value" />
8473     </member>
8474     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte,System.Byte)">
8475       <summary>__m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
8476 PINSRB xmm, reg/m8, imm8</summary>
8477       <param name="value" />
8478       <param name="data" />
8479       <param name="index" />
8480     </member>
8481     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Int32},System.Int32,System.Byte)">
8482       <summary>__m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
8483 PINSRD xmm, reg/m32, imm8</summary>
8484       <param name="value" />
8485       <param name="data" />
8486       <param name="index" />
8487     </member>
8488     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.SByte},System.SByte,System.Byte)">
8489       <summary>__m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)
8490 PINSRB xmm, reg/m8, imm8</summary>
8491       <param name="value" />
8492       <param name="data" />
8493       <param name="index" />
8494     </member>
8495     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single},System.Byte)">
8496       <summary>__m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8)
8497 INSERTPS xmm, xmm/m32, imm8</summary>
8498       <param name="value" />
8499       <param name="data" />
8500       <param name="index" />
8501     </member>
8502     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Insert(System.Runtime.Intrinsics.Vector128{System.UInt32},System.UInt32,System.Byte)">
8503       <summary>__m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)
8504 PINSRD xmm, reg/m32, imm8</summary>
8505       <param name="value" />
8506       <param name="data" />
8507       <param name="index" />
8508     </member>
8509     <member name="P:System.Runtime.Intrinsics.X86.Sse41.IsSupported" />
8510     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Byte*)">
8511       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8512 MOVNTDQA xmm, m128</summary>
8513       <param name="address" />
8514     </member>
8515     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int16*)">
8516       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8517 MOVNTDQA xmm, m128</summary>
8518       <param name="address" />
8519     </member>
8520     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int32*)">
8521       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8522 MOVNTDQA xmm, m128</summary>
8523       <param name="address" />
8524     </member>
8525     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.Int64*)">
8526       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8527 MOVNTDQA xmm, m128</summary>
8528       <param name="address" />
8529     </member>
8530     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.SByte*)">
8531       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8532 MOVNTDQA xmm, m128</summary>
8533       <param name="address" />
8534     </member>
8535     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt16*)">
8536       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8537 MOVNTDQA xmm, m128</summary>
8538       <param name="address" />
8539     </member>
8540     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt32*)">
8541       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8542 MOVNTDQA xmm, m128</summary>
8543       <param name="address" />
8544     </member>
8545     <member name="M:System.Runtime.Intrinsics.X86.Sse41.LoadAlignedVector128NonTemporal(System.UInt64*)">
8546       <summary>__m128i _mm_stream_load_si128 (const __m128i* mem_addr)
8547 MOVNTDQA xmm, m128</summary>
8548       <param name="address" />
8549     </member>
8550     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8551       <summary>__m128i _mm_max_epi32 (__m128i a, __m128i b)
8552 PMAXSD xmm, xmm/m128</summary>
8553       <param name="left" />
8554       <param name="right" />
8555     </member>
8556     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8557       <summary>__m128i _mm_max_epi8 (__m128i a, __m128i b)
8558 PMAXSB xmm, xmm/m128</summary>
8559       <param name="left" />
8560       <param name="right" />
8561     </member>
8562     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8563       <summary>__m128i _mm_max_epu16 (__m128i a, __m128i b)
8564 PMAXUW xmm, xmm/m128</summary>
8565       <param name="left" />
8566       <param name="right" />
8567     </member>
8568     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Max(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8569       <summary>__m128i _mm_max_epu32 (__m128i a, __m128i b)
8570 PMAXUD xmm, xmm/m128</summary>
8571       <param name="left" />
8572       <param name="right" />
8573     </member>
8574     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8575       <summary>__m128i _mm_min_epi32 (__m128i a, __m128i b)
8576 PMINSD xmm, xmm/m128</summary>
8577       <param name="left" />
8578       <param name="right" />
8579     </member>
8580     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8581       <summary>__m128i _mm_min_epi8 (__m128i a, __m128i b)
8582 PMINSB xmm, xmm/m128</summary>
8583       <param name="left" />
8584       <param name="right" />
8585     </member>
8586     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8587       <summary>__m128i _mm_min_epu16 (__m128i a, __m128i b)
8588 PMINUW xmm, xmm/m128</summary>
8589       <param name="left" />
8590       <param name="right" />
8591     </member>
8592     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Min(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8593       <summary>__m128i _mm_min_epu32 (__m128i a, __m128i b)
8594 PMINUD xmm, xmm/m128</summary>
8595       <param name="left" />
8596       <param name="right" />
8597     </member>
8598     <member name="M:System.Runtime.Intrinsics.X86.Sse41.MinHorizontal(System.Runtime.Intrinsics.Vector128{System.UInt16})">
8599       <summary>__m128i _mm_minpos_epu16 (__m128i a)
8600 PHMINPOSUW xmm, xmm/m128</summary>
8601       <param name="value" />
8602     </member>
8603     <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultipleSumAbsoluteDifferences(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
8604       <summary>__m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8)
8605 MPSADBW xmm, xmm/m128, imm8</summary>
8606       <param name="left" />
8607       <param name="right" />
8608       <param name="mask" />
8609     </member>
8610     <member name="M:System.Runtime.Intrinsics.X86.Sse41.Multiply(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8611       <summary>__m128i _mm_mul_epi32 (__m128i a, __m128i b)
8612 PMULDQ xmm, xmm/m128</summary>
8613       <param name="left" />
8614       <param name="right" />
8615     </member>
8616     <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8617       <summary>__m128i _mm_mullo_epi32 (__m128i a, __m128i b)
8618 PMULLD xmm, xmm/m128</summary>
8619       <param name="left" />
8620       <param name="right" />
8621     </member>
8622     <member name="M:System.Runtime.Intrinsics.X86.Sse41.MultiplyLow(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8623       <summary>__m128i _mm_mullo_epi32 (__m128i a, __m128i b)
8624 PMULLD xmm, xmm/m128</summary>
8625       <param name="left" />
8626       <param name="right" />
8627     </member>
8628     <member name="M:System.Runtime.Intrinsics.X86.Sse41.PackUnsignedSaturate(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8629       <summary>__m128i _mm_packus_epi32 (__m128i a, __m128i b)
8630 PACKUSDW xmm, xmm/m128</summary>
8631       <param name="left" />
8632       <param name="right" />
8633     </member>
8634     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Double})">
8635       <summary>_MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4)</summary>
8636       <param name="value" />
8637     </member>
8638     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirection(System.Runtime.Intrinsics.Vector128{System.Single})">
8639       <summary>_MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4)</summary>
8640       <param name="value" />
8641     </member>
8642     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8643       <summary>__m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)
8644 ROUNDSD xmm, xmm/m128, imm8(4)</summary>
8645       <param name="value" />
8646     </member>
8647     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8648       <summary>__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)
8649 ROUNDSD xmm, xmm/m128, imm8(4)</summary>
8650       <param name="upper" />
8651       <param name="value" />
8652     </member>
8653     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8654       <summary>__m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)
8655 ROUNDSS xmm, xmm/m128, imm8(4)</summary>
8656       <param name="value" />
8657     </member>
8658     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundCurrentDirectionScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8659       <summary>__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)
8660 ROUNDSS xmm, xmm/m128, imm8(4)</summary>
8661       <param name="upper" />
8662       <param name="value" />
8663     </member>
8664     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Double})">
8665       <summary>__m128d _mm_round_pd (__m128d a, int rounding)
8666 ROUNDPD xmm, xmm/m128, imm8(8)
8667   _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC</summary>
8668       <param name="value" />
8669     </member>
8670     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestInteger(System.Runtime.Intrinsics.Vector128{System.Single})">
8671       <summary>__m128 _mm_round_ps (__m128 a, int rounding)
8672 ROUNDPS xmm, xmm/m128, imm8(8)
8673   _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC</summary>
8674       <param name="value" />
8675     </member>
8676     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8677       <summary>__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
8678 ROUNDSD xmm, xmm/m128, imm8(8)</summary>
8679       <param name="value" />
8680     </member>
8681     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8682       <summary>__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)
8683 ROUNDSD xmm, xmm/m128, imm8(8)</summary>
8684       <param name="upper" />
8685       <param name="value" />
8686     </member>
8687     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8688       <summary>__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
8689 ROUNDSS xmm, xmm/m128, imm8(8)</summary>
8690       <param name="value" />
8691     </member>
8692     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNearestIntegerScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8693       <summary>__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)
8694 ROUNDSS xmm, xmm/m128, imm8(8)</summary>
8695       <param name="upper" />
8696       <param name="value" />
8697     </member>
8698     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
8699       <summary>_MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9)</summary>
8700       <param name="value" />
8701     </member>
8702     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
8703       <summary>_MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9)</summary>
8704       <param name="value" />
8705     </member>
8706     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8707       <summary>__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
8708 ROUNDSD xmm, xmm/m128, imm8(9)</summary>
8709       <param name="value" />
8710     </member>
8711     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8712       <summary>__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)
8713 ROUNDSD xmm, xmm/m128, imm8(9)</summary>
8714       <param name="upper" />
8715       <param name="value" />
8716     </member>
8717     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8718       <summary>__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
8719 ROUNDSS xmm, xmm/m128, imm8(9)</summary>
8720       <param name="value" />
8721     </member>
8722     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToNegativeInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8723       <summary>__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)
8724 ROUNDSS xmm, xmm/m128, imm8(9)</summary>
8725       <param name="upper" />
8726       <param name="value" />
8727     </member>
8728     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Double})">
8729       <summary>_MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10)</summary>
8730       <param name="value" />
8731     </member>
8732     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinity(System.Runtime.Intrinsics.Vector128{System.Single})">
8733       <summary>_MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10)</summary>
8734       <param name="value" />
8735     </member>
8736     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8737       <summary>__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
8738 ROUNDSD xmm, xmm/m128, imm8(10)</summary>
8739       <param name="value" />
8740     </member>
8741     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8742       <summary>__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)
8743 ROUNDSD xmm, xmm/m128, imm8(10)</summary>
8744       <param name="upper" />
8745       <param name="value" />
8746     </member>
8747     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8748       <summary>__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
8749 ROUNDSS xmm, xmm/m128, imm8(10)</summary>
8750       <param name="value" />
8751     </member>
8752     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToPositiveInfinityScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8753       <summary>__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)
8754 ROUNDSS xmm, xmm/m128, imm8(10)</summary>
8755       <param name="upper" />
8756       <param name="value" />
8757     </member>
8758     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Double})">
8759       <summary>_MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11)</summary>
8760       <param name="value" />
8761     </member>
8762     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZero(System.Runtime.Intrinsics.Vector128{System.Single})">
8763       <summary>_MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11)</summary>
8764       <param name="value" />
8765     </member>
8766     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Double})">
8767       <summary>__m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
8768 ROUNDSD xmm, xmm/m128, imm8(11)</summary>
8769       <param name="value" />
8770     </member>
8771     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Double},System.Runtime.Intrinsics.Vector128{System.Double})">
8772       <summary>__m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)
8773 ROUNDSD xmm, xmm/m128, imm8(11)</summary>
8774       <param name="upper" />
8775       <param name="value" />
8776     </member>
8777     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Single})">
8778       <summary>__m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
8779 ROUNDSS xmm, xmm/m128, imm8(11)</summary>
8780       <param name="value" />
8781     </member>
8782     <member name="M:System.Runtime.Intrinsics.X86.Sse41.RoundToZeroScalar(System.Runtime.Intrinsics.Vector128{System.Single},System.Runtime.Intrinsics.Vector128{System.Single})">
8783       <summary>__m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)
8784 ROUNDSS xmm, xmm/m128, imm8(11)</summary>
8785       <param name="upper" />
8786       <param name="value" />
8787     </member>
8788     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
8789       <param name="left" />
8790       <param name="right" />
8791     </member>
8792     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
8793       <param name="left" />
8794       <param name="right" />
8795     </member>
8796     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8797       <param name="left" />
8798       <param name="right" />
8799     </member>
8800     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8801       <param name="left" />
8802       <param name="right" />
8803     </member>
8804     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8805       <summary>int _mm_testc_si128 (__m128i a, __m128i b)
8806 PTEST xmm, xmm/m128</summary>
8807       <param name="left" />
8808       <param name="right" />
8809     </member>
8810     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8811       <param name="left" />
8812       <param name="right" />
8813     </member>
8814     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8815       <param name="left" />
8816       <param name="right" />
8817     </member>
8818     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestC(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8819       <param name="left" />
8820       <param name="right" />
8821     </member>
8822     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
8823       <param name="left" />
8824       <param name="right" />
8825     </member>
8826     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
8827       <param name="left" />
8828       <param name="right" />
8829     </member>
8830     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8831       <param name="left" />
8832       <param name="right" />
8833     </member>
8834     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8835       <param name="left" />
8836       <param name="right" />
8837     </member>
8838     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8839       <summary>int _mm_testnzc_si128 (__m128i a, __m128i b)
8840 PTEST xmm, xmm/m128</summary>
8841       <param name="left" />
8842       <param name="right" />
8843     </member>
8844     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8845       <param name="left" />
8846       <param name="right" />
8847     </member>
8848     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8849       <param name="left" />
8850       <param name="right" />
8851     </member>
8852     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestNotZAndNotC(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8853       <param name="left" />
8854       <param name="right" />
8855     </member>
8856     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
8857       <param name="left" />
8858       <param name="right" />
8859     </member>
8860     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
8861       <param name="left" />
8862       <param name="right" />
8863     </member>
8864     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
8865       <param name="left" />
8866       <param name="right" />
8867     </member>
8868     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8869       <param name="left" />
8870       <param name="right" />
8871     </member>
8872     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
8873       <summary>int _mm_testz_si128 (__m128i a, __m128i b)
8874 PTEST xmm, xmm/m128</summary>
8875       <param name="left" />
8876       <param name="right" />
8877     </member>
8878     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16})">
8879       <param name="left" />
8880       <param name="right" />
8881     </member>
8882     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32})">
8883       <param name="left" />
8884       <param name="right" />
8885     </member>
8886     <member name="M:System.Runtime.Intrinsics.X86.Sse41.TestZ(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64})">
8887       <param name="left" />
8888       <param name="right" />
8889     </member>
8890     <member name="T:System.Runtime.Intrinsics.X86.Sse41.X64" />
8891     <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Extract(System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
8892       <summary>__int64 _mm_extract_epi64 (__m128i a, const int imm8)
8893 PEXTRQ reg/m64, xmm, imm8</summary>
8894       <param name="value" />
8895       <param name="index" />
8896     </member>
8897     <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Extract(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
8898       <summary>__int64 _mm_extract_epi64 (__m128i a, const int imm8)
8899 PEXTRQ reg/m64, xmm, imm8</summary>
8900       <param name="value" />
8901       <param name="index" />
8902     </member>
8903     <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Insert(System.Runtime.Intrinsics.Vector128{System.Int64},System.Int64,System.Byte)">
8904       <summary>__m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
8905 PINSRQ xmm, reg/m64, imm8</summary>
8906       <param name="value" />
8907       <param name="data" />
8908       <param name="index" />
8909     </member>
8910     <member name="M:System.Runtime.Intrinsics.X86.Sse41.X64.Insert(System.Runtime.Intrinsics.Vector128{System.UInt64},System.UInt64,System.Byte)">
8911       <summary>__m128i _mm_insert_epi64 (__m128i a, __int64 i, const int imm8)
8912 PINSRQ xmm, reg/m64, imm8</summary>
8913       <param name="value" />
8914       <param name="data" />
8915       <param name="index" />
8916     </member>
8917     <member name="P:System.Runtime.Intrinsics.X86.Sse41.X64.IsSupported" />
8918     <member name="T:System.Runtime.Intrinsics.X86.Sse42">
8919       <summary>This class provides access to Intel SSE4.2 hardware instructions via intrinsics.</summary>
8920     </member>
8921     <member name="M:System.Runtime.Intrinsics.X86.Sse42.CompareGreaterThan(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64})">
8922       <summary>__m128i _mm_cmpgt_epi64 (__m128i a, __m128i b)
8923 PCMPGTQ xmm, xmm/m128</summary>
8924       <param name="left" />
8925       <param name="right" />
8926     </member>
8927     <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.Byte)">
8928       <summary>unsigned int _mm_crc32_u8 (unsigned int crc, unsigned char v)
8929 CRC32 reg, reg/m8</summary>
8930       <param name="crc" />
8931       <param name="data" />
8932     </member>
8933     <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.UInt16)">
8934       <summary>unsigned int _mm_crc32_u16 (unsigned int crc, unsigned short v)
8935 CRC32 reg, reg/m16</summary>
8936       <param name="crc" />
8937       <param name="data" />
8938     </member>
8939     <member name="M:System.Runtime.Intrinsics.X86.Sse42.Crc32(System.UInt32,System.UInt32)">
8940       <summary>unsigned int _mm_crc32_u32 (unsigned int crc, unsigned int v)
8941 CRC32 reg, reg/m32</summary>
8942       <param name="crc" />
8943       <param name="data" />
8944     </member>
8945     <member name="P:System.Runtime.Intrinsics.X86.Sse42.IsSupported" />
8946     <member name="T:System.Runtime.Intrinsics.X86.Sse42.X64" />
8947     <member name="M:System.Runtime.Intrinsics.X86.Sse42.X64.Crc32(System.UInt64,System.UInt64)">
8948       <summary>unsigned __int64 _mm_crc32_u64 (unsigned __int64 crc, unsigned __int64 v)
8949 CRC32 reg, reg/m64</summary>
8950       <param name="crc" />
8951       <param name="data" />
8952     </member>
8953     <member name="P:System.Runtime.Intrinsics.X86.Sse42.X64.IsSupported" />
8954     <member name="T:System.Runtime.Intrinsics.X86.Ssse3">
8955       <summary>This class provides access to Intel SSSE3 hardware instructions via intrinsics.</summary>
8956     </member>
8957     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.Int16})">
8958       <summary>__m128i _mm_abs_epi16 (__m128i a)
8959 PABSW xmm, xmm/m128</summary>
8960       <param name="value" />
8961     </member>
8962     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.Int32})">
8963       <summary>__m128i _mm_abs_epi32 (__m128i a)
8964 PABSD xmm, xmm/m128</summary>
8965       <param name="value" />
8966     </member>
8967     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Abs(System.Runtime.Intrinsics.Vector128{System.SByte})">
8968       <summary>__m128i _mm_abs_epi8 (__m128i a)
8969 PABSB xmm, xmm/m128</summary>
8970       <param name="value" />
8971     </member>
8972     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte},System.Byte)">
8973       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
8974 PALIGNR xmm, xmm/m128, imm8</summary>
8975       <param name="left" />
8976       <param name="right" />
8977       <param name="mask" />
8978     </member>
8979     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16},System.Byte)">
8980       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
8981 PALIGNR xmm, xmm/m128, imm8</summary>
8982       <param name="left" />
8983       <param name="right" />
8984       <param name="mask" />
8985     </member>
8986     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32},System.Byte)">
8987       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
8988 PALIGNR xmm, xmm/m128, imm8</summary>
8989       <param name="left" />
8990       <param name="right" />
8991       <param name="mask" />
8992     </member>
8993     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.Int64},System.Runtime.Intrinsics.Vector128{System.Int64},System.Byte)">
8994       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
8995 PALIGNR xmm, xmm/m128, imm8</summary>
8996       <param name="left" />
8997       <param name="right" />
8998       <param name="mask" />
8999     </member>
9000     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte},System.Byte)">
9001       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
9002 PALIGNR xmm, xmm/m128, imm8</summary>
9003       <param name="left" />
9004       <param name="right" />
9005       <param name="mask" />
9006     </member>
9007     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt16},System.Runtime.Intrinsics.Vector128{System.UInt16},System.Byte)">
9008       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
9009 PALIGNR xmm, xmm/m128, imm8</summary>
9010       <param name="left" />
9011       <param name="right" />
9012       <param name="mask" />
9013     </member>
9014     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt32},System.Runtime.Intrinsics.Vector128{System.UInt32},System.Byte)">
9015       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
9016 PALIGNR xmm, xmm/m128, imm8</summary>
9017       <param name="left" />
9018       <param name="right" />
9019       <param name="mask" />
9020     </member>
9021     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.AlignRight(System.Runtime.Intrinsics.Vector128{System.UInt64},System.Runtime.Intrinsics.Vector128{System.UInt64},System.Byte)">
9022       <summary>__m128i _mm_alignr_epi8 (__m128i a, __m128i b, int count)
9023 PALIGNR xmm, xmm/m128, imm8</summary>
9024       <param name="left" />
9025       <param name="right" />
9026       <param name="mask" />
9027     </member>
9028     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9029       <summary>__m128i _mm_hadd_epi16 (__m128i a, __m128i b)
9030 PHADDW xmm, xmm/m128</summary>
9031       <param name="left" />
9032       <param name="right" />
9033     </member>
9034     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAdd(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
9035       <summary>__m128i _mm_hadd_epi32 (__m128i a, __m128i b)
9036 PHADDD xmm, xmm/m128</summary>
9037       <param name="left" />
9038       <param name="right" />
9039     </member>
9040     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalAddSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9041       <summary>__m128i _mm_hadds_epi16 (__m128i a, __m128i b)
9042 PHADDSW xmm, xmm/m128</summary>
9043       <param name="left" />
9044       <param name="right" />
9045     </member>
9046     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9047       <summary>__m128i _mm_hsub_epi16 (__m128i a, __m128i b)
9048 PHSUBW xmm, xmm/m128</summary>
9049       <param name="left" />
9050       <param name="right" />
9051     </member>
9052     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtract(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
9053       <summary>__m128i _mm_hsub_epi32 (__m128i a, __m128i b)
9054 PHSUBD xmm, xmm/m128</summary>
9055       <param name="left" />
9056       <param name="right" />
9057     </member>
9058     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.HorizontalSubtractSaturate(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9059       <summary>__m128i _mm_hsubs_epi16 (__m128i a, __m128i b)
9060 PHSUBSW xmm, xmm/m128</summary>
9061       <param name="left" />
9062       <param name="right" />
9063     </member>
9064     <member name="P:System.Runtime.Intrinsics.X86.Ssse3.IsSupported" />
9065     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.MultiplyAddAdjacent(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.SByte})">
9066       <summary>__m128i _mm_maddubs_epi16 (__m128i a, __m128i b)
9067 PMADDUBSW xmm, xmm/m128</summary>
9068       <param name="left" />
9069       <param name="right" />
9070     </member>
9071     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.MultiplyHighRoundScale(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9072       <summary>__m128i _mm_mulhrs_epi16 (__m128i a, __m128i b)
9073 PMULHRSW xmm, xmm/m128</summary>
9074       <param name="left" />
9075       <param name="right" />
9076     </member>
9077     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Shuffle(System.Runtime.Intrinsics.Vector128{System.Byte},System.Runtime.Intrinsics.Vector128{System.Byte})">
9078       <summary>__m128i _mm_shuffle_epi8 (__m128i a, __m128i b)
9079 PSHUFB xmm, xmm/m128</summary>
9080       <param name="value" />
9081       <param name="mask" />
9082     </member>
9083     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Shuffle(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
9084       <summary>__m128i _mm_shuffle_epi8 (__m128i a, __m128i b)
9085 PSHUFB xmm, xmm/m128</summary>
9086       <param name="value" />
9087       <param name="mask" />
9088     </member>
9089     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.Int16},System.Runtime.Intrinsics.Vector128{System.Int16})">
9090       <summary>__m128i _mm_sign_epi16 (__m128i a, __m128i b)
9091 PSIGNW xmm, xmm/m128</summary>
9092       <param name="left" />
9093       <param name="right" />
9094     </member>
9095     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.Int32},System.Runtime.Intrinsics.Vector128{System.Int32})">
9096       <summary>__m128i _mm_sign_epi32 (__m128i a, __m128i b)
9097 PSIGND xmm, xmm/m128</summary>
9098       <param name="left" />
9099       <param name="right" />
9100     </member>
9101     <member name="M:System.Runtime.Intrinsics.X86.Ssse3.Sign(System.Runtime.Intrinsics.Vector128{System.SByte},System.Runtime.Intrinsics.Vector128{System.SByte})">
9102       <summary>__m128i _mm_sign_epi8 (__m128i a, __m128i b)
9103 PSIGNB xmm, xmm/m128</summary>
9104       <param name="left" />
9105       <param name="right" />
9106     </member>
9107   </members>
9108 </doc>