Skip to content

Commit 6c1d5b6

Browse files
Merge pull request dotnet#9166 from tannergooding/runtime-88574
Porting new docs for the System.Runtime.Intrinsics namespace
2 parents 663c473 + 6de71a7 commit 6c1d5b6

24 files changed

+6967
-2786
lines changed

xml/System.Runtime.Intrinsics.Arm/AdvSimd+Arm64.xml

Lines changed: 480 additions & 143 deletions
Large diffs are not rendered by default.

xml/System.Runtime.Intrinsics.Arm/AdvSimd.xml

Lines changed: 763 additions & 155 deletions
Large diffs are not rendered by default.

xml/System.Runtime.Intrinsics.X86/Avx512BW+VL.xml

Lines changed: 272 additions & 68 deletions
Large diffs are not rendered by default.

xml/System.Runtime.Intrinsics.X86/Avx512BW.xml

Lines changed: 521 additions & 131 deletions
Large diffs are not rendered by default.

xml/System.Runtime.Intrinsics.X86/Avx512CD+VL.xml

Lines changed: 64 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,10 @@
3838
</Parameters>
3939
<Docs>
4040
<param name="value">To be added.</param>
41-
<summary>To be added.</summary>
41+
<summary>
42+
<para>__m128i _mm_conflict_epi32 (__m128i a)</para>
43+
<para>VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst</para>
44+
</summary>
4245
<returns>To be added.</returns>
4346
<remarks>To be added.</remarks>
4447
</Docs>
@@ -63,7 +66,10 @@
6366
</Parameters>
6467
<Docs>
6568
<param name="value">To be added.</param>
66-
<summary>To be added.</summary>
69+
<summary>
70+
<para>__m128i _mm_conflict_epi64 (__m128i a)</para>
71+
<para>VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst</para>
72+
</summary>
6773
<returns>To be added.</returns>
6874
<remarks>To be added.</remarks>
6975
</Docs>
@@ -88,7 +94,10 @@
8894
</Parameters>
8995
<Docs>
9096
<param name="value">To be added.</param>
91-
<summary>To be added.</summary>
97+
<summary>
98+
<para>__m128i _mm_conflict_epi32 (__m128i a)</para>
99+
<para>VPCONFLICTD xmm1 {k1}{z}, xmm2/m128/m32bcst</para>
100+
</summary>
92101
<returns>To be added.</returns>
93102
<remarks>To be added.</remarks>
94103
</Docs>
@@ -113,7 +122,10 @@
113122
</Parameters>
114123
<Docs>
115124
<param name="value">To be added.</param>
116-
<summary>To be added.</summary>
125+
<summary>
126+
<para>__m128i _mm_conflict_epi64 (__m128i a)</para>
127+
<para>VPCONFLICTQ xmm1 {k1}{z}, xmm2/m128/m64bcst</para>
128+
</summary>
117129
<returns>To be added.</returns>
118130
<remarks>To be added.</remarks>
119131
</Docs>
@@ -138,7 +150,10 @@
138150
</Parameters>
139151
<Docs>
140152
<param name="value">To be added.</param>
141-
<summary>To be added.</summary>
153+
<summary>
154+
<para>__m256i _mm256_conflict_epi32 (__m256i a)</para>
155+
<para>VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst</para>
156+
</summary>
142157
<returns>To be added.</returns>
143158
<remarks>To be added.</remarks>
144159
</Docs>
@@ -163,7 +178,10 @@
163178
</Parameters>
164179
<Docs>
165180
<param name="value">To be added.</param>
166-
<summary>To be added.</summary>
181+
<summary>
182+
<para>__m256i _mm256_conflict_epi64 (__m256i a)</para>
183+
<para>VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst</para>
184+
</summary>
167185
<returns>To be added.</returns>
168186
<remarks>To be added.</remarks>
169187
</Docs>
@@ -188,7 +206,10 @@
188206
</Parameters>
189207
<Docs>
190208
<param name="value">To be added.</param>
191-
<summary>To be added.</summary>
209+
<summary>
210+
<para>__m256i _mm256_conflict_epi32 (__m256i a)</para>
211+
<para>VPCONFLICTD ymm1 {k1}{z}, ymm2/m256/m32bcst</para>
212+
</summary>
192213
<returns>To be added.</returns>
193214
<remarks>To be added.</remarks>
194215
</Docs>
@@ -213,7 +234,10 @@
213234
</Parameters>
214235
<Docs>
215236
<param name="value">To be added.</param>
216-
<summary>To be added.</summary>
237+
<summary>
238+
<para>__m256i _mm256_conflict_epi64 (__m256i a)</para>
239+
<para>VPCONFLICTQ ymm1 {k1}{z}, ymm2/m256/m64bcst</para>
240+
</summary>
217241
<returns>To be added.</returns>
218242
<remarks>To be added.</remarks>
219243
</Docs>
@@ -259,7 +283,10 @@
259283
</Parameters>
260284
<Docs>
261285
<param name="value">To be added.</param>
262-
<summary>To be added.</summary>
286+
<summary>
287+
<para>__m128i _mm_lzcnt_epi32 (__m128i a)</para>
288+
<para>VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst</para>
289+
</summary>
263290
<returns>To be added.</returns>
264291
<remarks>To be added.</remarks>
265292
</Docs>
@@ -284,7 +311,10 @@
284311
</Parameters>
285312
<Docs>
286313
<param name="value">To be added.</param>
287-
<summary>To be added.</summary>
314+
<summary>
315+
<para>__m128i _mm_lzcnt_epi64 (__m128i a)</para>
316+
<para>VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst</para>
317+
</summary>
288318
<returns>To be added.</returns>
289319
<remarks>To be added.</remarks>
290320
</Docs>
@@ -309,7 +339,10 @@
309339
</Parameters>
310340
<Docs>
311341
<param name="value">To be added.</param>
312-
<summary>To be added.</summary>
342+
<summary>
343+
<para>__m128i _mm_lzcnt_epi32 (__m128i a)</para>
344+
<para>VPLZCNTD xmm1 {k1}{z}, xmm2/m128/m32bcst</para>
345+
</summary>
313346
<returns>To be added.</returns>
314347
<remarks>To be added.</remarks>
315348
</Docs>
@@ -334,7 +367,10 @@
334367
</Parameters>
335368
<Docs>
336369
<param name="value">To be added.</param>
337-
<summary>To be added.</summary>
370+
<summary>
371+
<para>__m128i _mm_lzcnt_epi64 (__m128i a)</para>
372+
<para>VPLZCNTQ xmm1 {k1}{z}, xmm2/m128/m64bcst</para>
373+
</summary>
338374
<returns>To be added.</returns>
339375
<remarks>To be added.</remarks>
340376
</Docs>
@@ -359,7 +395,10 @@
359395
</Parameters>
360396
<Docs>
361397
<param name="value">To be added.</param>
362-
<summary>To be added.</summary>
398+
<summary>
399+
<para>__m256i _mm256_lzcnt_epi32 (__m256i a)</para>
400+
<para>VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst</para>
401+
</summary>
363402
<returns>To be added.</returns>
364403
<remarks>To be added.</remarks>
365404
</Docs>
@@ -384,7 +423,10 @@
384423
</Parameters>
385424
<Docs>
386425
<param name="value">To be added.</param>
387-
<summary>To be added.</summary>
426+
<summary>
427+
<para>__m256i _mm256_lzcnt_epi64 (__m256i a)</para>
428+
<para>VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst</para>
429+
</summary>
388430
<returns>To be added.</returns>
389431
<remarks>To be added.</remarks>
390432
</Docs>
@@ -409,7 +451,10 @@
409451
</Parameters>
410452
<Docs>
411453
<param name="value">To be added.</param>
412-
<summary>To be added.</summary>
454+
<summary>
455+
<para>__m256i _mm256_lzcnt_epi32 (__m256i a)</para>
456+
<para>VPLZCNTD ymm1 {k1}{z}, ymm2/m256/m32bcst</para>
457+
</summary>
413458
<returns>To be added.</returns>
414459
<remarks>To be added.</remarks>
415460
</Docs>
@@ -434,7 +479,10 @@
434479
</Parameters>
435480
<Docs>
436481
<param name="value">To be added.</param>
437-
<summary>To be added.</summary>
482+
<summary>
483+
<para>__m256i _mm256_lzcnt_epi64 (__m256i a)</para>
484+
<para>VPLZCNTQ ymm1 {k1}{z}, ymm2/m256/m64bcst</para>
485+
</summary>
438486
<returns>To be added.</returns>
439487
<remarks>To be added.</remarks>
440488
</Docs>

