i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-optimize-6.d
1 #as: -O2 -I${srcdir}/$subdir
2 #objdump: -drw
3 #name: x86-64 optimized encoding 6 with -O2
4
5 .*: +file format .*
6
7
8 Disassembly of section .text:
9
10 0+ <_start>:
11  +[a-f0-9]+:    62 71 f5 4f 55 f9       vandnpd %zmm1,%zmm1,%zmm15\{%k7\}
12  +[a-f0-9]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
13  +[a-f0-9]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
14  +[a-f0-9]+:    c5 71 55 f9             vandnpd %xmm1,%xmm1,%xmm15
15  +[a-f0-9]+:    62 e1 f5 08 55 c1       vandnpd %xmm1,%xmm1,%xmm16
16  +[a-f0-9]+:    62 e1 f5 08 55 c1       vandnpd %xmm1,%xmm1,%xmm16
17  +[a-f0-9]+:    62 b1 f5 00 55 c9       vandnpd %xmm17,%xmm17,%xmm1
18  +[a-f0-9]+:    62 b1 f5 00 55 c9       vandnpd %xmm17,%xmm17,%xmm1
19  +[a-f0-9]+:    62 71 74 4f 55 f9       vandnps %zmm1,%zmm1,%zmm15\{%k7\}
20  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
21  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
22  +[a-f0-9]+:    c5 70 55 f9             vandnps %xmm1,%xmm1,%xmm15
23  +[a-f0-9]+:    62 e1 74 08 55 c1       vandnps %xmm1,%xmm1,%xmm16
24  +[a-f0-9]+:    62 e1 74 08 55 c1       vandnps %xmm1,%xmm1,%xmm16
25  +[a-f0-9]+:    62 b1 74 00 55 c9       vandnps %xmm17,%xmm17,%xmm1
26  +[a-f0-9]+:    62 b1 74 00 55 c9       vandnps %xmm17,%xmm17,%xmm1
27  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
28  +[a-f0-9]+:    62 71 75 4f df f9       vpandnd %zmm1,%zmm1,%zmm15\{%k7\}
29  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
30  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
31  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
32  +[a-f0-9]+:    62 e1 75 08 df c1       vpandnd %xmm1,%xmm1,%xmm16
33  +[a-f0-9]+:    62 e1 75 08 df c1       vpandnd %xmm1,%xmm1,%xmm16
34  +[a-f0-9]+:    62 b1 75 00 df c9       vpandnd %xmm17,%xmm17,%xmm1
35  +[a-f0-9]+:    62 b1 75 00 df c9       vpandnd %xmm17,%xmm17,%xmm1
36  +[a-f0-9]+:    62 71 f5 4f df f9       vpandnq %zmm1,%zmm1,%zmm15\{%k7\}
37  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
38  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
39  +[a-f0-9]+:    c5 71 df f9             vpandn %xmm1,%xmm1,%xmm15
40  +[a-f0-9]+:    62 e1 f5 08 df c1       vpandnq %xmm1,%xmm1,%xmm16
41  +[a-f0-9]+:    62 e1 f5 08 df c1       vpandnq %xmm1,%xmm1,%xmm16
42  +[a-f0-9]+:    62 b1 f5 00 df c9       vpandnq %xmm17,%xmm17,%xmm1
43  +[a-f0-9]+:    62 b1 f5 00 df c9       vpandnq %xmm17,%xmm17,%xmm1
44  +[a-f0-9]+:    62 71 f5 4f 57 f9       vxorpd %zmm1,%zmm1,%zmm15\{%k7\}
45  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
46  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
47  +[a-f0-9]+:    c5 71 57 f9             vxorpd %xmm1,%xmm1,%xmm15
48  +[a-f0-9]+:    62 e1 f5 08 57 c1       vxorpd %xmm1,%xmm1,%xmm16
49  +[a-f0-9]+:    62 e1 f5 08 57 c1       vxorpd %xmm1,%xmm1,%xmm16
50  +[a-f0-9]+:    62 b1 f5 00 57 c9       vxorpd %xmm17,%xmm17,%xmm1
51  +[a-f0-9]+:    62 b1 f5 00 57 c9       vxorpd %xmm17,%xmm17,%xmm1
52  +[a-f0-9]+:    62 71 74 4f 57 f9       vxorps %zmm1,%zmm1,%zmm15\{%k7\}
53  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
54  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
55  +[a-f0-9]+:    c5 70 57 f9             vxorps %xmm1,%xmm1,%xmm15
56  +[a-f0-9]+:    62 e1 74 08 57 c1       vxorps %xmm1,%xmm1,%xmm16
57  +[a-f0-9]+:    62 e1 74 08 57 c1       vxorps %xmm1,%xmm1,%xmm16
58  +[a-f0-9]+:    62 b1 74 00 57 c9       vxorps %xmm17,%xmm17,%xmm1
59  +[a-f0-9]+:    62 b1 74 00 57 c9       vxorps %xmm17,%xmm17,%xmm1
60  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
61  +[a-f0-9]+:    62 71 75 4f ef f9       vpxord %zmm1,%zmm1,%zmm15\{%k7\}
62  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
63  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
64  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
65  +[a-f0-9]+:    62 e1 75 08 ef c1       vpxord %xmm1,%xmm1,%xmm16
66  +[a-f0-9]+:    62 e1 75 08 ef c1       vpxord %xmm1,%xmm1,%xmm16
67  +[a-f0-9]+:    62 b1 75 00 ef c9       vpxord %xmm17,%xmm17,%xmm1
68  +[a-f0-9]+:    62 b1 75 00 ef c9       vpxord %xmm17,%xmm17,%xmm1
69  +[a-f0-9]+:    62 71 f5 4f ef f9       vpxorq %zmm1,%zmm1,%zmm15\{%k7\}
70  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
71  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
72  +[a-f0-9]+:    c5 71 ef f9             vpxor  %xmm1,%xmm1,%xmm15
73  +[a-f0-9]+:    62 e1 f5 08 ef c1       vpxorq %xmm1,%xmm1,%xmm16
74  +[a-f0-9]+:    62 e1 f5 08 ef c1       vpxorq %xmm1,%xmm1,%xmm16
75  +[a-f0-9]+:    62 b1 f5 00 ef c9       vpxorq %xmm17,%xmm17,%xmm1
76  +[a-f0-9]+:    62 b1 f5 00 ef c9       vpxorq %xmm17,%xmm17,%xmm1
77  +[a-f0-9]+:    62 71 75 4f f8 f9       vpsubb %zmm1,%zmm1,%zmm15\{%k7\}
78  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
79  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
80  +[a-f0-9]+:    c5 71 f8 f9             vpsubb %xmm1,%xmm1,%xmm15
81  +[a-f0-9]+:    62 e1 75 08 f8 c1       vpsubb %xmm1,%xmm1,%xmm16
82  +[a-f0-9]+:    62 e1 75 08 f8 c1       vpsubb %xmm1,%xmm1,%xmm16
83  +[a-f0-9]+:    62 b1 75 00 f8 c9       vpsubb %xmm17,%xmm17,%xmm1
84  +[a-f0-9]+:    62 b1 75 00 f8 c9       vpsubb %xmm17,%xmm17,%xmm1
85  +[a-f0-9]+:    62 71 75 4f f9 f9       vpsubw %zmm1,%zmm1,%zmm15\{%k7\}
86  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
87  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
88  +[a-f0-9]+:    c5 71 f9 f9             vpsubw %xmm1,%xmm1,%xmm15
89  +[a-f0-9]+:    62 e1 75 08 f9 c1       vpsubw %xmm1,%xmm1,%xmm16
90  +[a-f0-9]+:    62 e1 75 08 f9 c1       vpsubw %xmm1,%xmm1,%xmm16
91  +[a-f0-9]+:    62 b1 75 00 f9 c9       vpsubw %xmm17,%xmm17,%xmm1
92  +[a-f0-9]+:    62 b1 75 00 f9 c9       vpsubw %xmm17,%xmm17,%xmm1
93  +[a-f0-9]+:    62 71 75 4f fa f9       vpsubd %zmm1,%zmm1,%zmm15\{%k7\}
94  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
95  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
96  +[a-f0-9]+:    c5 71 fa f9             vpsubd %xmm1,%xmm1,%xmm15
97  +[a-f0-9]+:    62 e1 75 08 fa c1       vpsubd %xmm1,%xmm1,%xmm16
98  +[a-f0-9]+:    62 e1 75 08 fa c1       vpsubd %xmm1,%xmm1,%xmm16
99  +[a-f0-9]+:    62 b1 75 00 fa c9       vpsubd %xmm17,%xmm17,%xmm1
100  +[a-f0-9]+:    62 b1 75 00 fa c9       vpsubd %xmm17,%xmm17,%xmm1
101  +[a-f0-9]+:    62 71 f5 4f fb f9       vpsubq %zmm1,%zmm1,%zmm15\{%k7\}
102  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
103  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
104  +[a-f0-9]+:    c5 71 fb f9             vpsubq %xmm1,%xmm1,%xmm15
105  +[a-f0-9]+:    62 e1 f5 08 fb c1       vpsubq %xmm1,%xmm1,%xmm16
106  +[a-f0-9]+:    62 e1 f5 08 fb c1       vpsubq %xmm1,%xmm1,%xmm16
107  +[a-f0-9]+:    62 b1 f5 00 fb c9       vpsubq %xmm17,%xmm17,%xmm1
108  +[a-f0-9]+:    62 b1 f5 00 fb c9       vpsubq %xmm17,%xmm17,%xmm1
109  +[a-f0-9]+:    c5 f9 6f d1             vmovdqa %xmm1,%xmm2
110  +[a-f0-9]+:    c5 f9 6f d1             vmovdqa %xmm1,%xmm2
111  +[a-f0-9]+:    c5 fa 6f d1             vmovdqu %xmm1,%xmm2
112  +[a-f0-9]+:    c5 fa 6f d1             vmovdqu %xmm1,%xmm2
113  +[a-f0-9]+:    c5 fa 6f d1             vmovdqu %xmm1,%xmm2
114  +[a-f0-9]+:    c5 fa 6f d1             vmovdqu %xmm1,%xmm2
115  +[a-f0-9]+:    c4 41 79 6f e3          vmovdqa %xmm11,%xmm12
116  +[a-f0-9]+:    c4 41 79 6f e3          vmovdqa %xmm11,%xmm12
117  +[a-f0-9]+:    c4 41 7a 6f e3          vmovdqu %xmm11,%xmm12
118  +[a-f0-9]+:    c4 41 7a 6f e3          vmovdqu %xmm11,%xmm12
119  +[a-f0-9]+:    c4 41 7a 6f e3          vmovdqu %xmm11,%xmm12
120  +[a-f0-9]+:    c4 41 7a 6f e3          vmovdqu %xmm11,%xmm12
121  +[a-f0-9]+:    c5 f9 6f 50 7f          vmovdqa 0x7f\(%rax\),%xmm2
122  +[a-f0-9]+:    c5 f9 6f 50 7f          vmovdqa 0x7f\(%rax\),%xmm2
123  +[a-f0-9]+:    c5 fa 6f 50 7f          vmovdqu 0x7f\(%rax\),%xmm2
124  +[a-f0-9]+:    c5 fa 6f 50 7f          vmovdqu 0x7f\(%rax\),%xmm2
125  +[a-f0-9]+:    c5 fa 6f 50 7f          vmovdqu 0x7f\(%rax\),%xmm2
126  +[a-f0-9]+:    c5 fa 6f 50 7f          vmovdqu 0x7f\(%rax\),%xmm2
127  +[a-f0-9]+:    62 f1 7d 08 7f 48 08    vmovdqa32 %xmm1,0x80\(%rax\)
128  +[a-f0-9]+:    62 f1 fd 08 7f 48 08    vmovdqa64 %xmm1,0x80\(%rax\)
129  +[a-f0-9]+:    62 f1 7f 08 7f 48 08    vmovdqu8 %xmm1,0x80\(%rax\)
130  +[a-f0-9]+:    62 f1 ff 08 7f 48 08    vmovdqu16 %xmm1,0x80\(%rax\)
131  +[a-f0-9]+:    62 f1 7e 08 7f 48 08    vmovdqu32 %xmm1,0x80\(%rax\)
132  +[a-f0-9]+:    62 f1 fe 08 7f 48 08    vmovdqu64 %xmm1,0x80\(%rax\)
133  +[a-f0-9]+:    c5 fd 6f d1             vmovdqa %ymm1,%ymm2
134  +[a-f0-9]+:    c5 fd 6f d1             vmovdqa %ymm1,%ymm2
135  +[a-f0-9]+:    c5 fe 6f d1             vmovdqu %ymm1,%ymm2
136  +[a-f0-9]+:    c5 fe 6f d1             vmovdqu %ymm1,%ymm2
137  +[a-f0-9]+:    c5 fe 6f d1             vmovdqu %ymm1,%ymm2
138  +[a-f0-9]+:    c5 fe 6f d1             vmovdqu %ymm1,%ymm2
139  +[a-f0-9]+:    c4 41 7d 6f e3          vmovdqa %ymm11,%ymm12
140  +[a-f0-9]+:    c4 41 7d 6f e3          vmovdqa %ymm11,%ymm12
141  +[a-f0-9]+:    c4 41 7e 6f e3          vmovdqu %ymm11,%ymm12
142  +[a-f0-9]+:    c4 41 7e 6f e3          vmovdqu %ymm11,%ymm12
143  +[a-f0-9]+:    c4 41 7e 6f e3          vmovdqu %ymm11,%ymm12
144  +[a-f0-9]+:    c4 41 7e 6f e3          vmovdqu %ymm11,%ymm12
145  +[a-f0-9]+:    c5 fd 6f 50 7f          vmovdqa 0x7f\(%rax\),%ymm2
146  +[a-f0-9]+:    c5 fd 6f 50 7f          vmovdqa 0x7f\(%rax\),%ymm2
147  +[a-f0-9]+:    c5 fe 6f 50 7f          vmovdqu 0x7f\(%rax\),%ymm2
148  +[a-f0-9]+:    c5 fe 6f 50 7f          vmovdqu 0x7f\(%rax\),%ymm2
149  +[a-f0-9]+:    c5 fe 6f 50 7f          vmovdqu 0x7f\(%rax\),%ymm2
150  +[a-f0-9]+:    c5 fe 6f 50 7f          vmovdqu 0x7f\(%rax\),%ymm2
151  +[a-f0-9]+:    62 f1 7d 28 7f 48 04    vmovdqa32 %ymm1,0x80\(%rax\)
152  +[a-f0-9]+:    62 f1 fd 28 7f 48 04    vmovdqa64 %ymm1,0x80\(%rax\)
153  +[a-f0-9]+:    62 f1 7f 28 7f 48 04    vmovdqu8 %ymm1,0x80\(%rax\)
154  +[a-f0-9]+:    62 f1 ff 28 7f 48 04    vmovdqu16 %ymm1,0x80\(%rax\)
155  +[a-f0-9]+:    62 f1 7e 28 7f 48 04    vmovdqu32 %ymm1,0x80\(%rax\)
156  +[a-f0-9]+:    62 f1 fe 28 7f 48 04    vmovdqu64 %ymm1,0x80\(%rax\)
157  +[a-f0-9]+:    62 f1 7d 48 6f 10       vmovdqa32 \(%rax\),%zmm2
158  +[a-f0-9]+:    62 f1 f5 08 55 e9       vandnpd %xmm1,%xmm1,%xmm5
159  +[a-f0-9]+:    62 f1 f5 08 55 e9       vandnpd %xmm1,%xmm1,%xmm5
160  +[a-f0-9]+:    62 f1 7d 28 6f d1       vmovdqa32 %ymm1,%ymm2
161  +[a-f0-9]+:    62 f1 fd 28 6f d1       vmovdqa64 %ymm1,%ymm2
162  +[a-f0-9]+:    62 f1 7f 08 6f d1       vmovdqu8 %xmm1,%xmm2
163  +[a-f0-9]+:    62 f1 ff 08 6f d1       vmovdqu16 %xmm1,%xmm2
164  +[a-f0-9]+:    62 f1 7e 08 6f d1       vmovdqu32 %xmm1,%xmm2
165  +[a-f0-9]+:    62 f1 fe 08 6f d1       vmovdqu64 %xmm1,%xmm2
166 #pass