Skip to content

Commit cf9c648

Browse files
authored
Add AVX512F expandloadu (#1280)
1 parent 75e32ca commit cf9c648

File tree

4 files changed

+746
-195
lines changed

4 files changed

+746
-195
lines changed

crates/core_arch/avx512bw.md

+18-18
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
<summary>["AVX512BW"]</summary><p>
22

33
* [x] [`_mm512_loadu_epi16`]
4-
* [_] [`_mm512_mask_loadu_epi16`] //need i1
5-
* [_] [`_mm512_maskz_loadu_epi16`] //need i1
4+
* [x] [`_mm512_mask_loadu_epi16`] //need i1
5+
* [x] [`_mm512_maskz_loadu_epi16`] //need i1
66
* [x] [`_mm_loadu_epi16`]
7-
* [_] [`_mm_mask_loadu_epi16`] //need i1
8-
* [_] [`_mm_maskz_loadu_epi16`] //need i1
7+
* [x] [`_mm_mask_loadu_epi16`] //need i1
8+
* [x] [`_mm_maskz_loadu_epi16`] //need i1
99
* [x] [`_mm256_loadu_epi16`]
10-
* [_] [`_mm256_mask_loadu_epi16`] //need i1
11-
* [_] [`_mm256_maskz_loadu_epi16`] //need i1
10+
* [x] [`_mm256_mask_loadu_epi16`] //need i1
11+
* [x] [`_mm256_maskz_loadu_epi16`] //need i1
1212
* [x] [`_mm512_loadu_epi8`]
13-
* [_] [`_mm512_mask_loadu_epi8`] //need i1
14-
* [_] [`_mm512_maskz_loadu_epi8`] //need i1
13+
* [x] [`_mm512_mask_loadu_epi8`] //need i1
14+
* [x] [`_mm512_maskz_loadu_epi8`] //need i1
1515
* [x] [`_mm_loadu_epi8`]
16-
* [_] [`_mm_mask_loadu_epi8`] //need i1
17-
* [_] [`_mm_maskz_loadu_epi8`] //need i1
16+
* [x] [`_mm_mask_loadu_epi8`] //need i1
17+
* [x] [`_mm_maskz_loadu_epi8`] //need i1
1818
* [x] [`_mm256_loadu_epi8`]
19-
* [_] [`_mm256_mask_loadu_epi8`] //need i1
20-
* [_] [`_mm256_maskz_loadu_epi8`] //need i1
21-
* [_] [`_mm512_mask_storeu_epi16`]
19+
* [x] [`_mm256_mask_loadu_epi8`] //need i1
20+
* [x] [`_mm256_maskz_loadu_epi8`] //need i1
21+
* [x] [`_mm512_mask_storeu_epi16`]
2222
* [x] [`_mm512_storeu_epi16`]
23-
* [_] [`_mm_mask_storeu_epi16`] //need i1
23+
* [x] [`_mm_mask_storeu_epi16`] //need i1
2424
* [x] [`_mm_storeu_epi16`]
25-
* [_] [`_mm256_mask_storeu_epi16`] //need i1
25+
* [x] [`_mm256_mask_storeu_epi16`] //need i1
2626
* [x] [`_mm256_storeu_epi16`]
27-
* [_] [`_mm512_mask_storeu_epi8`] //need i1
27+
* [x] [`_mm512_mask_storeu_epi8`] //need i1
2828
* [x] [`_mm512_storeu_epi8`]
29-
* [_] [`_mm_mask_storeu_epi8`] //need i1
29+
* [x] [`_mm_mask_storeu_epi8`] //need i1
3030
* [x] [`_mm_storeu_epi8`]
31-
* [_] [`_mm256_mask_storeu_epi8`] //need i1
31+
* [x] [`_mm256_mask_storeu_epi8`] //need i1
3232
* [x] [`_mm256_storeu_epi8`]
3333
* [x] [`_mm512_abs_epi16`]
3434
* [x] [`_mm512_mask_abs_epi16`]

crates/core_arch/avx512f.md

+24-24
Original file line numberDiff line numberDiff line change
@@ -1665,30 +1665,30 @@
16651665
* [x] [`_mm_maskz_expand_pd`]
16661666
* [x] [`_mm256_mask_expand_pd`]
16671667
* [x] [`_mm256_maskz_expand_pd`]
1668-
* [ ] [`_mm512_mask_expandloadu_epi32`] //need i1
1669-
* [ ] [`_mm512_maskz_expandloadu_epi32`] //need i1
1670-
* [_] [`_mm_mask_expandloadu_epi32`] //need i1
1671-
* [_] [`_mm_maskz_expandloadu_epi32`] //need i1
1672-
* [_] [`_mm256_mask_expandloadu_epi32`] //need i1
1673-
* [_] [`_mm256_maskz_expandloadu_epi32`] //need i1
1674-
* [ ] [`_mm512_mask_expandloadu_epi64`] //need i1
1675-
* [ ] [`_mm512_maskz_expandloadu_epi64`] //need i1
1676-
* [_] [`_mm_mask_expandloadu_epi64`] //need i1
1677-
* [_] [`_mm_maskz_expandloadu_epi64`] //need i1
1678-
* [_] [`_mm256_mask_expandloadu_epi64`] //need i1
1679-
* [_] [`_mm256_maskz_expandloadu_epi64`] //need i1
1680-
* [ ] [`_mm512_mask_expandloadu_ps`] //need i1
1681-
* [ ] [`_mm512_maskz_expandloadu_ps`] //need i1
1682-
* [_] [`_mm_mask_expandloadu_ps`] //need i1
1683-
* [_] [`_mm_maskz_expandloadu_ps`] //need i1
1684-
* [_] [`_mm256_mask_expandloadu_ps`] //need i1
1685-
* [_] [`_mm256_maskz_expandloadu_ps`] //need i1
1686-
* [ ] [`_mm512_mask_expandloadu_pd`] //need i1
1687-
* [ ] [`_mm512_maskz_expandloadu_pd`] //need i1
1688-
* [_] [`_mm_mask_expandloadu_pd`] //need i1
1689-
* [_] [`_mm_maskz_expandloadu_pd`] //need i1
1690-
* [_] [`_mm256_mask_expandloadu_pd`] //need i1
1691-
* [_] [`_mm256_maskz_expandloadu_pd`] //need i1
1668+
* [x] [`_mm512_mask_expandloadu_epi32`] //need i1
1669+
* [x] [`_mm512_maskz_expandloadu_epi32`] //need i1
1670+
* [x] [`_mm_mask_expandloadu_epi32`] //need i1
1671+
* [x] [`_mm_maskz_expandloadu_epi32`] //need i1
1672+
* [x] [`_mm256_mask_expandloadu_epi32`] //need i1
1673+
* [x] [`_mm256_maskz_expandloadu_epi32`] //need i1
1674+
* [x] [`_mm512_mask_expandloadu_epi64`] //need i1
1675+
* [x] [`_mm512_maskz_expandloadu_epi64`] //need i1
1676+
* [x] [`_mm_mask_expandloadu_epi64`] //need i1
1677+
* [x] [`_mm_maskz_expandloadu_epi64`] //need i1
1678+
* [x] [`_mm256_mask_expandloadu_epi64`] //need i1
1679+
* [x] [`_mm256_maskz_expandloadu_epi64`] //need i1
1680+
* [x] [`_mm512_mask_expandloadu_ps`] //need i1
1681+
* [x] [`_mm512_maskz_expandloadu_ps`] //need i1
1682+
* [x] [`_mm_mask_expandloadu_ps`] //need i1
1683+
* [x] [`_mm_maskz_expandloadu_ps`] //need i1
1684+
* [x] [`_mm256_mask_expandloadu_ps`] //need i1
1685+
* [x] [`_mm256_maskz_expandloadu_ps`] //need i1
1686+
* [x] [`_mm512_mask_expandloadu_pd`] //need i1
1687+
* [x] [`_mm512_maskz_expandloadu_pd`] //need i1
1688+
* [x] [`_mm_mask_expandloadu_pd`] //need i1
1689+
* [x] [`_mm_maskz_expandloadu_pd`] //need i1
1690+
* [x] [`_mm256_mask_expandloadu_pd`] //need i1
1691+
* [x] [`_mm256_maskz_expandloadu_pd`] //need i1
16921692
* [x] [`_mm512_zextpd128_pd512`]
16931693
* [x] [`_mm512_zextpd256_pd512`]
16941694
* [x] [`_mm512_zextps128_ps512`]

crates/core_arch/avx512vbmi2.md

-153
This file was deleted.

0 commit comments

Comments
 (0)