i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / vp2intersect.s
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}