Skip to content

Commit e6be733

Browse files
authored
Avx512bw (#965)
1 parent eaf0309 commit e6be733

File tree

2 files changed

+2672
-25
lines changed

2 files changed

+2672
-25
lines changed

crates/core_arch/avx512bw.md

Lines changed: 105 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,59 @@
33
* [x] [`_mm512_abs_epi16`]
44
* [x] [`_mm512_mask_abs_epi16`]
55
* [x] [`_mm512_maskz_abs_epi16`]
6+
* [x] [`_mm_mask_abs_epi16`]
7+
* [x] [`_mm_maskz_abs_epi16`]
8+
* [x] [`_mm256_mask_abs_epi16`]
9+
* [x] [`_mm256_maskz_abs_epi16`]
610
* [x] [`_mm512_abs_epi8`]
711
* [x] [`_mm512_mask_abs_epi8`]
812
* [x] [`_mm512_maskz_abs_epi8`]
13+
* [x] [`_mm_mask_abs_epi8`]
14+
* [x] [`_mm_maskz_abs_epi8`]
15+
* [x] [`_mm256_mask_abs_epi8`]
16+
* [x] [`_mm256_maskz_abs_epi8`]
917
* [x] [`_mm512_add_epi16`]
1018
* [x] [`_mm512_mask_add_epi16`]
1119
* [x] [`_mm512_maskz_add_epi16`]
20+
* [x] [`_mm_mask_add_epi16`]
21+
* [x] [`_mm_maskz_add_epi16`]
22+
* [x] [`_mm256_mask_add_epi16`]
23+
* [x] [`_mm256_maskz_add_epi16`]
1224
* [x] [`_mm512_add_epi8`]
1325
* [x] [`_mm512_mask_add_epi8`]
1426
* [x] [`_mm512_maskz_add_epi8`]
27+
* [x] [`_mm_mask_add_epi8`]
28+
* [x] [`_mm_maskz_add_epi8`]
29+
* [x] [`_mm256_mask_add_epi8`]
30+
* [x] [`_mm256_maskz_add_epi8`]
1531
* [x] [`_mm512_adds_epi16`]
1632
* [x] [`_mm512_mask_adds_epi16`]
1733
* [x] [`_mm512_maskz_adds_epi16`]
34+
* [x] [`_mm_mask_adds_epi16`]
35+
* [x] [`_mm_maskz_adds_epi16`]
36+
* [x] [`_mm256_mask_adds_epi16`]
37+
* [x] [`_mm256_maskz_adds_epi16`]
1838
* [x] [`_mm512_adds_epi8`]
1939
* [x] [`_mm512_mask_adds_epi8`]
2040
* [x] [`_mm512_maskz_adds_epi8`]
41+
* [x] [`_mm_mask_adds_epi8`]
42+
* [x] [`_mm_maskz_adds_epi8`]
43+
* [x] [`_mm256_mask_adds_epi8`]
44+
* [x] [`_mm256_maskz_adds_epi8`]
2145
* [x] [`_mm512_adds_epu16`]
2246
* [x] [`_mm512_mask_adds_epu16`]
2347
* [x] [`_mm512_maskz_adds_epu16`]
48+
* [x] [`_mm_mask_adds_epu16`]
49+
* [x] [`_mm_maskz_adds_epu16`]
50+
* [x] [`_mm256_mask_adds_epu16`]
51+
* [x] [`_mm256_maskz_adds_epu16`]
2452
* [x] [`_mm512_adds_epu8`]
2553
* [x] [`_mm512_mask_adds_epu8`]
2654
* [x] [`_mm512_maskz_adds_epu8`]
55+
* [x] [`_mm_mask_adds_epu8`]
56+
* [x] [`_mm_maskz_adds_epu8`]
57+
* [x] [`_mm256_mask_adds_epu8`]
58+
* [x] [`_mm256_maskz_adds_epu8`]
2759
* [x] [`_mm512_alignr_epi8`]
2860
* [x] [`_mm512_mask_alignr_epi8`]
2961
* [x] [`_mm512_maskz_alignr_epi8`]
@@ -173,27 +205,59 @@
173205
* [x] [`_mm512_mask_max_epi16`]
174206
* [x] [`_mm512_maskz_max_epi16`]
175207
* [x] [`_mm512_max_epi16`]
208+
* [x] [`_mm_mask_max_epi16`]
209+
* [x] [`_mm_maskz_max_epi16`]
210+
* [x] [`_mm256_mask_max_epi16`]
211+
* [x] [`_mm256_maskz_max_epi16`]
176212
* [x] [`_mm512_mask_max_epi8`]
177213
* [x] [`_mm512_maskz_max_epi8`]
178214
* [x] [`_mm512_max_epi8`]
215+
* [x] [`_mm_mask_max_epi8`]
216+
* [x] [`_mm_maskz_max_epi8`]
217+
* [x] [`_mm256_mask_max_epi8`]
218+
* [x] [`_mm256_maskz_max_epi8`]
179219
* [x] [`_mm512_mask_max_epu16`]
180220
* [x] [`_mm512_maskz_max_epu16`]
181221
* [x] [`_mm512_max_epu16`]
222+
* [x] [`_mm_mask_max_epu16`]
223+
* [x] [`_mm_maskz_max_epu16`]
224+
* [x] [`_mm256_mask_max_epu16`]
225+
* [x] [`_mm256_maskz_max_epu16`]
182226
* [x] [`_mm512_mask_max_epu8`]
183227
* [x] [`_mm512_maskz_max_epu8`]
184228
* [x] [`_mm512_max_epu8`]
229+
* [x] [`_mm_mask_max_epu8`]
230+
* [x] [`_mm_maskz_max_epu8`]
231+
* [x] [`_mm256_mask_max_epu8`]
232+
* [x] [`_mm256_maskz_max_epu8`]
185233
* [x] [`_mm512_mask_min_epi16`]
186234
* [x] [`_mm512_maskz_min_epi16`]
187235
* [x] [`_mm512_min_epi16`]
236+
* [x] [`_mm_mask_min_epi16`]
237+
* [x] [`_mm_maskz_min_epi16`]
238+
* [x] [`_mm256_mask_min_epi16`]
239+
* [x] [`_mm256_maskz_min_epi16`]
188240
* [x] [`_mm512_mask_min_epi8`]
189241
* [x] [`_mm512_maskz_min_epi8`]
190242
* [x] [`_mm512_min_epi8`]
243+
* [x] [`_mm_mask_min_epi8`]
244+
* [x] [`_mm_maskz_min_epi8`]
245+
* [x] [`_mm256_mask_min_epi8`]
246+
* [x] [`_mm256_maskz_min_epi8`]
191247
* [x] [`_mm512_mask_min_epu16`]
192248
* [x] [`_mm512_maskz_min_epu16`]
193249
* [x] [`_mm512_min_epu16`]
250+
* [x] [`_mm_mask_min_epu16`]
251+
* [x] [`_mm_maskz_min_epu16`]
252+
* [x] [`_mm256_mask_min_epu16`]
253+
* [x] [`_mm256_maskz_min_epu16`]
194254
* [x] [`_mm512_mask_min_epu8`]
195255
* [x] [`_mm512_maskz_min_epu8`]
196256
* [x] [`_mm512_min_epu8`]
257+
* [x] [`_mm_mask_min_epu8`]
258+
* [x] [`_mm_maskz_min_epu8`]
259+
* [x] [`_mm256_mask_min_epu8`]
260+
* [x] [`_mm256_maskz_min_epu8`]
197261
* [x] [`_mm512_mask_mov_epi16`]
198262
* [x] [`_mm512_maskz_mov_epi16`]
199263
* [x] [`_mm512_mask_mov_epi8`]
@@ -207,13 +271,29 @@
207271
* [x] [`_mm512_mulhi_epi16`]
208272
* [x] [`_mm512_mask_mulhi_epu16`]
209273
* [x] [`_mm512_maskz_mulhi_epu16`]
274+
* [x] [`_mm_mask_mulhi_epi16`]
275+
* [x] [`_mm_maskz_mulhi_epi16`]
276+
* [x] [`_mm256_mask_mulhi_epi16`]
277+
* [x] [`_mm256_maskz_mulhi_epi16`]
210278
* [x] [`_mm512_mulhi_epu16`]
279+
* [x] [`_mm_mask_mulhi_epu16`]
280+
* [x] [`_mm_maskz_mulhi_epu16`]
281+
* [x] [`_mm256_mask_mulhi_epu16`]
282+
* [x] [`_mm256_maskz_mulhi_epu16`]
211283
* [x] [`_mm512_mask_mulhrs_epi16`]
212284
* [x] [`_mm512_maskz_mulhrs_epi16`]
213285
* [x] [`_mm512_mulhrs_epi16`]
286+
* [x] [`_mm_mask_mulhrs_epi16`]
287+
* [x] [`_mm_maskz_mulhrs_epi16`]
288+
* [x] [`_mm256_mask_mulhrs_epi16`]
289+
* [x] [`_mm256_maskz_mulhrs_epi16`]
214290
* [x] [`_mm512_mask_mullo_epi16`]
215291
* [x] [`_mm512_maskz_mullo_epi16`]
216292
* [x] [`_mm512_mullo_epi16`]
293+
* [x] [`_mm_mask_mullo_epi16`]
294+
* [x] [`_mm_maskz_mullo_epi16`]
295+
* [x] [`_mm256_mask_mullo_epi16`]
296+
* [x] [`_mm256_maskz_mullo_epi16`]
217297
* [x] [`_mm512_mask_packs_epi16`]
218298
* [x] [`_mm512_maskz_packs_epi16`]
219299
* [x] [`_mm512_packs_epi16`]
@@ -283,21 +363,45 @@
283363
* [x] [`_mm512_mask_sub_epi16`]
284364
* [x] [`_mm512_maskz_sub_epi16`]
285365
* [x] [`_mm512_sub_epi16`]
366+
* [x] [`_mm_mask_sub_epi16`]
367+
* [x] [`_mm_maskz_sub_epi16`]
368+
* [x] [`_mm256_mask_sub_epi16`]
369+
* [x] [`_mm256_maskz_sub_epi16`]
286370
* [x] [`_mm512_mask_sub_epi8`]
287-
* [x] [`_mm512_maskz_sub_epi8`
371+
* [x] [`_mm512_maskz_sub_epi8`]
372+
* [x] [`_mm_mask_sub_epi8`]
373+
* [x] [`_mm_maskz_sub_epi8`]
374+
* [x] [`_mm256_mask_sub_epi8`]
375+
* [x] [`_mm256_maskz_sub_epi8`]
288376
* [x] [`_mm512_sub_epi8`]
289377
* [x] [`_mm512_mask_subs_epi16`]
290378
* [x] [`_mm512_maskz_subs_epi16`]
291379
* [x] [`_mm512_subs_epi16`]
380+
* [x] [`_mm_mask_subs_epi16`]
381+
* [x] [`_mm_maskz_subs_epi16`]
382+
* [x] [`_mm256_mask_subs_epi16`]
383+
* [x] [`_mm256_maskz_subs_epi16`]
292384
* [x] [`_mm512_mask_subs_epi8`]
293385
* [x] [`_mm512_maskz_subs_epi8`]
294386
* [x] [`_mm512_subs_epi8`]
387+
* [x] [`_mm_mask_subs_epi8`]
388+
* [x] [`_mm_maskz_subs_epi8`]
389+
* [x] [`_mm256_mask_subs_epi8`]
390+
* [x] [`_mm256_maskz_subs_epi8`]
295391
* [x] [`_mm512_mask_subs_epu16`]
296392
* [x] [`_mm512_maskz_subs_epu16`]
297393
* [x] [`_mm512_subs_epu16`]
394+
* [x] [`_mm_mask_subs_epu16`]
395+
* [x] [`_mm_maskz_subs_epu16`]
396+
* [x] [`_mm256_mask_subs_epu16`]
397+
* [x] [`_mm256_maskz_subs_epu16`]
298398
* [x] [`_mm512_mask_subs_epu8`]
299399
* [x] [`_mm512_maskz_subs_epu8`]
300400
* [x] [`_mm512_subs_epu8`]
401+
* [x] [`_mm_mask_subs_epu8`]
402+
* [x] [`_mm_maskz_subs_epu8`]
403+
* [x] [`_mm256_mask_subs_epu8`]
404+
* [x] [`_mm256_maskz_subs_epu8`]
301405
* [x] [`_mm512_mask_test_epi16_mask`]
302406
* [x] [`_mm512_test_epi16_mask`]
303407
* [x] [`_mm512_mask_test_epi8_mask`]

0 commit comments

Comments
 (0)