i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / avx512f-rcigrd.d
1 #as: -mevexrcig=rd
2 #objdump: -dw
3 #name: i386 AVX512F rcig insns
4 #source: avx512f-rcig.s
5
6 .*: +file format .*
7
8
9 Disassembly of section \.text:
10
11 00000000 <_start>:
12 [       ]*[a-f0-9]+:[   ]*62 f1 cd 38 c2 ed ab[         ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
13 [       ]*[a-f0-9]+:[   ]*62 f1 cd 38 c2 ed 7b[         ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
14 [       ]*[a-f0-9]+:[   ]*62 f1 4c 38 c2 ed ab[         ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
15 [       ]*[a-f0-9]+:[   ]*62 f1 4c 38 c2 ed 7b[         ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
16 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f c2 ec ab[         ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
17 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f c2 ec 7b[         ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
18 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f c2 ec ab[         ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
19 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f c2 ec 7b[         ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
20 [       ]*[a-f0-9]+:[   ]*62 f1 fd 38 2f f5[    ]*vcomisd \{sae\},%xmm5,%xmm6
21 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 2f f5[    ]*vcomiss \{sae\},%xmm5,%xmm6
22 [       ]*[a-f0-9]+:[   ]*62 f2 7d 3f 13 f5[    ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
23 [       ]*[a-f0-9]+:[   ]*62 f1 7c 3f 5a f5[    ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
24 [       ]*[a-f0-9]+:[   ]*62 f3 7d 3f 1d ee ab[         ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
25 [       ]*[a-f0-9]+:[   ]*62 f3 7d 3f 1d ee 7b[         ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
26 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5a f4[    ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
27 [       ]*[a-f0-9]+:[   ]*62 f1 fd 3f e6 f5[    ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
28 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 5b f5[    ]*vcvttps2dq \{sae\},%zmm5,%zmm6
29 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 2c c6[    ]*vcvttsd2si \{sae\},%xmm6,%eax
30 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 2c ee[    ]*vcvttsd2si \{sae\},%xmm6,%ebp
31 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 2c c6[    ]*vcvttss2si \{sae\},%xmm6,%eax
32 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 2c ee[    ]*vcvttss2si \{sae\},%xmm6,%ebp
33 [       ]*[a-f0-9]+:[   ]*62 f2 fd 38 42 f5[    ]*vgetexppd \{sae\},%zmm5,%zmm6
34 [       ]*[a-f0-9]+:[   ]*62 f2 7d 38 42 f5[    ]*vgetexpps \{sae\},%zmm5,%zmm6
35 [       ]*[a-f0-9]+:[   ]*62 f2 d5 3f 43 f4[    ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
36 [       ]*[a-f0-9]+:[   ]*62 f2 55 3f 43 f4[    ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
37 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 26 f5 ab[         ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
38 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 26 f5 7b[         ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
39 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 26 f5 ab[         ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
40 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 26 f5 7b[         ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
41 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 27 f4 ab[         ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
42 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 27 f4 7b[         ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
43 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 27 f4 ab[         ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
44 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 27 f4 7b[         ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
45 [       ]*[a-f0-9]+:[   ]*62 f1 d5 38 5f f4[    ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
46 [       ]*[a-f0-9]+:[   ]*62 f1 54 38 5f f4[    ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
47 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f 5f f4[    ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
48 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5f f4[    ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
49 [       ]*[a-f0-9]+:[   ]*62 f1 d5 38 5d f4[    ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
50 [       ]*[a-f0-9]+:[   ]*62 f1 54 38 5d f4[    ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
51 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f 5d f4[    ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
52 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5d f4[    ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
53 [       ]*[a-f0-9]+:[   ]*62 f1 fd 38 2e f5[    ]*vucomisd \{sae\},%xmm5,%xmm6
54 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 2e f5[    ]*vucomiss \{sae\},%xmm5,%xmm6
55 [       ]*[a-f0-9]+:[   ]*62 f3 d5 38 54 f4 ab[         ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
56 [       ]*[a-f0-9]+:[   ]*62 f3 d5 38 54 f4 7b[         ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
57 [       ]*[a-f0-9]+:[   ]*62 f3 55 38 54 f4 ab[         ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
58 [       ]*[a-f0-9]+:[   ]*62 f3 55 38 54 f4 7b[         ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
59 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 55 f4 ab[         ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
60 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 55 f4 7b[         ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
61 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 55 f4 ab[         ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
62 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 55 f4 7b[         ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
63 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 09 f5 ab[         ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
64 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 09 f5 7b[         ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
65 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 08 f5 ab[         ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
66 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 08 f5 7b[         ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
67 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 0b f4 ab[         ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
68 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 0b f4 7b[         ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
69 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 0a f4 ab[         ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
70 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 0a f4 7b[         ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
71 [       ]*[a-f0-9]+:[   ]*62 f1 fc 3f 78 f5[    ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
72 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 78 f5[    ]*vcvttps2udq \{sae\},%zmm5,%zmm6
73 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 78 c6[    ]*vcvttsd2usi \{sae\},%xmm6,%eax
74 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 78 ee[    ]*vcvttsd2usi \{sae\},%xmm6,%ebp
75 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 78 c6[    ]*vcvttss2usi \{sae\},%xmm6,%eax
76 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 78 ee[    ]*vcvttss2usi \{sae\},%xmm6,%ebp
77 [       ]*[a-f0-9]+:[   ]*62 f1 cd 38 c2 ed ab[         ]*vcmppd \$0xab,\{sae\},%zmm5,%zmm6,%k5
78 [       ]*[a-f0-9]+:[   ]*62 f1 cd 38 c2 ed 7b[         ]*vcmppd \$0x7b,\{sae\},%zmm5,%zmm6,%k5
79 [       ]*[a-f0-9]+:[   ]*62 f1 4c 38 c2 ed ab[         ]*vcmpps \$0xab,\{sae\},%zmm5,%zmm6,%k5
80 [       ]*[a-f0-9]+:[   ]*62 f1 4c 38 c2 ed 7b[         ]*vcmpps \$0x7b,\{sae\},%zmm5,%zmm6,%k5
81 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f c2 ec ab[         ]*vcmpsd \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
82 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f c2 ec 7b[         ]*vcmpsd \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
83 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f c2 ec ab[         ]*vcmpss \$0xab,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
84 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f c2 ec 7b[         ]*vcmpss \$0x7b,\{sae\},%xmm4,%xmm5,%k5\{%k7\}
85 [       ]*[a-f0-9]+:[   ]*62 f1 fd 38 2f f5[    ]*vcomisd \{sae\},%xmm5,%xmm6
86 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 2f f5[    ]*vcomiss \{sae\},%xmm5,%xmm6
87 [       ]*[a-f0-9]+:[   ]*62 f2 7d 3f 13 f5[    ]*vcvtph2ps \{sae\},%ymm5,%zmm6\{%k7\}
88 [       ]*[a-f0-9]+:[   ]*62 f1 7c 3f 5a f5[    ]*vcvtps2pd \{sae\},%ymm5,%zmm6\{%k7\}
89 [       ]*[a-f0-9]+:[   ]*62 f3 7d 3f 1d ee ab[         ]*vcvtps2ph \$0xab,\{sae\},%zmm5,%ymm6\{%k7\}
90 [       ]*[a-f0-9]+:[   ]*62 f3 7d 3f 1d ee 7b[         ]*vcvtps2ph \$0x7b,\{sae\},%zmm5,%ymm6\{%k7\}
91 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5a f4[    ]*vcvtss2sd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
92 [       ]*[a-f0-9]+:[   ]*62 f1 fd 3f e6 f5[    ]*vcvttpd2dq \{sae\},%zmm5,%ymm6\{%k7\}
93 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 5b f5[    ]*vcvttps2dq \{sae\},%zmm5,%zmm6
94 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 2c c6[    ]*vcvttsd2si \{sae\},%xmm6,%eax
95 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 2c ee[    ]*vcvttsd2si \{sae\},%xmm6,%ebp
96 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 2c c6[    ]*vcvttss2si \{sae\},%xmm6,%eax
97 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 2c ee[    ]*vcvttss2si \{sae\},%xmm6,%ebp
98 [       ]*[a-f0-9]+:[   ]*62 f2 fd 38 42 f5[    ]*vgetexppd \{sae\},%zmm5,%zmm6
99 [       ]*[a-f0-9]+:[   ]*62 f2 7d 38 42 f5[    ]*vgetexpps \{sae\},%zmm5,%zmm6
100 [       ]*[a-f0-9]+:[   ]*62 f2 d5 3f 43 f4[    ]*vgetexpsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
101 [       ]*[a-f0-9]+:[   ]*62 f2 55 3f 43 f4[    ]*vgetexpss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
102 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 26 f5 ab[         ]*vgetmantpd \$0xab,\{sae\},%zmm5,%zmm6
103 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 26 f5 7b[         ]*vgetmantpd \$0x7b,\{sae\},%zmm5,%zmm6
104 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 26 f5 ab[         ]*vgetmantps \$0xab,\{sae\},%zmm5,%zmm6
105 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 26 f5 7b[         ]*vgetmantps \$0x7b,\{sae\},%zmm5,%zmm6
106 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 27 f4 ab[         ]*vgetmantsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
107 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 27 f4 7b[         ]*vgetmantsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
108 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 27 f4 ab[         ]*vgetmantss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
109 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 27 f4 7b[         ]*vgetmantss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
110 [       ]*[a-f0-9]+:[   ]*62 f1 d5 38 5f f4[    ]*vmaxpd \{sae\},%zmm4,%zmm5,%zmm6
111 [       ]*[a-f0-9]+:[   ]*62 f1 54 38 5f f4[    ]*vmaxps \{sae\},%zmm4,%zmm5,%zmm6
112 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f 5f f4[    ]*vmaxsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
113 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5f f4[    ]*vmaxss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
114 [       ]*[a-f0-9]+:[   ]*62 f1 d5 38 5d f4[    ]*vminpd \{sae\},%zmm4,%zmm5,%zmm6
115 [       ]*[a-f0-9]+:[   ]*62 f1 54 38 5d f4[    ]*vminps \{sae\},%zmm4,%zmm5,%zmm6
116 [       ]*[a-f0-9]+:[   ]*62 f1 d7 3f 5d f4[    ]*vminsd \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
117 [       ]*[a-f0-9]+:[   ]*62 f1 56 3f 5d f4[    ]*vminss \{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
118 [       ]*[a-f0-9]+:[   ]*62 f1 fd 38 2e f5[    ]*vucomisd \{sae\},%xmm5,%xmm6
119 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 2e f5[    ]*vucomiss \{sae\},%xmm5,%xmm6
120 [       ]*[a-f0-9]+:[   ]*62 f3 d5 38 54 f4 ab[         ]*vfixupimmpd \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
121 [       ]*[a-f0-9]+:[   ]*62 f3 d5 38 54 f4 7b[         ]*vfixupimmpd \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
122 [       ]*[a-f0-9]+:[   ]*62 f3 55 38 54 f4 ab[         ]*vfixupimmps \$0xab,\{sae\},%zmm4,%zmm5,%zmm6
123 [       ]*[a-f0-9]+:[   ]*62 f3 55 38 54 f4 7b[         ]*vfixupimmps \$0x7b,\{sae\},%zmm4,%zmm5,%zmm6
124 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 55 f4 ab[         ]*vfixupimmsd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
125 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 55 f4 7b[         ]*vfixupimmsd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
126 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 55 f4 ab[         ]*vfixupimmss \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
127 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 55 f4 7b[         ]*vfixupimmss \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
128 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 09 f5 ab[         ]*vrndscalepd \$0xab,\{sae\},%zmm5,%zmm6
129 [       ]*[a-f0-9]+:[   ]*62 f3 fd 38 09 f5 7b[         ]*vrndscalepd \$0x7b,\{sae\},%zmm5,%zmm6
130 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 08 f5 ab[         ]*vrndscaleps \$0xab,\{sae\},%zmm5,%zmm6
131 [       ]*[a-f0-9]+:[   ]*62 f3 7d 38 08 f5 7b[         ]*vrndscaleps \$0x7b,\{sae\},%zmm5,%zmm6
132 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 0b f4 ab[         ]*vrndscalesd \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
133 [       ]*[a-f0-9]+:[   ]*62 f3 d5 3f 0b f4 7b[         ]*vrndscalesd \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
134 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 0a f4 ab[         ]*vrndscaless \$0xab,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
135 [       ]*[a-f0-9]+:[   ]*62 f3 55 3f 0a f4 7b[         ]*vrndscaless \$0x7b,\{sae\},%xmm4,%xmm5,%xmm6\{%k7\}
136 [       ]*[a-f0-9]+:[   ]*62 f1 fc 3f 78 f5[    ]*vcvttpd2udq \{sae\},%zmm5,%ymm6\{%k7\}
137 [       ]*[a-f0-9]+:[   ]*62 f1 7c 38 78 f5[    ]*vcvttps2udq \{sae\},%zmm5,%zmm6
138 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 78 c6[    ]*vcvttsd2usi \{sae\},%xmm6,%eax
139 [       ]*[a-f0-9]+:[   ]*62 f1 7f 38 78 ee[    ]*vcvttsd2usi \{sae\},%xmm6,%ebp
140 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 78 c6[    ]*vcvttss2usi \{sae\},%xmm6,%eax
141 [       ]*[a-f0-9]+:[   ]*62 f1 7e 38 78 ee[    ]*vcvttss2usi \{sae\},%xmm6,%ebp
142 #pass