i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / avx512vbmi.d
1 #as:
2 #objdump: -dw
3 #name: i386 AVX512VBMI insns
4 #source: avx512vbmi.s
5
6 .*: +file format .*
7
8
9 Disassembly of section \.text:
10
11 00000000 <_start>:
12 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6
13 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6\{%k7\}
14 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
15 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 31[    ]*vpermb \(%ecx\),%zmm5,%zmm6
16 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b4 f4 c0 1d fe ff[     ]*vpermb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
17 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 72 7f[         ]*vpermb 0x1fc0\(%edx\),%zmm5,%zmm6
18 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b2 00 20 00 00[        ]*vpermb 0x2000\(%edx\),%zmm5,%zmm6
19 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 72 80[         ]*vpermb -0x2000\(%edx\),%zmm5,%zmm6
20 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b2 c0 df ff ff[        ]*vpermb -0x2040\(%edx\),%zmm5,%zmm6
21 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6
22 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6\{%k7\}
23 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
24 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 31[    ]*vpermi2b \(%ecx\),%zmm5,%zmm6
25 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2b -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
26 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 72 7f[         ]*vpermi2b 0x1fc0\(%edx\),%zmm5,%zmm6
27 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b2 00 20 00 00[        ]*vpermi2b 0x2000\(%edx\),%zmm5,%zmm6
28 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 72 80[         ]*vpermi2b -0x2000\(%edx\),%zmm5,%zmm6
29 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b2 c0 df ff ff[        ]*vpermi2b -0x2040\(%edx\),%zmm5,%zmm6
30 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6
31 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6\{%k7\}
32 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
33 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 31[    ]*vpermt2b \(%ecx\),%zmm5,%zmm6
34 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2b -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
35 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 72 7f[         ]*vpermt2b 0x1fc0\(%edx\),%zmm5,%zmm6
36 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b2 00 20 00 00[        ]*vpermt2b 0x2000\(%edx\),%zmm5,%zmm6
37 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 72 80[         ]*vpermt2b -0x2000\(%edx\),%zmm5,%zmm6
38 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b2 c0 df ff ff[        ]*vpermt2b -0x2040\(%edx\),%zmm5,%zmm6
39 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6
40 [       ]*[a-f0-9]+:[   ]*62 f2 d5 4f 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6\{%k7\}
41 [       ]*[a-f0-9]+:[   ]*62 f2 d5 cf 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
42 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 31[    ]*vpmultishiftqb \(%ecx\),%zmm5,%zmm6
43 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b4 f4 c0 1d fe ff[     ]*vpmultishiftqb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
44 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 30[    ]*vpmultishiftqb \(%eax\)\{1to8\},%zmm5,%zmm6
45 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 72 7f[         ]*vpmultishiftqb 0x1fc0\(%edx\),%zmm5,%zmm6
46 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b2 00 20 00 00[        ]*vpmultishiftqb 0x2000\(%edx\),%zmm5,%zmm6
47 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 72 80[         ]*vpmultishiftqb -0x2000\(%edx\),%zmm5,%zmm6
48 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b2 c0 df ff ff[        ]*vpmultishiftqb -0x2040\(%edx\),%zmm5,%zmm6
49 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 72 7f[         ]*vpmultishiftqb 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
50 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 b2 00 04 00 00[        ]*vpmultishiftqb 0x400\(%edx\)\{1to8\},%zmm5,%zmm6
51 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 72 80[         ]*vpmultishiftqb -0x400\(%edx\)\{1to8\},%zmm5,%zmm6
52 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 b2 f8 fb ff ff[        ]*vpmultishiftqb -0x408\(%edx\)\{1to8\},%zmm5,%zmm6
53 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6
54 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6\{%k7\}
55 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 8d f4[    ]*vpermb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
56 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 31[    ]*vpermb \(%ecx\),%zmm5,%zmm6
57 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b4 f4 c0 1d fe ff[     ]*vpermb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
58 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 72 7f[         ]*vpermb 0x1fc0\(%edx\),%zmm5,%zmm6
59 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b2 00 20 00 00[        ]*vpermb 0x2000\(%edx\),%zmm5,%zmm6
60 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d 72 80[         ]*vpermb -0x2000\(%edx\),%zmm5,%zmm6
61 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 8d b2 c0 df ff ff[        ]*vpermb -0x2040\(%edx\),%zmm5,%zmm6
62 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6
63 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6\{%k7\}
64 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 75 f4[    ]*vpermi2b %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
65 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 31[    ]*vpermi2b \(%ecx\),%zmm5,%zmm6
66 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b4 f4 c0 1d fe ff[     ]*vpermi2b -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
67 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 72 7f[         ]*vpermi2b 0x1fc0\(%edx\),%zmm5,%zmm6
68 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b2 00 20 00 00[        ]*vpermi2b 0x2000\(%edx\),%zmm5,%zmm6
69 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 72 80[         ]*vpermi2b -0x2000\(%edx\),%zmm5,%zmm6
70 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 75 b2 c0 df ff ff[        ]*vpermi2b -0x2040\(%edx\),%zmm5,%zmm6
71 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6
72 [       ]*[a-f0-9]+:[   ]*62 f2 55 4f 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6\{%k7\}
73 [       ]*[a-f0-9]+:[   ]*62 f2 55 cf 7d f4[    ]*vpermt2b %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
74 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 31[    ]*vpermt2b \(%ecx\),%zmm5,%zmm6
75 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b4 f4 c0 1d fe ff[     ]*vpermt2b -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
76 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 72 7f[         ]*vpermt2b 0x1fc0\(%edx\),%zmm5,%zmm6
77 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b2 00 20 00 00[        ]*vpermt2b 0x2000\(%edx\),%zmm5,%zmm6
78 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d 72 80[         ]*vpermt2b -0x2000\(%edx\),%zmm5,%zmm6
79 [       ]*[a-f0-9]+:[   ]*62 f2 55 48 7d b2 c0 df ff ff[        ]*vpermt2b -0x2040\(%edx\),%zmm5,%zmm6
80 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6
81 [       ]*[a-f0-9]+:[   ]*62 f2 d5 4f 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6\{%k7\}
82 [       ]*[a-f0-9]+:[   ]*62 f2 d5 cf 83 f4[    ]*vpmultishiftqb %zmm4,%zmm5,%zmm6\{%k7\}\{z\}
83 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 31[    ]*vpmultishiftqb \(%ecx\),%zmm5,%zmm6
84 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b4 f4 c0 1d fe ff[     ]*vpmultishiftqb -0x1e240\(%esp,%esi,8\),%zmm5,%zmm6
85 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 30[    ]*vpmultishiftqb \(%eax\)\{1to8\},%zmm5,%zmm6
86 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 72 7f[         ]*vpmultishiftqb 0x1fc0\(%edx\),%zmm5,%zmm6
87 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b2 00 20 00 00[        ]*vpmultishiftqb 0x2000\(%edx\),%zmm5,%zmm6
88 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 72 80[         ]*vpmultishiftqb -0x2000\(%edx\),%zmm5,%zmm6
89 [       ]*[a-f0-9]+:[   ]*62 f2 d5 48 83 b2 c0 df ff ff[        ]*vpmultishiftqb -0x2040\(%edx\),%zmm5,%zmm6
90 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 72 7f[         ]*vpmultishiftqb 0x3f8\(%edx\)\{1to8\},%zmm5,%zmm6
91 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 b2 00 04 00 00[        ]*vpmultishiftqb 0x400\(%edx\)\{1to8\},%zmm5,%zmm6
92 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 72 80[         ]*vpmultishiftqb -0x400\(%edx\)\{1to8\},%zmm5,%zmm6
93 [       ]*[a-f0-9]+:[   ]*62 f2 d5 58 83 b2 f8 fb ff ff[        ]*vpmultishiftqb -0x408\(%edx\)\{1to8\},%zmm5,%zmm6
94 #pass