Skip to content

Commit bbe9e51

Browse files
sayantnAmanieu
authored andcommitted
AVX512DQ Part 1: Logical Operations (and, andn, or, xor) - tests and doc
1 parent 6340cd5 commit bbe9e51

File tree

2 files changed

+904
-122
lines changed

2 files changed

+904
-122
lines changed

crates/core_arch/avx512dq.md

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,71 @@
11
<summary>["AVX512DQ"]</summary><p>
22

33
- And:
4-
* [ ] _mm_mask_and_pd
5-
* [ ] _mm_maskz_and_pd
6-
* [ ] _mm_mask_and_ps
7-
* [ ] _mm_maskz_and_ps
8-
* [ ] _mm256_mask_and_pd
9-
* [ ] _mm256_maskz_and_pd
10-
* [ ] _mm256_mask_and_ps
11-
* [ ] _mm256_maskz_and_ps
12-
* [ ] _mm512_and_pd
13-
* [ ] _mm512_mask_and_pd
14-
* [ ] _mm512_maskz_and_pd
15-
* [ ] _mm512_and_ps
16-
* [ ] _mm512_mask_and_ps
17-
* [ ] _mm512_maskz_and_ps
4+
* [x] _mm_mask_and_pd
5+
* [x] _mm_maskz_and_pd
6+
* [x] _mm_mask_and_ps
7+
* [x] _mm_maskz_and_ps
8+
* [x] _mm256_mask_and_pd
9+
* [x] _mm256_maskz_and_pd
10+
* [x] _mm256_mask_and_ps
11+
* [x] _mm256_maskz_and_ps
12+
* [x] _mm512_and_pd
13+
* [x] _mm512_mask_and_pd
14+
* [x] _mm512_maskz_and_pd
15+
* [x] _mm512_and_ps
16+
* [x] _mm512_mask_and_ps
17+
* [x] _mm512_maskz_and_ps
1818

1919

2020
- AndNot:
21-
* [ ] _mm_mask_andnot_pd
22-
* [ ] _mm_maskz_andnot_pd
23-
* [ ] _mm_mask_andnot_ps
24-
* [ ] _mm_maskz_andnot_ps
25-
* [ ] _mm256_mask_andnot_pd
26-
* [ ] _mm256_maskz_andnot_pd
27-
* [ ] _mm256_mask_andnot_ps
28-
* [ ] _mm256_maskz_andnot_ps
29-
* [ ] _mm512_andnot_pd
30-
* [ ] _mm512_mask_andnot_pd
31-
* [ ] _mm512_maskz_andnot_pd
32-
* [ ] _mm512_andnot_ps
33-
* [ ] _mm512_mask_andnot_ps
34-
* [ ] _mm512_maskz_andnot_ps
21+
* [x] _mm_mask_andnot_pd
22+
* [x] _mm_maskz_andnot_pd
23+
* [x] _mm_mask_andnot_ps
24+
* [x] _mm_maskz_andnot_ps
25+
* [x] _mm256_mask_andnot_pd
26+
* [x] _mm256_maskz_andnot_pd
27+
* [x] _mm256_mask_andnot_ps
28+
* [x] _mm256_maskz_andnot_ps
29+
* [x] _mm512_andnot_pd
30+
* [x] _mm512_mask_andnot_pd
31+
* [x] _mm512_maskz_andnot_pd
32+
* [x] _mm512_andnot_ps
33+
* [x] _mm512_mask_andnot_ps
34+
* [x] _mm512_maskz_andnot_ps
3535

3636

3737
- Or:
38-
* [ ] _mm_mask_or_pd
39-
* [ ] _mm_maskz_or_pd
40-
* [ ] _mm_mask_or_ps
41-
* [ ] _mm_maskz_or_ps
42-
* [ ] _mm256_mask_or_pd
43-
* [ ] _mm256_maskz_or_pd
44-
* [ ] _mm256_mask_or_ps
45-
* [ ] _mm256_maskz_or_ps
46-
* [ ] _mm512_or_pd
47-
* [ ] _mm512_mask_or_pd
48-
* [ ] _mm512_maskz_or_pd
49-
* [ ] _mm512_or_ps
50-
* [ ] _mm512_mask_or_ps
51-
* [ ] _mm512_maskz_or_ps
38+
* [x] _mm_mask_or_pd
39+
* [x] _mm_maskz_or_pd
40+
* [x] _mm_mask_or_ps
41+
* [x] _mm_maskz_or_ps
42+
* [x] _mm256_mask_or_pd
43+
* [x] _mm256_maskz_or_pd
44+
* [x] _mm256_mask_or_ps
45+
* [x] _mm256_maskz_or_ps
46+
* [x] _mm512_or_pd
47+
* [x] _mm512_mask_or_pd
48+
* [x] _mm512_maskz_or_pd
49+
* [x] _mm512_or_ps
50+
* [x] _mm512_mask_or_ps
51+
* [x] _mm512_maskz_or_ps
5252

5353

5454
- Xor:
55-
* [ ] _mm_mask_xor_pd
56-
* [ ] _mm_maskz_xor_pd
57-
* [ ] _mm_mask_xor_ps
58-
* [ ] _mm_maskz_xor_ps
59-
* [ ] _mm256_mask_xor_pd
60-
* [ ] _mm256_maskz_xor_pd
61-
* [ ] _mm256_mask_xor_ps
62-
* [ ] _mm256_maskz_xor_ps
63-
* [ ] _mm512_xor_pd
64-
* [ ] _mm512_mask_xor_pd
65-
* [ ] _mm512_maskz_xor_pd
66-
* [ ] _mm512_xor_ps
67-
* [ ] _mm512_mask_xor_ps
68-
* [ ] _mm512_maskz_xor_ps
55+
* [x] _mm_mask_xor_pd
56+
* [x] _mm_maskz_xor_pd
57+
* [x] _mm_mask_xor_ps
58+
* [x] _mm_maskz_xor_ps
59+
* [x] _mm256_mask_xor_pd
60+
* [x] _mm256_maskz_xor_pd
61+
* [x] _mm256_mask_xor_ps
62+
* [x] _mm256_maskz_xor_ps
63+
* [x] _mm512_xor_pd
64+
* [x] _mm512_mask_xor_pd
65+
* [x] _mm512_maskz_xor_pd
66+
* [x] _mm512_xor_ps
67+
* [x] _mm512_mask_xor_ps
68+
* [x] _mm512_maskz_xor_ps
6969

7070

7171
- Broadcast

0 commit comments

Comments
 (0)