xml/System.Runtime.Intrinsics.X86/Avx512CD.xml

Lines changed: 33 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
</Attribute>
2121
</Attributes>
2222
<Docs>
23-
<summary>To be added.</summary>
23+
<summary>Provides access to X86 AVX512CD hardware instructions via intrinsics.</summary>
2424
<remarks>To be added.</remarks>
2525
</Docs>
2626
<Members>
@@ -44,7 +44,10 @@
4444
</Parameters>
4545
<Docs>
4646
<param name="value">To be added.</param>
47-
<summary>To be added.</summary>
47+
<summary>
48+
<para>__m512i _mm512_conflict_epi32 (__m512i a)</para>
49+
<para>VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst</para>
50+
</summary>
4851
<returns>To be added.</returns>
4952
<remarks>To be added.</remarks>
5053
</Docs>
@@ -69,7 +72,10 @@
6972
</Parameters>
7073
<Docs>
7174
<param name="value">To be added.</param>
72-
<summary>To be added.</summary>
75+
<summary>
76+
<para>__m512i _mm512_conflict_epi64 (__m512i a)</para>
77+
<para>VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst</para>
78+
</summary>
7379
<returns>To be added.</returns>
7480
<remarks>To be added.</remarks>
7581
</Docs>
@@ -94,7 +100,10 @@
94100
</Parameters>
95101
<Docs>
96102
<param name="value">To be added.</param>
97-
<summary>To be added.</summary>
103+
<summary>
104+
<para>__m512i _mm512_conflict_epi32 (__m512i a)</para>
105+
<para>VPCONFLICTD zmm1 {k1}{z}, zmm2/m512/m32bcst</para>
106+
</summary>
98107
<returns>To be added.</returns>
99108
<remarks>To be added.</remarks>
100109
</Docs>
@@ -119,7 +128,10 @@
119128
</Parameters>
120129
<Docs>
121130
<param name="value">To be added.</param>
122-
<summary>To be added.</summary>
131+
<summary>
132+
<para>__m512i _mm512_conflict_epi64 (__m512i a)</para>
133+
<para>VPCONFLICTQ zmm1 {k1}{z}, zmm2/m512/m64bcst</para>
134+
</summary>
123135
<returns>To be added.</returns>
124136
<remarks>To be added.</remarks>
125137
</Docs>
@@ -165,7 +177,10 @@
165177
</Parameters>
166178
<Docs>
167179
<param name="value">To be added.</param>
168-
<summary>To be added.</summary>
180+
<summary>
181+
<para>__m512i _mm512_lzcnt_epi32 (__m512i a)</para>
182+
<para>VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst</para>
183+
</summary>
169184
<returns>To be added.</returns>
170185
<remarks>To be added.</remarks>
171186
</Docs>
@@ -190,7 +205,10 @@
190205
</Parameters>
191206
<Docs>
192207
<param name="value">To be added.</param>
193-
<summary>To be added.</summary>
208+
<summary>
209+
<para>__m512i _mm512_lzcnt_epi64 (__m512i a)</para>
210+
<para>VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst</para>
211+
</summary>
194212
<returns>To be added.</returns>
195213
<remarks>To be added.</remarks>
196214
</Docs>
@@ -215,7 +233,10 @@
215233
</Parameters>
216234
<Docs>
217235
<param name="value">To be added.</param>
218-
<summary>To be added.</summary>
236+
<summary>
237+
<para>__m512i _mm512_lzcnt_epi32 (__m512i a)</para>
238+
<para>VPLZCNTD zmm1 {k1}{z}, zmm2/m512/m32bcst</para>
239+
</summary>
219240
<returns>To be added.</returns>
220241
<remarks>To be added.</remarks>
221242
</Docs>
@@ -240,7 +261,10 @@
240261
</Parameters>
241262
<Docs>
242263
<param name="value">To be added.</param>
243-
<summary>To be added.</summary>
264+
<summary>
265+
<para>__m512i _mm512_lzcnt_epi64 (__m512i a)</para>
266+
<para>VPLZCNTQ zmm1 {k1}{z}, zmm2/m512/m64bcst</para>
267+
</summary>
244268
<returns>To be added.</returns>
245269
<remarks>To be added.</remarks>
246270
</Docs>

0 commit comments

Comments
 (0)