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