Commit | Line | Data |
---|---|---|
9186c494 L |
1 | # Check AVX512_VP2INTERSECT new instructions. |
2 | ||
3 | .text | |
4 | vp2intersectd %zmm1, %zmm2, %k3 | |
5 | vp2intersectd 64(%rax), %zmm2, %k3 | |
6 | vp2intersectd 8(%rax){1to16}, %zmm2, %k3 | |
7 | ||
8 | vp2intersectd %ymm1, %ymm2, %k3 | |
9 | vp2intersectd 32(%rax), %ymm2, %k3 | |
10 | vp2intersectd 8(%rax){1to8}, %ymm2, %k3 | |
11 | ||
12 | vp2intersectd %xmm1, %xmm2, %k3 | |
13 | vp2intersectd 16(%rax), %xmm2, %k3 | |
14 | vp2intersectd 8(%rax){1to4}, %xmm2, %k3 | |
15 | ||
16 | vp2intersectq %zmm1, %zmm2, %k3 | |
17 | vp2intersectq 64(%rax), %zmm2, %k3 | |
18 | vp2intersectq 8(%rax){1to8}, %zmm2, %k3 | |
19 | ||
20 | vp2intersectq %ymm1, %ymm2, %k3 | |
21 | vp2intersectq 32(%rax), %ymm2, %k3 | |
22 | vp2intersectq 8(%rax){1to4}, %ymm2, %k3 | |
23 | ||
24 | vp2intersectq %xmm1, %xmm2, %k3 | |
25 | vp2intersectq 16(%rax), %xmm2, %k3 | |
26 | vp2intersectq 8(%rax){1to2}, %xmm2, %k3 | |
27 | ||
28 | .intel_syntax noprefix | |
29 | vp2intersectd k3, zmm2, zmm1 | |
30 | vp2intersectd k3, zmm2, 64[rax] | |
31 | vp2intersectd k3, zmm2, 8[rax]{1to16} | |
32 | ||
33 | vp2intersectd k3, ymm2, ymm1 | |
34 | vp2intersectd k3, ymm2, 32[rax] | |
35 | vp2intersectd k3, ymm2, 8[rax]{1to8} | |
36 | ||
37 | vp2intersectd k3, xmm2, xmm1 | |
38 | vp2intersectd k3, xmm2, 16[rax] | |
39 | vp2intersectd k3, xmm2, 8[rax]{1to4} | |
40 | ||
41 | vp2intersectq k3, zmm2, zmm1 | |
42 | vp2intersectq k3, zmm2, 64[rax] | |
43 | vp2intersectq k3, zmm2, 8[rax]{1to8} | |
44 | ||
45 | vp2intersectq k3, ymm2, ymm1 | |
46 | vp2intersectq k3, ymm2, 32[rax] | |
47 | vp2intersectq k3, ymm2, 8[rax]{1to4} | |
48 | ||
49 | vp2intersectq k3, xmm2, xmm1 | |
50 | vp2intersectq k3, xmm2, 16[rax] | |
51 | vp2intersectq k3, xmm2, 8[rax]{1to2} |