Add support to GDB for the Renesas rl78 architecture.
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-xop.s
1 # Check XOP instructions (maxcombos=16, maxops=3, archbits=64, seed=1)
2
3         .allow_index_reg
4         .text
5 _start:
6
7 # Tests for op VFRCZPD xmm2/mem128, xmm1  (at&t syntax)
8     VFRCZPD        %xmm2,%xmm15
9     VFRCZPD        %xmm0,%xmm12
10     VFRCZPD        (%r12),%xmm0
11     VFRCZPD        (%rax),%xmm15
12     VFRCZPD        %xmm0,%xmm0
13     VFRCZPD        (%r10),%xmm15
14     VFRCZPD        %xmm2,%xmm0
15     VFRCZPD        %xmm15,%xmm12
16     VFRCZPD        %xmm15,%xmm0
17     VFRCZPD        %xmm0,%xmm15
18     VFRCZPD        (%r10),%xmm12
19     VFRCZPD        %xmm15,%xmm15
20     VFRCZPD        (%rax),%xmm0
21     VFRCZPD        (%r12),%xmm15
22     VFRCZPD        (%rax),%xmm12
23     VFRCZPD        (%r10),%xmm0
24 # Tests for op VFRCZPD ymm2/mem256, ymm1  (at&t syntax)
25     VFRCZPD        %ymm2,%ymm15
26     VFRCZPD        %ymm0,%ymm12
27     VFRCZPD        (%r12),%ymm0
28     VFRCZPD        (%rax),%ymm15
29     VFRCZPD        %ymm0,%ymm0
30     VFRCZPD        (%r10),%ymm15
31     VFRCZPD        %ymm2,%ymm0
32     VFRCZPD        %ymm15,%ymm12
33     VFRCZPD        %ymm15,%ymm0
34     VFRCZPD        %ymm0,%ymm15
35     VFRCZPD        (%r10),%ymm12
36     VFRCZPD        %ymm15,%ymm15
37     VFRCZPD        (%rax),%ymm0
38     VFRCZPD        (%r12),%ymm15
39     VFRCZPD        (%rax),%ymm12
40     VFRCZPD        (%r10),%ymm0
41 # Tests for op VFRCZPS xmm2/mem128, xmm1  (at&t syntax)
42     VFRCZPS        %xmm2,%xmm15
43     VFRCZPS        %xmm0,%xmm12
44     VFRCZPS        (%r12),%xmm0
45     VFRCZPS        (%rax),%xmm15
46     VFRCZPS        %xmm0,%xmm0
47     VFRCZPS        (%r10),%xmm15
48     VFRCZPS        %xmm2,%xmm0
49     VFRCZPS        %xmm15,%xmm12
50     VFRCZPS        %xmm15,%xmm0
51     VFRCZPS        %xmm0,%xmm15
52     VFRCZPS        (%r10),%xmm12
53     VFRCZPS        %xmm15,%xmm15
54     VFRCZPS        (%rax),%xmm0
55     VFRCZPS        (%r12),%xmm15
56     VFRCZPS        (%rax),%xmm12
57     VFRCZPS        (%r10),%xmm0
58 # Tests for op VFRCZPS ymm2/mem256, ymm1  (at&t syntax)
59     VFRCZPS        %ymm2,%ymm15
60     VFRCZPS        %ymm0,%ymm12
61     VFRCZPS        (%r12),%ymm0
62     VFRCZPS        (%rax),%ymm15
63     VFRCZPS        %ymm0,%ymm0
64     VFRCZPS        (%r10),%ymm15
65     VFRCZPS        %ymm2,%ymm0
66     VFRCZPS        %ymm15,%ymm12
67     VFRCZPS        %ymm15,%ymm0
68     VFRCZPS        %ymm0,%ymm15
69     VFRCZPS        (%r10),%ymm12
70     VFRCZPS        %ymm15,%ymm15
71     VFRCZPS        (%rax),%ymm0
72     VFRCZPS        (%r12),%ymm15
73     VFRCZPS        (%rax),%ymm12
74     VFRCZPS        (%r10),%ymm0
75 # Tests for op VFRCZSD xmm2/mem64, xmm1  (at&t syntax)
76     VFRCZSD        %xmm2,%xmm15
77     VFRCZSD        %xmm0,%xmm12
78     VFRCZSD        (%r12),%xmm0
79     VFRCZSD        (%rax),%xmm15
80     VFRCZSD        %xmm0,%xmm0
81     VFRCZSD        (%r10),%xmm15
82     VFRCZSD        %xmm2,%xmm0
83     VFRCZSD        %xmm15,%xmm12
84     VFRCZSD        %xmm15,%xmm0
85     VFRCZSD        %xmm0,%xmm15
86     VFRCZSD        (%r10),%xmm12
87     VFRCZSD        %xmm15,%xmm15
88     VFRCZSD        (%rax),%xmm0
89     VFRCZSD        (%r12),%xmm15
90     VFRCZSD        (%rax),%xmm12
91     VFRCZSD        (%r10),%xmm0
92 # Tests for op VFRCZSS xmm2/mem32, xmm1  (at&t syntax)
93     VFRCZSS        %xmm2,%xmm15
94     VFRCZSS        %xmm0,%xmm12
95     VFRCZSS        (%r12),%xmm0
96     VFRCZSS        (%rax),%xmm15
97     VFRCZSS        %xmm0,%xmm0
98     VFRCZSS        (%r10),%xmm15
99     VFRCZSS        %xmm2,%xmm0
100     VFRCZSS        %xmm15,%xmm12
101     VFRCZSS        %xmm15,%xmm0
102     VFRCZSS        %xmm0,%xmm15
103     VFRCZSS        (%r10),%xmm12
104     VFRCZSS        %xmm15,%xmm15
105     VFRCZSS        (%rax),%xmm0
106     VFRCZSS        (%r12),%xmm15
107     VFRCZSS        (%rax),%xmm12
108     VFRCZSS        (%r10),%xmm0
109 # Tests for op VPCMOV xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
110     VPCMOV         %xmm0,%xmm15,%xmm7,%xmm0
111     VPCMOV         %xmm2,(%r9),%xmm0,%xmm0
112     VPCMOV         %xmm15,(%r9),%xmm15,%xmm0
113     VPCMOV         %xmm15,%xmm0,%xmm0,%xmm11
114     VPCMOV         %xmm15,%xmm12,%xmm0,%xmm0
115     VPCMOV         %xmm15,%xmm12,%xmm0,%xmm15
116     VPCMOV         %xmm15,(%r12),%xmm0,%xmm15
117     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm15
118     VPCMOV         %xmm2,(%r9),%xmm15,%xmm15
119     VPCMOV         %xmm2,%xmm12,%xmm15,%xmm15
120     VPCMOV         %xmm2,(%r12),%xmm15,%xmm0
121     VPCMOV         %xmm0,(%r13),%xmm15,%xmm0
122     VPCMOV         %xmm15,(%r13),%xmm7,%xmm11
123     VPCMOV         %xmm15,(%r12),%xmm7,%xmm11
124     VPCMOV         %xmm15,%xmm15,%xmm0,%xmm0
125     VPCMOV         %xmm2,(%r9),%xmm15,%xmm11
126 # Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1  (at&t syntax)
127     VPCMOV         %ymm0,%ymm15,%ymm7,%ymm0
128     VPCMOV         %ymm2,(%r9),%ymm0,%ymm0
129     VPCMOV         %ymm15,(%r9),%ymm15,%ymm0
130     VPCMOV         %ymm15,%ymm0,%ymm0,%ymm11
131     VPCMOV         %ymm15,%ymm12,%ymm0,%ymm0
132     VPCMOV         %ymm15,%ymm12,%ymm0,%ymm15
133     VPCMOV         %ymm15,(%r12),%ymm0,%ymm15
134     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm15
135     VPCMOV         %ymm2,(%r9),%ymm15,%ymm15
136     VPCMOV         %ymm2,%ymm12,%ymm15,%ymm15
137     VPCMOV         %ymm2,(%r12),%ymm15,%ymm0
138     VPCMOV         %ymm0,(%r13),%ymm15,%ymm0
139     VPCMOV         %ymm15,(%r13),%ymm7,%ymm11
140     VPCMOV         %ymm15,(%r12),%ymm7,%ymm11
141     VPCMOV         %ymm15,%ymm15,%ymm0,%ymm0
142     VPCMOV         %ymm2,(%r9),%ymm15,%ymm11
143 # Tests for op VPCMOV xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
144     VPCMOV         %xmm0,%xmm12,%xmm7,%xmm0
145     VPCMOV         (%rax),%xmm15,%xmm0,%xmm0
146     VPCMOV         (%r10),%xmm15,%xmm15,%xmm0
147     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm11
148     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm0
149     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm15
150     VPCMOV         (%r10),%xmm12,%xmm0,%xmm15
151     VPCMOV         (%rax),%xmm0,%xmm0,%xmm15
152     VPCMOV         (%r12),%xmm15,%xmm15,%xmm15
153     VPCMOV         (%r12),%xmm0,%xmm15,%xmm15
154     VPCMOV         (%rax),%xmm12,%xmm15,%xmm0
155     VPCMOV         %xmm15,%xmm15,%xmm15,%xmm0
156     VPCMOV         (%r10),%xmm15,%xmm7,%xmm11
157     VPCMOV         %xmm2,%xmm12,%xmm7,%xmm11
158     VPCMOV         %xmm2,%xmm12,%xmm0,%xmm0
159     VPCMOV         (%r12),%xmm15,%xmm15,%xmm11
160 # Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1  (at&t syntax)
161     VPCMOV         %ymm0,%ymm12,%ymm7,%ymm0
162     VPCMOV         (%rax),%ymm15,%ymm0,%ymm0
163     VPCMOV         (%r10),%ymm15,%ymm15,%ymm0
164     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm11
165     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm0
166     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm15
167     VPCMOV         (%r10),%ymm12,%ymm0,%ymm15
168     VPCMOV         (%rax),%ymm0,%ymm0,%ymm15
169     VPCMOV         (%r12),%ymm15,%ymm15,%ymm15
170     VPCMOV         (%r12),%ymm0,%ymm15,%ymm15
171     VPCMOV         (%rax),%ymm12,%ymm15,%ymm0
172     VPCMOV         %ymm15,%ymm15,%ymm15,%ymm0
173     VPCMOV         (%r10),%ymm15,%ymm7,%ymm11
174     VPCMOV         %ymm2,%ymm12,%ymm7,%ymm11
175     VPCMOV         %ymm2,%ymm12,%ymm0,%ymm0
176     VPCMOV         (%r12),%ymm15,%ymm15,%ymm11
177 # Tests for op VPCOMB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
178     VPCOMB         $0x3,(%rdi),%xmm0,%xmm15
179     VPCOMB         $0xFF,%xmm0,%xmm0,%xmm1
180     VPCOMB         $0xFF,%xmm15,%xmm0,%xmm1
181     VPCOMB         $0x0,%xmm11,%xmm11,%xmm1
182     VPCOMB         $0x0,%xmm11,%xmm0,%xmm1
183     VPCOMB         $0x0,%xmm0,%xmm15,%xmm1
184     VPCOMB         $0x3,%xmm11,%xmm15,%xmm15
185     VPCOMB         $0x0,%xmm11,%xmm15,%xmm15
186     VPCOMB         $0xFF,%xmm15,%xmm15,%xmm15
187     VPCOMB         $0x0,(%rcx),%xmm15,%xmm15
188     VPCOMB         $0x3,(%rcx),%xmm0,%xmm0
189     VPCOMB         $0xFF,(%rdi),%xmm11,%xmm1
190     VPCOMB         $0x3,(%rdi),%xmm11,%xmm1
191     VPCOMB         $0x3,%xmm0,%xmm0,%xmm15
192     VPCOMB         $0xFF,(%rcx),%xmm11,%xmm0
193     VPCOMB         $0x3,(%rsi),%xmm15,%xmm1
194 # Tests for op VPCOMD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
195     VPCOMD         $0x3,(%rdi),%xmm0,%xmm15
196     VPCOMD         $0xFF,%xmm0,%xmm0,%xmm1
197     VPCOMD         $0xFF,%xmm15,%xmm0,%xmm1
198     VPCOMD         $0x0,%xmm11,%xmm11,%xmm1
199     VPCOMD         $0x0,%xmm11,%xmm0,%xmm1
200     VPCOMD         $0x0,%xmm0,%xmm15,%xmm1
201     VPCOMD         $0x3,%xmm11,%xmm15,%xmm15
202     VPCOMD         $0x0,%xmm11,%xmm15,%xmm15
203     VPCOMD         $0xFF,%xmm15,%xmm15,%xmm15
204     VPCOMD         $0x0,(%rcx),%xmm15,%xmm15
205     VPCOMD         $0x3,(%rcx),%xmm0,%xmm0
206     VPCOMD         $0xFF,(%rdi),%xmm11,%xmm1
207     VPCOMD         $0x3,(%rdi),%xmm11,%xmm1
208     VPCOMD         $0x3,%xmm0,%xmm0,%xmm15
209     VPCOMD         $0xFF,(%rcx),%xmm11,%xmm0
210     VPCOMD         $0x3,(%rsi),%xmm15,%xmm1
211 # Tests for op VPCOMQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
212     VPCOMQ         $0x3,(%rdi),%xmm0,%xmm15
213     VPCOMQ         $0xFF,%xmm0,%xmm0,%xmm1
214     VPCOMQ         $0xFF,%xmm15,%xmm0,%xmm1
215     VPCOMQ         $0x0,%xmm11,%xmm11,%xmm1
216     VPCOMQ         $0x0,%xmm11,%xmm0,%xmm1
217     VPCOMQ         $0x0,%xmm0,%xmm15,%xmm1
218     VPCOMQ         $0x3,%xmm11,%xmm15,%xmm15
219     VPCOMQ         $0x0,%xmm11,%xmm15,%xmm15
220     VPCOMQ         $0xFF,%xmm15,%xmm15,%xmm15
221     VPCOMQ         $0x0,(%rcx),%xmm15,%xmm15
222     VPCOMQ         $0x3,(%rcx),%xmm0,%xmm0
223     VPCOMQ         $0xFF,(%rdi),%xmm11,%xmm1
224     VPCOMQ         $0x3,(%rdi),%xmm11,%xmm1
225     VPCOMQ         $0x3,%xmm0,%xmm0,%xmm15
226     VPCOMQ         $0xFF,(%rcx),%xmm11,%xmm0
227     VPCOMQ         $0x3,(%rsi),%xmm15,%xmm1
228 # Tests for op VPCOMUB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
229     VPCOMUB        $0x3,(%rdi),%xmm0,%xmm15
230     VPCOMUB        $0xFF,%xmm0,%xmm0,%xmm1
231     VPCOMUB        $0xFF,%xmm15,%xmm0,%xmm1
232     VPCOMUB        $0x0,%xmm11,%xmm11,%xmm1
233     VPCOMUB        $0x0,%xmm11,%xmm0,%xmm1
234     VPCOMUB        $0x0,%xmm0,%xmm15,%xmm1
235     VPCOMUB        $0x3,%xmm11,%xmm15,%xmm15
236     VPCOMUB        $0x0,%xmm11,%xmm15,%xmm15
237     VPCOMUB        $0xFF,%xmm15,%xmm15,%xmm15
238     VPCOMUB        $0x0,(%rcx),%xmm15,%xmm15
239     VPCOMUB        $0x3,(%rcx),%xmm0,%xmm0
240     VPCOMUB        $0xFF,(%rdi),%xmm11,%xmm1
241     VPCOMUB        $0x3,(%rdi),%xmm11,%xmm1
242     VPCOMUB        $0x3,%xmm0,%xmm0,%xmm15
243     VPCOMUB        $0xFF,(%rcx),%xmm11,%xmm0
244     VPCOMUB        $0x3,(%rsi),%xmm15,%xmm1
245 # Tests for op VPCOMUD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
246     VPCOMUD        $0x3,(%rdi),%xmm0,%xmm15
247     VPCOMUD        $0xFF,%xmm0,%xmm0,%xmm1
248     VPCOMUD        $0xFF,%xmm15,%xmm0,%xmm1
249     VPCOMUD        $0x0,%xmm11,%xmm11,%xmm1
250     VPCOMUD        $0x0,%xmm11,%xmm0,%xmm1
251     VPCOMUD        $0x0,%xmm0,%xmm15,%xmm1
252     VPCOMUD        $0x3,%xmm11,%xmm15,%xmm15
253     VPCOMUD        $0x0,%xmm11,%xmm15,%xmm15
254     VPCOMUD        $0xFF,%xmm15,%xmm15,%xmm15
255     VPCOMUD        $0x0,(%rcx),%xmm15,%xmm15
256     VPCOMUD        $0x3,(%rcx),%xmm0,%xmm0
257     VPCOMUD        $0xFF,(%rdi),%xmm11,%xmm1
258     VPCOMUD        $0x3,(%rdi),%xmm11,%xmm1
259     VPCOMUD        $0x3,%xmm0,%xmm0,%xmm15
260     VPCOMUD        $0xFF,(%rcx),%xmm11,%xmm0
261     VPCOMUD        $0x3,(%rsi),%xmm15,%xmm1
262 # Tests for op VPCOMUQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
263     VPCOMUQ        $0x3,(%rdi),%xmm0,%xmm15
264     VPCOMUQ        $0xFF,%xmm0,%xmm0,%xmm1
265     VPCOMUQ        $0xFF,%xmm15,%xmm0,%xmm1
266     VPCOMUQ        $0x0,%xmm11,%xmm11,%xmm1
267     VPCOMUQ        $0x0,%xmm11,%xmm0,%xmm1
268     VPCOMUQ        $0x0,%xmm0,%xmm15,%xmm1
269     VPCOMUQ        $0x3,%xmm11,%xmm15,%xmm15
270     VPCOMUQ        $0x0,%xmm11,%xmm15,%xmm15
271     VPCOMUQ        $0xFF,%xmm15,%xmm15,%xmm15
272     VPCOMUQ        $0x0,(%rcx),%xmm15,%xmm15
273     VPCOMUQ        $0x3,(%rcx),%xmm0,%xmm0
274     VPCOMUQ        $0xFF,(%rdi),%xmm11,%xmm1
275     VPCOMUQ        $0x3,(%rdi),%xmm11,%xmm1
276     VPCOMUQ        $0x3,%xmm0,%xmm0,%xmm15
277     VPCOMUQ        $0xFF,(%rcx),%xmm11,%xmm0
278     VPCOMUQ        $0x3,(%rsi),%xmm15,%xmm1
279 # Tests for op VPCOMUW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
280     VPCOMUW        $0x3,(%rdi),%xmm0,%xmm15
281     VPCOMUW        $0xFF,%xmm0,%xmm0,%xmm1
282     VPCOMUW        $0xFF,%xmm15,%xmm0,%xmm1
283     VPCOMUW        $0x0,%xmm11,%xmm11,%xmm1
284     VPCOMUW        $0x0,%xmm11,%xmm0,%xmm1
285     VPCOMUW        $0x0,%xmm0,%xmm15,%xmm1
286     VPCOMUW        $0x3,%xmm11,%xmm15,%xmm15
287     VPCOMUW        $0x0,%xmm11,%xmm15,%xmm15
288     VPCOMUW        $0xFF,%xmm15,%xmm15,%xmm15
289     VPCOMUW        $0x0,(%rcx),%xmm15,%xmm15
290     VPCOMUW        $0x3,(%rcx),%xmm0,%xmm0
291     VPCOMUW        $0xFF,(%rdi),%xmm11,%xmm1
292     VPCOMUW        $0x3,(%rdi),%xmm11,%xmm1
293     VPCOMUW        $0x3,%xmm0,%xmm0,%xmm15
294     VPCOMUW        $0xFF,(%rcx),%xmm11,%xmm0
295     VPCOMUW        $0x3,(%rsi),%xmm15,%xmm1
296 # Tests for op VPCOMW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
297     VPCOMW         $0x3,(%rdi),%xmm0,%xmm15
298     VPCOMW         $0xFF,%xmm0,%xmm0,%xmm1
299     VPCOMW         $0xFF,%xmm15,%xmm0,%xmm1
300     VPCOMW         $0x0,%xmm11,%xmm11,%xmm1
301     VPCOMW         $0x0,%xmm11,%xmm0,%xmm1
302     VPCOMW         $0x0,%xmm0,%xmm15,%xmm1
303     VPCOMW         $0x3,%xmm11,%xmm15,%xmm15
304     VPCOMW         $0x0,%xmm11,%xmm15,%xmm15
305     VPCOMW         $0xFF,%xmm15,%xmm15,%xmm15
306     VPCOMW         $0x0,(%rcx),%xmm15,%xmm15
307     VPCOMW         $0x3,(%rcx),%xmm0,%xmm0
308     VPCOMW         $0xFF,(%rdi),%xmm11,%xmm1
309     VPCOMW         $0x3,(%rdi),%xmm11,%xmm1
310     VPCOMW         $0x3,%xmm0,%xmm0,%xmm15
311     VPCOMW         $0xFF,(%rcx),%xmm11,%xmm0
312     VPCOMW         $0x3,(%rsi),%xmm15,%xmm1
313 # Testing VPERMIL2PD imm8, xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
314     VPERMIL2PD     $0x3,%xmm14,%xmm13,%xmm11,%xmm10
315     VPERMIL2PD     $0x2,%xmm15,(%rdi,%r8),%xmm1,%xmm0
316     VPERMIL2PD     $0x1,%xmm0,0x23(%r12,%r12,8),%xmm0,%xmm2
317     VPERMIL2PD     $0x0,%xmm3,%xmm15,%xmm13,%xmm2
318     VPERMIL2PD     $0x2,%xmm3,%xmm14,%xmm11,%xmm0
319     VPERMIL2PD     $0x1,%xmm0,(%rdx),%xmm1,%xmm0
320     VPERMIL2PD     $0x3,%xmm3,%xmm0,%xmm0,%xmm9
321     VPERMIL2PD     $0x0,%xmm2,0x23(%r12,%r12,8),%xmm0,%xmm3
322 # Testing VPERMIL2PD imm8, xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
323     VPERMIL2PD     $0x0,%xmm0,%xmm7,%xmm11,%xmm0
324     VPERMIL2PD     $0x1,%xmm4,%xmm5,%xmm15,%xmm0
325     VPERMIL2PD     $0x3,0x4(%r12,%rbx,4),%xmm8,%xmm0,%xmm10
326     VPERMIL2PD     $0x2,%xmm1,%xmm0,%xmm7,%xmm6
327     VPERMIL2PD     $0x1,(%r13,%rbx),%xmm12,%xmm6,%xmm10
328     VPERMIL2PD     $0x2,%xmm4,%xmm6,%xmm0,%xmm9
329     VPERMIL2PD     $0x0,(%rbx,%rbx,8),%xmm8,%xmm6,%xmm11
330     VPERMIL2PD     $0x3,%xmm5,%xmm13,%xmm6,%xmm0
331 # Testing VPERMIL2PD imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
332     VPERMIL2PD     $0x1,%ymm7,%ymm5,%ymm0,%ymm13
333     VPERMIL2PD     $0x0,%ymm7,(%rcx,%r9,2),%ymm4,%ymm12
334     VPERMIL2PD     $0x3,%ymm3,(%r14,%r11),%ymm0,%ymm8
335     VPERMIL2PD     $0x2,%ymm7,0x107(%r9,%rax,4),%ymm0,%ymm9
336     VPERMIL2PD     $0x2,%ymm7,(%r14,%r11),%ymm0,%ymm8
337     VPERMIL2PD     $0x3,%ymm0,(%rcx,%r9,2),%ymm4,%ymm0
338     VPERMIL2PD     $0x1,%ymm8,(%r14,%r11),%ymm11,%ymm5
339     VPERMIL2PD     $0x0,%ymm2,(%rsi),%ymm0,%ymm13
340 # Testing VPERMIL2PD imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
341     VPERMIL2PD     $0x1,(%rcx,%rsi),%ymm0,%ymm10,%ymm15
342     VPERMIL2PD     $0x2,(%r9),%ymm12,%ymm0,%ymm0
343     VPERMIL2PD     $0x0,0x15D8D9(%rcx,%r14,1),%ymm8,%ymm11,%ymm4
344     VPERMIL2PD     $0x3,%ymm9,%ymm12,%ymm0,%ymm0
345     VPERMIL2PD     $0x3,(%r13,%r11,1),%ymm1,%ymm14,%ymm8
346     VPERMIL2PD     $0x0,0x15D8D9(%rcx,%r14,1),%ymm0,%ymm0,%ymm11
347     VPERMIL2PD     $0x1,(%r13,%r11,1),%ymm1,%ymm15,%ymm0
348     VPERMIL2PD     $0x2,%ymm9,%ymm13,%ymm11,%ymm5
349 # Testing VPERMIL2PS imm8, xmm4, xmm3/mem128, xmm2, xmm1 (at&t syntax)
350     VPERMIL2PS     $0x2,%xmm0,0x23(%r12,%r12,8),%xmm0,%xmm15
351     VPERMIL2PS     $0x0,%xmm0,0x23(%r12,%r12,8),%xmm3,%xmm9
352     VPERMIL2PS     $0x3,%xmm0,%xmm12,%xmm7,%xmm11
353     VPERMIL2PS     $0x1,%xmm3,(%rdx),%xmm0,%xmm0
354     VPERMIL2PS     $0x2,%xmm3,(%r14,%r9,1),%xmm0,%xmm0
355     VPERMIL2PS     $0x1,%xmm3,(%rdx),%xmm1,%xmm0
356     VPERMIL2PS     $0x0,%xmm3,%xmm8,%xmm0,%xmm12
357     VPERMIL2PS     $0x3,%xmm3,(%r14,%r9,1),%xmm1,%xmm2
358 # Testing VPERMIL2PS imm8, xmm4/mem128, xmm3, xmm2, xmm1 (at&t syntax)
359     VPERMIL2PS     $0x1,(%r13,%rax),%xmm0,%xmm0,%xmm11
360     VPERMIL2PS     $0x3,(%rdi),%xmm15,%xmm6,%xmm10
361     VPERMIL2PS     $0x2,%xmm0,%xmm13,%xmm0,%xmm0
362     VPERMIL2PS     $0x0,%xmm4,%xmm0,%xmm14,%xmm10
363     VPERMIL2PS     $0x1,%xmm0,%xmm0,%xmm3,%xmm11
364     VPERMIL2PS     $0x2,(%rbx,%rbx,8),%xmm11,%xmm6,%xmm10
365     VPERMIL2PS     $0x3,%xmm4,%xmm5,%xmm6,%xmm15
366     VPERMIL2PS     $0x0,0x4(%r12,%rbx,4),%xmm0,%xmm0,%xmm10
367 # Testing VPERMIL2PS imm8, ymm4, ymm3/mem256, ymm2, ymm1 (at&t syntax)
368     VPERMIL2PS     $0x1,%ymm0,(%rsi),%ymm0,%ymm0
369     VPERMIL2PS     $0x2,%ymm15,0x107(%r9,%rax,4),%ymm11,%ymm0
370     VPERMIL2PS     $0x0,%ymm7,%ymm0,%ymm4,%ymm0
371     VPERMIL2PS     $0x3,%ymm7,(%rcx,%r9,2),%ymm4,%ymm15
372     VPERMIL2PS     $0x2,%ymm0,%ymm0,%ymm4,%ymm15
373     VPERMIL2PS     $0x3,%ymm0,0x107(%r9,%rax,4),%ymm15,%ymm13
374     VPERMIL2PS     $0x0,%ymm7,%ymm8,%ymm14,%ymm13
375     VPERMIL2PS     $0x1,%ymm7,%ymm15,%ymm4,%ymm13
376 # Testing VPERMIL2PS imm8, ymm4/mem256, ymm3, ymm2, ymm1 (at&t syntax)
377     VPERMIL2PS     $0x0,0x15D8D9(%rcx,%r14,1),%ymm0,%ymm0,%ymm15
378     VPERMIL2PS     $0x3,(%r13,%r11,1),%ymm12,%ymm15,%ymm4
379     VPERMIL2PS     $0x2,0x15D8D9(%rcx,%r14,1),%ymm0,%ymm0,%ymm0
380     VPERMIL2PS     $0x1,%ymm0,%ymm2,%ymm3,%ymm4
381     VPERMIL2PS     $0x3,(%rcx,%rsi),%ymm12,%ymm0,%ymm4
382     VPERMIL2PS     $0x2,(%rcx,%rsi),%ymm1,%ymm0,%ymm4
383     VPERMIL2PS     $0x0,(%r13,%r11,1),%ymm0,%ymm0,%ymm4
384     VPERMIL2PS     $0x1,%ymm8,%ymm7,%ymm4,%ymm0
385 # Tests for op VPHADDBD xmm2/mem128, xmm1  (at&t syntax)
386     VPHADDBD       %xmm2,%xmm15
387     VPHADDBD       %xmm0,%xmm12
388     VPHADDBD       (%r12),%xmm0
389     VPHADDBD       (%rax),%xmm15
390     VPHADDBD       %xmm0,%xmm0
391     VPHADDBD       (%r10),%xmm15
392     VPHADDBD       %xmm2,%xmm0
393     VPHADDBD       %xmm15,%xmm12
394     VPHADDBD       %xmm15,%xmm0
395     VPHADDBD       %xmm0,%xmm15
396     VPHADDBD       (%r10),%xmm12
397     VPHADDBD       %xmm15,%xmm15
398     VPHADDBD       (%rax),%xmm0
399     VPHADDBD       (%r12),%xmm15
400     VPHADDBD       (%rax),%xmm12
401     VPHADDBD       (%r10),%xmm0
402 # Tests for op VPHADDBQ xmm2/mem128, xmm1  (at&t syntax)
403     VPHADDBQ       %xmm2,%xmm15
404     VPHADDBQ       %xmm0,%xmm12
405     VPHADDBQ       (%r12),%xmm0
406     VPHADDBQ       (%rax),%xmm15
407     VPHADDBQ       %xmm0,%xmm0
408     VPHADDBQ       (%r10),%xmm15
409     VPHADDBQ       %xmm2,%xmm0
410     VPHADDBQ       %xmm15,%xmm12
411     VPHADDBQ       %xmm15,%xmm0
412     VPHADDBQ       %xmm0,%xmm15
413     VPHADDBQ       (%r10),%xmm12
414     VPHADDBQ       %xmm15,%xmm15
415     VPHADDBQ       (%rax),%xmm0
416     VPHADDBQ       (%r12),%xmm15
417     VPHADDBQ       (%rax),%xmm12
418     VPHADDBQ       (%r10),%xmm0
419 # Tests for op VPHADDBW xmm2/mem128, xmm1  (at&t syntax)
420     VPHADDBW       %xmm2,%xmm15
421     VPHADDBW       %xmm0,%xmm12
422     VPHADDBW       (%r12),%xmm0
423     VPHADDBW       (%rax),%xmm15
424     VPHADDBW       %xmm0,%xmm0
425     VPHADDBW       (%r10),%xmm15
426     VPHADDBW       %xmm2,%xmm0
427     VPHADDBW       %xmm15,%xmm12
428     VPHADDBW       %xmm15,%xmm0
429     VPHADDBW       %xmm0,%xmm15
430     VPHADDBW       (%r10),%xmm12
431     VPHADDBW       %xmm15,%xmm15
432     VPHADDBW       (%rax),%xmm0
433     VPHADDBW       (%r12),%xmm15
434     VPHADDBW       (%rax),%xmm12
435     VPHADDBW       (%r10),%xmm0
436 # Tests for op VPHADDDQ xmm2/mem128, xmm1  (at&t syntax)
437     VPHADDDQ       %xmm2,%xmm15
438     VPHADDDQ       %xmm0,%xmm12
439     VPHADDDQ       (%r12),%xmm0
440     VPHADDDQ       (%rax),%xmm15
441     VPHADDDQ       %xmm0,%xmm0
442     VPHADDDQ       (%r10),%xmm15
443     VPHADDDQ       %xmm2,%xmm0
444     VPHADDDQ       %xmm15,%xmm12
445     VPHADDDQ       %xmm15,%xmm0
446     VPHADDDQ       %xmm0,%xmm15
447     VPHADDDQ       (%r10),%xmm12
448     VPHADDDQ       %xmm15,%xmm15
449     VPHADDDQ       (%rax),%xmm0
450     VPHADDDQ       (%r12),%xmm15
451     VPHADDDQ       (%rax),%xmm12
452     VPHADDDQ       (%r10),%xmm0
453 # Tests for op VPHADDUBD xmm2/mem128, xmm1  (at&t syntax)
454     VPHADDUBD      %xmm2,%xmm15
455     VPHADDUBD      %xmm0,%xmm12
456     VPHADDUBD      (%r12),%xmm0
457     VPHADDUBD      (%rax),%xmm15
458     VPHADDUBD      %xmm0,%xmm0
459     VPHADDUBD      (%r10),%xmm15
460     VPHADDUBD      %xmm2,%xmm0
461     VPHADDUBD      %xmm15,%xmm12
462     VPHADDUBD      %xmm15,%xmm0
463     VPHADDUBD      %xmm0,%xmm15
464     VPHADDUBD      (%r10),%xmm12
465     VPHADDUBD      %xmm15,%xmm15
466     VPHADDUBD      (%rax),%xmm0
467     VPHADDUBD      (%r12),%xmm15
468     VPHADDUBD      (%rax),%xmm12
469     VPHADDUBD      (%r10),%xmm0
470 # Tests for op VPHADDUBQ xmm2/mem128, xmm1  (at&t syntax)
471     VPHADDUBQ      %xmm2,%xmm15
472     VPHADDUBQ      %xmm0,%xmm12
473     VPHADDUBQ      (%r12),%xmm0
474     VPHADDUBQ      (%rax),%xmm15
475     VPHADDUBQ      %xmm0,%xmm0
476     VPHADDUBQ      (%r10),%xmm15
477     VPHADDUBQ      %xmm2,%xmm0
478     VPHADDUBQ      %xmm15,%xmm12
479     VPHADDUBQ      %xmm15,%xmm0
480     VPHADDUBQ      %xmm0,%xmm15
481     VPHADDUBQ      (%r10),%xmm12
482     VPHADDUBQ      %xmm15,%xmm15
483     VPHADDUBQ      (%rax),%xmm0
484     VPHADDUBQ      (%r12),%xmm15
485     VPHADDUBQ      (%rax),%xmm12
486     VPHADDUBQ      (%r10),%xmm0
487 # Tests for op VPHADDUBW xmm2/mem128, xmm1  (at&t syntax)
488     VPHADDUBW      %xmm2,%xmm15
489     VPHADDUBW      %xmm0,%xmm12
490     VPHADDUBW      (%r12),%xmm0
491     VPHADDUBW      (%rax),%xmm15
492     VPHADDUBW      %xmm0,%xmm0
493     VPHADDUBW      (%r10),%xmm15
494     VPHADDUBW      %xmm2,%xmm0
495     VPHADDUBW      %xmm15,%xmm12
496     VPHADDUBW      %xmm15,%xmm0
497     VPHADDUBW      %xmm0,%xmm15
498     VPHADDUBW      (%r10),%xmm12
499     VPHADDUBW      %xmm15,%xmm15
500     VPHADDUBW      (%rax),%xmm0
501     VPHADDUBW      (%r12),%xmm15
502     VPHADDUBW      (%rax),%xmm12
503     VPHADDUBW      (%r10),%xmm0
504 # Tests for op VPHADDUDQ xmm2/mem128, xmm1  (at&t syntax)
505     VPHADDUDQ      %xmm2,%xmm15
506     VPHADDUDQ      %xmm0,%xmm12
507     VPHADDUDQ      (%r12),%xmm0
508     VPHADDUDQ      (%rax),%xmm15
509     VPHADDUDQ      %xmm0,%xmm0
510     VPHADDUDQ      (%r10),%xmm15
511     VPHADDUDQ      %xmm2,%xmm0
512     VPHADDUDQ      %xmm15,%xmm12
513     VPHADDUDQ      %xmm15,%xmm0
514     VPHADDUDQ      %xmm0,%xmm15
515     VPHADDUDQ      (%r10),%xmm12
516     VPHADDUDQ      %xmm15,%xmm15
517     VPHADDUDQ      (%rax),%xmm0
518     VPHADDUDQ      (%r12),%xmm15
519     VPHADDUDQ      (%rax),%xmm12
520     VPHADDUDQ      (%r10),%xmm0
521 # Tests for op VPHADDUWD xmm2/mem128, xmm1  (at&t syntax)
522     VPHADDUWD      %xmm2,%xmm15
523     VPHADDUWD      %xmm0,%xmm12
524     VPHADDUWD      (%r12),%xmm0
525     VPHADDUWD      (%rax),%xmm15
526     VPHADDUWD      %xmm0,%xmm0
527     VPHADDUWD      (%r10),%xmm15
528     VPHADDUWD      %xmm2,%xmm0
529     VPHADDUWD      %xmm15,%xmm12
530     VPHADDUWD      %xmm15,%xmm0
531     VPHADDUWD      %xmm0,%xmm15
532     VPHADDUWD      (%r10),%xmm12
533     VPHADDUWD      %xmm15,%xmm15
534     VPHADDUWD      (%rax),%xmm0
535     VPHADDUWD      (%r12),%xmm15
536     VPHADDUWD      (%rax),%xmm12
537     VPHADDUWD      (%r10),%xmm0
538 # Tests for op VPHADDUWQ xmm2/mem128, xmm1  (at&t syntax)
539     VPHADDUWQ      %xmm2,%xmm15
540     VPHADDUWQ      %xmm0,%xmm12
541     VPHADDUWQ      (%r12),%xmm0
542     VPHADDUWQ      (%rax),%xmm15
543     VPHADDUWQ      %xmm0,%xmm0
544     VPHADDUWQ      (%r10),%xmm15
545     VPHADDUWQ      %xmm2,%xmm0
546     VPHADDUWQ      %xmm15,%xmm12
547     VPHADDUWQ      %xmm15,%xmm0
548     VPHADDUWQ      %xmm0,%xmm15
549     VPHADDUWQ      (%r10),%xmm12
550     VPHADDUWQ      %xmm15,%xmm15
551     VPHADDUWQ      (%rax),%xmm0
552     VPHADDUWQ      (%r12),%xmm15
553     VPHADDUWQ      (%rax),%xmm12
554     VPHADDUWQ      (%r10),%xmm0
555 # Tests for op VPHADDWD xmm2/mem128, xmm1  (at&t syntax)
556     VPHADDWD       %xmm2,%xmm15
557     VPHADDWD       %xmm0,%xmm12
558     VPHADDWD       (%r12),%xmm0
559     VPHADDWD       (%rax),%xmm15
560     VPHADDWD       %xmm0,%xmm0
561     VPHADDWD       (%r10),%xmm15
562     VPHADDWD       %xmm2,%xmm0
563     VPHADDWD       %xmm15,%xmm12
564     VPHADDWD       %xmm15,%xmm0
565     VPHADDWD       %xmm0,%xmm15
566     VPHADDWD       (%r10),%xmm12
567     VPHADDWD       %xmm15,%xmm15
568     VPHADDWD       (%rax),%xmm0
569     VPHADDWD       (%r12),%xmm15
570     VPHADDWD       (%rax),%xmm12
571     VPHADDWD       (%r10),%xmm0
572 # Tests for op VPHADDWQ xmm2/mem128, xmm1  (at&t syntax)
573     VPHADDWQ       %xmm2,%xmm15
574     VPHADDWQ       %xmm0,%xmm12
575     VPHADDWQ       (%r12),%xmm0
576     VPHADDWQ       (%rax),%xmm15
577     VPHADDWQ       %xmm0,%xmm0
578     VPHADDWQ       (%r10),%xmm15
579     VPHADDWQ       %xmm2,%xmm0
580     VPHADDWQ       %xmm15,%xmm12
581     VPHADDWQ       %xmm15,%xmm0
582     VPHADDWQ       %xmm0,%xmm15
583     VPHADDWQ       (%r10),%xmm12
584     VPHADDWQ       %xmm15,%xmm15
585     VPHADDWQ       (%rax),%xmm0
586     VPHADDWQ       (%r12),%xmm15
587     VPHADDWQ       (%rax),%xmm12
588     VPHADDWQ       (%r10),%xmm0
589 # Tests for op VPHSUBBW xmm2/mem128, xmm1  (at&t syntax)
590     VPHSUBBW       %xmm2,%xmm15
591     VPHSUBBW       %xmm0,%xmm12
592     VPHSUBBW       (%r12),%xmm0
593     VPHSUBBW       (%rax),%xmm15
594     VPHSUBBW       %xmm0,%xmm0
595     VPHSUBBW       (%r10),%xmm15
596     VPHSUBBW       %xmm2,%xmm0
597     VPHSUBBW       %xmm15,%xmm12
598     VPHSUBBW       %xmm15,%xmm0
599     VPHSUBBW       %xmm0,%xmm15
600     VPHSUBBW       (%r10),%xmm12
601     VPHSUBBW       %xmm15,%xmm15
602     VPHSUBBW       (%rax),%xmm0
603     VPHSUBBW       (%r12),%xmm15
604     VPHSUBBW       (%rax),%xmm12
605     VPHSUBBW       (%r10),%xmm0
606 # Tests for op VPHSUBDQ xmm2/mem128, xmm1  (at&t syntax)
607     VPHSUBDQ       %xmm2,%xmm15
608     VPHSUBDQ       %xmm0,%xmm12
609     VPHSUBDQ       (%r12),%xmm0
610     VPHSUBDQ       (%rax),%xmm15
611     VPHSUBDQ       %xmm0,%xmm0
612     VPHSUBDQ       (%r10),%xmm15
613     VPHSUBDQ       %xmm2,%xmm0
614     VPHSUBDQ       %xmm15,%xmm12
615     VPHSUBDQ       %xmm15,%xmm0
616     VPHSUBDQ       %xmm0,%xmm15
617     VPHSUBDQ       (%r10),%xmm12
618     VPHSUBDQ       %xmm15,%xmm15
619     VPHSUBDQ       (%rax),%xmm0
620     VPHSUBDQ       (%r12),%xmm15
621     VPHSUBDQ       (%rax),%xmm12
622     VPHSUBDQ       (%r10),%xmm0
623 # Tests for op VPHSUBWD xmm2/mem128, xmm1  (at&t syntax)
624     VPHSUBWD       %xmm2,%xmm15
625     VPHSUBWD       %xmm0,%xmm12
626     VPHSUBWD       (%r12),%xmm0
627     VPHSUBWD       (%rax),%xmm15
628     VPHSUBWD       %xmm0,%xmm0
629     VPHSUBWD       (%r10),%xmm15
630     VPHSUBWD       %xmm2,%xmm0
631     VPHSUBWD       %xmm15,%xmm12
632     VPHSUBWD       %xmm15,%xmm0
633     VPHSUBWD       %xmm0,%xmm15
634     VPHSUBWD       (%r10),%xmm12
635     VPHSUBWD       %xmm15,%xmm15
636     VPHSUBWD       (%rax),%xmm0
637     VPHSUBWD       (%r12),%xmm15
638     VPHSUBWD       (%rax),%xmm12
639     VPHSUBWD       (%r10),%xmm0
640 # Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
641     VPMACSDD       %xmm0,%xmm15,%xmm7,%xmm0
642     VPMACSDD       %xmm2,(%r9),%xmm0,%xmm0
643     VPMACSDD       %xmm15,(%r9),%xmm15,%xmm0
644     VPMACSDD       %xmm15,%xmm0,%xmm0,%xmm11
645     VPMACSDD       %xmm15,%xmm12,%xmm0,%xmm0
646     VPMACSDD       %xmm15,%xmm12,%xmm0,%xmm15
647     VPMACSDD       %xmm15,(%r12),%xmm0,%xmm15
648     VPMACSDD       %xmm2,%xmm0,%xmm0,%xmm15
649     VPMACSDD       %xmm2,(%r9),%xmm15,%xmm15
650     VPMACSDD       %xmm2,%xmm12,%xmm15,%xmm15
651     VPMACSDD       %xmm2,(%r12),%xmm15,%xmm0
652     VPMACSDD       %xmm0,(%r13),%xmm15,%xmm0
653     VPMACSDD       %xmm15,(%r13),%xmm7,%xmm11
654     VPMACSDD       %xmm15,(%r12),%xmm7,%xmm11
655     VPMACSDD       %xmm15,%xmm15,%xmm0,%xmm0
656     VPMACSDD       %xmm2,(%r9),%xmm15,%xmm11
657 # Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
658     VPMACSDQH      %xmm0,%xmm15,%xmm7,%xmm0
659     VPMACSDQH      %xmm2,(%r9),%xmm0,%xmm0
660     VPMACSDQH      %xmm15,(%r9),%xmm15,%xmm0
661     VPMACSDQH      %xmm15,%xmm0,%xmm0,%xmm11
662     VPMACSDQH      %xmm15,%xmm12,%xmm0,%xmm0
663     VPMACSDQH      %xmm15,%xmm12,%xmm0,%xmm15
664     VPMACSDQH      %xmm15,(%r12),%xmm0,%xmm15
665     VPMACSDQH      %xmm2,%xmm0,%xmm0,%xmm15
666     VPMACSDQH      %xmm2,(%r9),%xmm15,%xmm15
667     VPMACSDQH      %xmm2,%xmm12,%xmm15,%xmm15
668     VPMACSDQH      %xmm2,(%r12),%xmm15,%xmm0
669     VPMACSDQH      %xmm0,(%r13),%xmm15,%xmm0
670     VPMACSDQH      %xmm15,(%r13),%xmm7,%xmm11
671     VPMACSDQH      %xmm15,(%r12),%xmm7,%xmm11
672     VPMACSDQH      %xmm15,%xmm15,%xmm0,%xmm0
673     VPMACSDQH      %xmm2,(%r9),%xmm15,%xmm11
674 # Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
675     VPMACSDQL      %xmm0,%xmm15,%xmm7,%xmm0
676     VPMACSDQL      %xmm2,(%r9),%xmm0,%xmm0
677     VPMACSDQL      %xmm15,(%r9),%xmm15,%xmm0
678     VPMACSDQL      %xmm15,%xmm0,%xmm0,%xmm11
679     VPMACSDQL      %xmm15,%xmm12,%xmm0,%xmm0
680     VPMACSDQL      %xmm15,%xmm12,%xmm0,%xmm15
681     VPMACSDQL      %xmm15,(%r12),%xmm0,%xmm15
682     VPMACSDQL      %xmm2,%xmm0,%xmm0,%xmm15
683     VPMACSDQL      %xmm2,(%r9),%xmm15,%xmm15
684     VPMACSDQL      %xmm2,%xmm12,%xmm15,%xmm15
685     VPMACSDQL      %xmm2,(%r12),%xmm15,%xmm0
686     VPMACSDQL      %xmm0,(%r13),%xmm15,%xmm0
687     VPMACSDQL      %xmm15,(%r13),%xmm7,%xmm11
688     VPMACSDQL      %xmm15,(%r12),%xmm7,%xmm11
689     VPMACSDQL      %xmm15,%xmm15,%xmm0,%xmm0
690     VPMACSDQL      %xmm2,(%r9),%xmm15,%xmm11
691 # Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
692     VPMACSSDD      %xmm0,%xmm15,%xmm7,%xmm0
693     VPMACSSDD      %xmm2,(%r9),%xmm0,%xmm0
694     VPMACSSDD      %xmm15,(%r9),%xmm15,%xmm0
695     VPMACSSDD      %xmm15,%xmm0,%xmm0,%xmm11
696     VPMACSSDD      %xmm15,%xmm12,%xmm0,%xmm0
697     VPMACSSDD      %xmm15,%xmm12,%xmm0,%xmm15
698     VPMACSSDD      %xmm15,(%r12),%xmm0,%xmm15
699     VPMACSSDD      %xmm2,%xmm0,%xmm0,%xmm15
700     VPMACSSDD      %xmm2,(%r9),%xmm15,%xmm15
701     VPMACSSDD      %xmm2,%xmm12,%xmm15,%xmm15
702     VPMACSSDD      %xmm2,(%r12),%xmm15,%xmm0
703     VPMACSSDD      %xmm0,(%r13),%xmm15,%xmm0
704     VPMACSSDD      %xmm15,(%r13),%xmm7,%xmm11
705     VPMACSSDD      %xmm15,(%r12),%xmm7,%xmm11
706     VPMACSSDD      %xmm15,%xmm15,%xmm0,%xmm0
707     VPMACSSDD      %xmm2,(%r9),%xmm15,%xmm11
708 # Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
709     VPMACSSDQH     %xmm0,%xmm15,%xmm7,%xmm0
710     VPMACSSDQH     %xmm2,(%r9),%xmm0,%xmm0
711     VPMACSSDQH     %xmm15,(%r9),%xmm15,%xmm0
712     VPMACSSDQH     %xmm15,%xmm0,%xmm0,%xmm11
713     VPMACSSDQH     %xmm15,%xmm12,%xmm0,%xmm0
714     VPMACSSDQH     %xmm15,%xmm12,%xmm0,%xmm15
715     VPMACSSDQH     %xmm15,(%r12),%xmm0,%xmm15
716     VPMACSSDQH     %xmm2,%xmm0,%xmm0,%xmm15
717     VPMACSSDQH     %xmm2,(%r9),%xmm15,%xmm15
718     VPMACSSDQH     %xmm2,%xmm12,%xmm15,%xmm15
719     VPMACSSDQH     %xmm2,(%r12),%xmm15,%xmm0
720     VPMACSSDQH     %xmm0,(%r13),%xmm15,%xmm0
721     VPMACSSDQH     %xmm15,(%r13),%xmm7,%xmm11
722     VPMACSSDQH     %xmm15,(%r12),%xmm7,%xmm11
723     VPMACSSDQH     %xmm15,%xmm15,%xmm0,%xmm0
724     VPMACSSDQH     %xmm2,(%r9),%xmm15,%xmm11
725 # Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
726     VPMACSSDQL     %xmm0,%xmm15,%xmm7,%xmm0
727     VPMACSSDQL     %xmm2,(%r9),%xmm0,%xmm0
728     VPMACSSDQL     %xmm15,(%r9),%xmm15,%xmm0
729     VPMACSSDQL     %xmm15,%xmm0,%xmm0,%xmm11
730     VPMACSSDQL     %xmm15,%xmm12,%xmm0,%xmm0
731     VPMACSSDQL     %xmm15,%xmm12,%xmm0,%xmm15
732     VPMACSSDQL     %xmm15,(%r12),%xmm0,%xmm15
733     VPMACSSDQL     %xmm2,%xmm0,%xmm0,%xmm15
734     VPMACSSDQL     %xmm2,(%r9),%xmm15,%xmm15
735     VPMACSSDQL     %xmm2,%xmm12,%xmm15,%xmm15
736     VPMACSSDQL     %xmm2,(%r12),%xmm15,%xmm0
737     VPMACSSDQL     %xmm0,(%r13),%xmm15,%xmm0
738     VPMACSSDQL     %xmm15,(%r13),%xmm7,%xmm11
739     VPMACSSDQL     %xmm15,(%r12),%xmm7,%xmm11
740     VPMACSSDQL     %xmm15,%xmm15,%xmm0,%xmm0
741     VPMACSSDQL     %xmm2,(%r9),%xmm15,%xmm11
742 # Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
743     VPMACSSWD      %xmm0,%xmm15,%xmm7,%xmm0
744     VPMACSSWD      %xmm2,(%r9),%xmm0,%xmm0
745     VPMACSSWD      %xmm15,(%r9),%xmm15,%xmm0
746     VPMACSSWD      %xmm15,%xmm0,%xmm0,%xmm11
747     VPMACSSWD      %xmm15,%xmm12,%xmm0,%xmm0
748     VPMACSSWD      %xmm15,%xmm12,%xmm0,%xmm15
749     VPMACSSWD      %xmm15,(%r12),%xmm0,%xmm15
750     VPMACSSWD      %xmm2,%xmm0,%xmm0,%xmm15
751     VPMACSSWD      %xmm2,(%r9),%xmm15,%xmm15
752     VPMACSSWD      %xmm2,%xmm12,%xmm15,%xmm15
753     VPMACSSWD      %xmm2,(%r12),%xmm15,%xmm0
754     VPMACSSWD      %xmm0,(%r13),%xmm15,%xmm0
755     VPMACSSWD      %xmm15,(%r13),%xmm7,%xmm11
756     VPMACSSWD      %xmm15,(%r12),%xmm7,%xmm11
757     VPMACSSWD      %xmm15,%xmm15,%xmm0,%xmm0
758     VPMACSSWD      %xmm2,(%r9),%xmm15,%xmm11
759 # Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
760     VPMACSSWW      %xmm0,%xmm15,%xmm7,%xmm0
761     VPMACSSWW      %xmm2,(%r9),%xmm0,%xmm0
762     VPMACSSWW      %xmm15,(%r9),%xmm15,%xmm0
763     VPMACSSWW      %xmm15,%xmm0,%xmm0,%xmm11
764     VPMACSSWW      %xmm15,%xmm12,%xmm0,%xmm0
765     VPMACSSWW      %xmm15,%xmm12,%xmm0,%xmm15
766     VPMACSSWW      %xmm15,(%r12),%xmm0,%xmm15
767     VPMACSSWW      %xmm2,%xmm0,%xmm0,%xmm15
768     VPMACSSWW      %xmm2,(%r9),%xmm15,%xmm15
769     VPMACSSWW      %xmm2,%xmm12,%xmm15,%xmm15
770     VPMACSSWW      %xmm2,(%r12),%xmm15,%xmm0
771     VPMACSSWW      %xmm0,(%r13),%xmm15,%xmm0
772     VPMACSSWW      %xmm15,(%r13),%xmm7,%xmm11
773     VPMACSSWW      %xmm15,(%r12),%xmm7,%xmm11
774     VPMACSSWW      %xmm15,%xmm15,%xmm0,%xmm0
775     VPMACSSWW      %xmm2,(%r9),%xmm15,%xmm11
776 # Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
777     VPMACSWD       %xmm0,%xmm15,%xmm7,%xmm0
778     VPMACSWD       %xmm2,(%r9),%xmm0,%xmm0
779     VPMACSWD       %xmm15,(%r9),%xmm15,%xmm0
780     VPMACSWD       %xmm15,%xmm0,%xmm0,%xmm11
781     VPMACSWD       %xmm15,%xmm12,%xmm0,%xmm0
782     VPMACSWD       %xmm15,%xmm12,%xmm0,%xmm15
783     VPMACSWD       %xmm15,(%r12),%xmm0,%xmm15
784     VPMACSWD       %xmm2,%xmm0,%xmm0,%xmm15
785     VPMACSWD       %xmm2,(%r9),%xmm15,%xmm15
786     VPMACSWD       %xmm2,%xmm12,%xmm15,%xmm15
787     VPMACSWD       %xmm2,(%r12),%xmm15,%xmm0
788     VPMACSWD       %xmm0,(%r13),%xmm15,%xmm0
789     VPMACSWD       %xmm15,(%r13),%xmm7,%xmm11
790     VPMACSWD       %xmm15,(%r12),%xmm7,%xmm11
791     VPMACSWD       %xmm15,%xmm15,%xmm0,%xmm0
792     VPMACSWD       %xmm2,(%r9),%xmm15,%xmm11
793 # Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
794     VPMACSWW       %xmm0,%xmm15,%xmm7,%xmm0
795     VPMACSWW       %xmm2,(%r9),%xmm0,%xmm0
796     VPMACSWW       %xmm15,(%r9),%xmm15,%xmm0
797     VPMACSWW       %xmm15,%xmm0,%xmm0,%xmm11
798     VPMACSWW       %xmm15,%xmm12,%xmm0,%xmm0
799     VPMACSWW       %xmm15,%xmm12,%xmm0,%xmm15
800     VPMACSWW       %xmm15,(%r12),%xmm0,%xmm15
801     VPMACSWW       %xmm2,%xmm0,%xmm0,%xmm15
802     VPMACSWW       %xmm2,(%r9),%xmm15,%xmm15
803     VPMACSWW       %xmm2,%xmm12,%xmm15,%xmm15
804     VPMACSWW       %xmm2,(%r12),%xmm15,%xmm0
805     VPMACSWW       %xmm0,(%r13),%xmm15,%xmm0
806     VPMACSWW       %xmm15,(%r13),%xmm7,%xmm11
807     VPMACSWW       %xmm15,(%r12),%xmm7,%xmm11
808     VPMACSWW       %xmm15,%xmm15,%xmm0,%xmm0
809     VPMACSWW       %xmm2,(%r9),%xmm15,%xmm11
810 # Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
811     VPMADCSSWD     %xmm0,%xmm15,%xmm7,%xmm0
812     VPMADCSSWD     %xmm2,(%r9),%xmm0,%xmm0
813     VPMADCSSWD     %xmm15,(%r9),%xmm15,%xmm0
814     VPMADCSSWD     %xmm15,%xmm0,%xmm0,%xmm11
815     VPMADCSSWD     %xmm15,%xmm12,%xmm0,%xmm0
816     VPMADCSSWD     %xmm15,%xmm12,%xmm0,%xmm15
817     VPMADCSSWD     %xmm15,(%r12),%xmm0,%xmm15
818     VPMADCSSWD     %xmm2,%xmm0,%xmm0,%xmm15
819     VPMADCSSWD     %xmm2,(%r9),%xmm15,%xmm15
820     VPMADCSSWD     %xmm2,%xmm12,%xmm15,%xmm15
821     VPMADCSSWD     %xmm2,(%r12),%xmm15,%xmm0
822     VPMADCSSWD     %xmm0,(%r13),%xmm15,%xmm0
823     VPMADCSSWD     %xmm15,(%r13),%xmm7,%xmm11
824     VPMADCSSWD     %xmm15,(%r12),%xmm7,%xmm11
825     VPMADCSSWD     %xmm15,%xmm15,%xmm0,%xmm0
826     VPMADCSSWD     %xmm2,(%r9),%xmm15,%xmm11
827 # Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
828     VPMADCSWD      %xmm0,%xmm15,%xmm7,%xmm0
829     VPMADCSWD      %xmm2,(%r9),%xmm0,%xmm0
830     VPMADCSWD      %xmm15,(%r9),%xmm15,%xmm0
831     VPMADCSWD      %xmm15,%xmm0,%xmm0,%xmm11
832     VPMADCSWD      %xmm15,%xmm12,%xmm0,%xmm0
833     VPMADCSWD      %xmm15,%xmm12,%xmm0,%xmm15
834     VPMADCSWD      %xmm15,(%r12),%xmm0,%xmm15
835     VPMADCSWD      %xmm2,%xmm0,%xmm0,%xmm15
836     VPMADCSWD      %xmm2,(%r9),%xmm15,%xmm15
837     VPMADCSWD      %xmm2,%xmm12,%xmm15,%xmm15
838     VPMADCSWD      %xmm2,(%r12),%xmm15,%xmm0
839     VPMADCSWD      %xmm0,(%r13),%xmm15,%xmm0
840     VPMADCSWD      %xmm15,(%r13),%xmm7,%xmm11
841     VPMADCSWD      %xmm15,(%r12),%xmm7,%xmm11
842     VPMADCSWD      %xmm15,%xmm15,%xmm0,%xmm0
843     VPMADCSWD      %xmm2,(%r9),%xmm15,%xmm11
844 # Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
845     VPPERM         %xmm0,%xmm12,%xmm7,%xmm0
846     VPPERM         (%rax),%xmm15,%xmm0,%xmm0
847     VPPERM         (%r10),%xmm15,%xmm15,%xmm0
848     VPPERM         %xmm2,%xmm0,%xmm0,%xmm11
849     VPPERM         %xmm2,%xmm0,%xmm0,%xmm0
850     VPPERM         %xmm2,%xmm0,%xmm0,%xmm15
851     VPPERM         (%r10),%xmm12,%xmm0,%xmm15
852     VPPERM         (%rax),%xmm0,%xmm0,%xmm15
853     VPPERM         (%r12),%xmm15,%xmm15,%xmm15
854     VPPERM         (%r12),%xmm0,%xmm15,%xmm15
855     VPPERM         (%rax),%xmm12,%xmm15,%xmm0
856     VPPERM         %xmm15,%xmm15,%xmm15,%xmm0
857     VPPERM         (%r10),%xmm15,%xmm7,%xmm11
858     VPPERM         %xmm2,%xmm12,%xmm7,%xmm11
859     VPPERM         %xmm2,%xmm12,%xmm0,%xmm0
860     VPPERM         (%r12),%xmm15,%xmm15,%xmm11
861 # Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
862     VPPERM         %xmm0,%xmm15,%xmm7,%xmm0
863     VPPERM         %xmm2,(%r9),%xmm0,%xmm0
864     VPPERM         %xmm15,(%r9),%xmm15,%xmm0
865     VPPERM         %xmm15,%xmm0,%xmm0,%xmm11
866     VPPERM         %xmm15,%xmm12,%xmm0,%xmm0
867     VPPERM         %xmm15,%xmm12,%xmm0,%xmm15
868     VPPERM         %xmm15,(%r12),%xmm0,%xmm15
869     VPPERM         %xmm2,%xmm0,%xmm0,%xmm15
870     VPPERM         %xmm2,(%r9),%xmm15,%xmm15
871     VPPERM         %xmm2,%xmm12,%xmm15,%xmm15
872     VPPERM         %xmm2,(%r12),%xmm15,%xmm0
873     VPPERM         %xmm0,(%r13),%xmm15,%xmm0
874     VPPERM         %xmm15,(%r13),%xmm7,%xmm11
875     VPPERM         %xmm15,(%r12),%xmm7,%xmm11
876     VPPERM         %xmm15,%xmm15,%xmm0,%xmm0
877     VPPERM         %xmm2,(%r9),%xmm15,%xmm11
878 # Tests for op VPROTB xmm3, xmm2/mem128, xmm1  (at&t syntax)
879     VPROTB         %xmm2,%xmm0,%xmm15
880     VPROTB         %xmm2,%xmm12,%xmm7
881     VPROTB         %xmm2,%xmm0,%xmm0
882     VPROTB         %xmm15,(%r9),%xmm15
883     VPROTB         %xmm0,%xmm15,%xmm0
884     VPROTB         %xmm0,%xmm15,%xmm15
885     VPROTB         %xmm0,%xmm12,%xmm0
886     VPROTB         %xmm15,%xmm12,%xmm0
887     VPROTB         %xmm2,(%r12),%xmm15
888     VPROTB         %xmm0,(%r9),%xmm7
889     VPROTB         %xmm0,%xmm12,%xmm7
890     VPROTB         %xmm2,(%r9),%xmm15
891     VPROTB         %xmm2,(%r13),%xmm0
892     VPROTB         %xmm15,(%r9),%xmm7
893     VPROTB         %xmm15,(%r12),%xmm0
894     VPROTB         %xmm0,(%r13),%xmm15
895 # Tests for op VPROTB xmm3/mem128, xmm2, xmm1  (at&t syntax)
896     VPROTB         (%r12),%xmm0,%xmm15
897     VPROTB         (%r12),%xmm0,%xmm7
898     VPROTB         (%rax),%xmm0,%xmm0
899     VPROTB         (%r10),%xmm15,%xmm15
900     VPROTB         %xmm15,%xmm12,%xmm0
901     VPROTB         %xmm15,%xmm12,%xmm15
902     VPROTB         %xmm15,%xmm0,%xmm0
903     VPROTB         %xmm2,%xmm0,%xmm0
904     VPROTB         (%rax),%xmm12,%xmm15
905     VPROTB         %xmm15,%xmm15,%xmm7
906     VPROTB         %xmm0,%xmm0,%xmm7
907     VPROTB         (%r12),%xmm15,%xmm15
908     VPROTB         (%r12),%xmm15,%xmm0
909     VPROTB         (%r10),%xmm15,%xmm7
910     VPROTB         (%r10),%xmm12,%xmm0
911     VPROTB         %xmm15,%xmm15,%xmm15
912 # Tests for op VPROTB imm8, xmm2, xmm1  (at&t syntax)
913     VPROTB         $0x3,%xmm11,%xmm15
914     VPROTB         $0xFF,%xmm0,%xmm0
915     VPROTB         $0xFF,%xmm11,%xmm4
916     VPROTB         $0x0,%xmm11,%xmm4
917     VPROTB         $0x0,%xmm15,%xmm4
918     VPROTB         $0x0,%xmm0,%xmm15
919     VPROTB         $0xFF,%xmm11,%xmm0
920     VPROTB         $0x3,%xmm0,%xmm0
921     VPROTB         $0x3,%xmm11,%xmm0
922     VPROTB         $0x0,%xmm0,%xmm4
923     VPROTB         $0xFF,%xmm15,%xmm0
924     VPROTB         $0xFF,%xmm0,%xmm15
925     VPROTB         $0xFF,%xmm15,%xmm15
926     VPROTB         $0x3,%xmm15,%xmm4
927     VPROTB         $0xFF,%xmm11,%xmm15
928     VPROTB         $0x3,%xmm0,%xmm15
929 # Tests for op VPROTD xmm3, xmm2/mem128, xmm1  (at&t syntax)
930     VPROTD         %xmm2,%xmm0,%xmm15
931     VPROTD         %xmm2,%xmm12,%xmm7
932     VPROTD         %xmm2,%xmm0,%xmm0
933     VPROTD         %xmm15,(%r9),%xmm15
934     VPROTD         %xmm0,%xmm15,%xmm0
935     VPROTD         %xmm0,%xmm15,%xmm15
936     VPROTD         %xmm0,%xmm12,%xmm0
937     VPROTD         %xmm15,%xmm12,%xmm0
938     VPROTD         %xmm2,(%r12),%xmm15
939     VPROTD         %xmm0,(%r9),%xmm7
940     VPROTD         %xmm0,%xmm12,%xmm7
941     VPROTD         %xmm2,(%r9),%xmm15
942     VPROTD         %xmm2,(%r13),%xmm0
943     VPROTD         %xmm15,(%r9),%xmm7
944     VPROTD         %xmm15,(%r12),%xmm0
945     VPROTD         %xmm0,(%r13),%xmm15
946 # Tests for op VPROTD xmm3/mem128, xmm2, xmm1  (at&t syntax)
947     VPROTD         (%r12),%xmm0,%xmm15
948     VPROTD         (%r12),%xmm0,%xmm7
949     VPROTD         (%rax),%xmm0,%xmm0
950     VPROTD         (%r10),%xmm15,%xmm15
951     VPROTD         %xmm15,%xmm12,%xmm0
952     VPROTD         %xmm15,%xmm12,%xmm15
953     VPROTD         %xmm15,%xmm0,%xmm0
954     VPROTD         %xmm2,%xmm0,%xmm0
955     VPROTD         (%rax),%xmm12,%xmm15
956     VPROTD         %xmm15,%xmm15,%xmm7
957     VPROTD         %xmm0,%xmm0,%xmm7
958     VPROTD         (%r12),%xmm15,%xmm15
959     VPROTD         (%r12),%xmm15,%xmm0
960     VPROTD         (%r10),%xmm15,%xmm7
961     VPROTD         (%r10),%xmm12,%xmm0
962     VPROTD         %xmm15,%xmm15,%xmm15
963 # Tests for op VPROTD imm8, xmm2/mem128, xmm1  (at&t syntax)
964     VPROTD         $0x0,%xmm15,%xmm15
965     VPROTD         $0x0,(%rsi),%xmm15
966     VPROTD         $0x0,%xmm0,%xmm11
967     VPROTD         $0xFF,%xmm15,%xmm0
968     VPROTD         $0x3,%xmm0,%xmm0
969     VPROTD         $0x3,%xmm15,%xmm0
970     VPROTD         $0x0,%xmm11,%xmm11
971     VPROTD         $0x0,%xmm0,%xmm15
972     VPROTD         $0x3,(%rcx),%xmm0
973     VPROTD         $0xFF,(%rsi),%xmm0
974     VPROTD         $0x0,(%rdi),%xmm15
975     VPROTD         $0xFF,%xmm15,%xmm15
976     VPROTD         $0xFF,%xmm11,%xmm11
977     VPROTD         $0xFF,(%rsi),%xmm11
978     VPROTD         $0x3,(%rdi),%xmm15
979     VPROTD         $0x3,%xmm15,%xmm11
980 # Tests for op VPROTQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
981     VPROTQ         %xmm2,%xmm0,%xmm15
982     VPROTQ         %xmm2,%xmm12,%xmm7
983     VPROTQ         %xmm2,%xmm0,%xmm0
984     VPROTQ         %xmm15,(%r9),%xmm15
985     VPROTQ         %xmm0,%xmm15,%xmm0
986     VPROTQ         %xmm0,%xmm15,%xmm15
987     VPROTQ         %xmm0,%xmm12,%xmm0
988     VPROTQ         %xmm15,%xmm12,%xmm0
989     VPROTQ         %xmm2,(%r12),%xmm15
990     VPROTQ         %xmm0,(%r9),%xmm7
991     VPROTQ         %xmm0,%xmm12,%xmm7
992     VPROTQ         %xmm2,(%r9),%xmm15
993     VPROTQ         %xmm2,(%r13),%xmm0
994     VPROTQ         %xmm15,(%r9),%xmm7
995     VPROTQ         %xmm15,(%r12),%xmm0
996     VPROTQ         %xmm0,(%r13),%xmm15
997 # Tests for op VPROTQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
998     VPROTQ         (%r12),%xmm0,%xmm15
999     VPROTQ         (%r12),%xmm0,%xmm7
1000     VPROTQ         (%rax),%xmm0,%xmm0
1001     VPROTQ         (%r10),%xmm15,%xmm15
1002     VPROTQ         %xmm15,%xmm12,%xmm0
1003     VPROTQ         %xmm15,%xmm12,%xmm15
1004     VPROTQ         %xmm15,%xmm0,%xmm0
1005     VPROTQ         %xmm2,%xmm0,%xmm0
1006     VPROTQ         (%rax),%xmm12,%xmm15
1007     VPROTQ         %xmm15,%xmm15,%xmm7
1008     VPROTQ         %xmm0,%xmm0,%xmm7
1009     VPROTQ         (%r12),%xmm15,%xmm15
1010     VPROTQ         (%r12),%xmm15,%xmm0
1011     VPROTQ         (%r10),%xmm15,%xmm7
1012     VPROTQ         (%r10),%xmm12,%xmm0
1013     VPROTQ         %xmm15,%xmm15,%xmm15
1014 # Tests for op VPROTQ imm8, xmm2/mem128, xmm1  (at&t syntax)
1015     VPROTQ         $0x0,%xmm15,%xmm15
1016     VPROTQ         $0x0,(%rsi),%xmm15
1017     VPROTQ         $0x0,%xmm0,%xmm11
1018     VPROTQ         $0xFF,%xmm15,%xmm0
1019     VPROTQ         $0x3,%xmm0,%xmm0
1020     VPROTQ         $0x3,%xmm15,%xmm0
1021     VPROTQ         $0x0,%xmm11,%xmm11
1022     VPROTQ         $0x0,%xmm0,%xmm15
1023     VPROTQ         $0x3,(%rcx),%xmm0
1024     VPROTQ         $0xFF,(%rsi),%xmm0
1025     VPROTQ         $0x0,(%rdi),%xmm15
1026     VPROTQ         $0xFF,%xmm15,%xmm15
1027     VPROTQ         $0xFF,%xmm11,%xmm11
1028     VPROTQ         $0xFF,(%rsi),%xmm11
1029     VPROTQ         $0x3,(%rdi),%xmm15
1030     VPROTQ         $0x3,%xmm15,%xmm11
1031 # Tests for op VPROTW xmm3, xmm2/mem128, xmm1  (at&t syntax)
1032     VPROTW         %xmm2,%xmm0,%xmm15
1033     VPROTW         %xmm2,%xmm12,%xmm7
1034     VPROTW         %xmm2,%xmm0,%xmm0
1035     VPROTW         %xmm15,(%r9),%xmm15
1036     VPROTW         %xmm0,%xmm15,%xmm0
1037     VPROTW         %xmm0,%xmm15,%xmm15
1038     VPROTW         %xmm0,%xmm12,%xmm0
1039     VPROTW         %xmm15,%xmm12,%xmm0
1040     VPROTW         %xmm2,(%r12),%xmm15
1041     VPROTW         %xmm0,(%r9),%xmm7
1042     VPROTW         %xmm0,%xmm12,%xmm7
1043     VPROTW         %xmm2,(%r9),%xmm15
1044     VPROTW         %xmm2,(%r13),%xmm0
1045     VPROTW         %xmm15,(%r9),%xmm7
1046     VPROTW         %xmm15,(%r12),%xmm0
1047     VPROTW         %xmm0,(%r13),%xmm15
1048 # Tests for op VPROTW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1049     VPROTW         (%r12),%xmm0,%xmm15
1050     VPROTW         (%r12),%xmm0,%xmm7
1051     VPROTW         (%rax),%xmm0,%xmm0
1052     VPROTW         (%r10),%xmm15,%xmm15
1053     VPROTW         %xmm15,%xmm12,%xmm0
1054     VPROTW         %xmm15,%xmm12,%xmm15
1055     VPROTW         %xmm15,%xmm0,%xmm0
1056     VPROTW         %xmm2,%xmm0,%xmm0
1057     VPROTW         (%rax),%xmm12,%xmm15
1058     VPROTW         %xmm15,%xmm15,%xmm7
1059     VPROTW         %xmm0,%xmm0,%xmm7
1060     VPROTW         (%r12),%xmm15,%xmm15
1061     VPROTW         (%r12),%xmm15,%xmm0
1062     VPROTW         (%r10),%xmm15,%xmm7
1063     VPROTW         (%r10),%xmm12,%xmm0
1064     VPROTW         %xmm15,%xmm15,%xmm15
1065 # Tests for op VPROTW imm8, xmm2/mem128, xmm1  (at&t syntax)
1066     VPROTW         $0x0,%xmm15,%xmm15
1067     VPROTW         $0x0,(%rsi),%xmm15
1068     VPROTW         $0x0,%xmm0,%xmm11
1069     VPROTW         $0xFF,%xmm15,%xmm0
1070     VPROTW         $0x3,%xmm0,%xmm0
1071     VPROTW         $0x3,%xmm15,%xmm0
1072     VPROTW         $0x0,%xmm11,%xmm11
1073     VPROTW         $0x0,%xmm0,%xmm15
1074     VPROTW         $0x3,(%rcx),%xmm0
1075     VPROTW         $0xFF,(%rsi),%xmm0
1076     VPROTW         $0x0,(%rdi),%xmm15
1077     VPROTW         $0xFF,%xmm15,%xmm15
1078     VPROTW         $0xFF,%xmm11,%xmm11
1079     VPROTW         $0xFF,(%rsi),%xmm11
1080     VPROTW         $0x3,(%rdi),%xmm15
1081     VPROTW         $0x3,%xmm15,%xmm11
1082 # Tests for op VPSHAB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1083     VPSHAB         %xmm2,%xmm0,%xmm15
1084     VPSHAB         %xmm2,%xmm12,%xmm7
1085     VPSHAB         %xmm2,%xmm0,%xmm0
1086     VPSHAB         %xmm15,(%r9),%xmm15
1087     VPSHAB         %xmm0,%xmm15,%xmm0
1088     VPSHAB         %xmm0,%xmm15,%xmm15
1089     VPSHAB         %xmm0,%xmm12,%xmm0
1090     VPSHAB         %xmm15,%xmm12,%xmm0
1091     VPSHAB         %xmm2,(%r12),%xmm15
1092     VPSHAB         %xmm0,(%r9),%xmm7
1093     VPSHAB         %xmm0,%xmm12,%xmm7
1094     VPSHAB         %xmm2,(%r9),%xmm15
1095     VPSHAB         %xmm2,(%r13),%xmm0
1096     VPSHAB         %xmm15,(%r9),%xmm7
1097     VPSHAB         %xmm15,(%r12),%xmm0
1098     VPSHAB         %xmm0,(%r13),%xmm15
1099 # Tests for op VPSHAB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1100     VPSHAB         (%r12),%xmm0,%xmm15
1101     VPSHAB         (%r12),%xmm0,%xmm7
1102     VPSHAB         (%rax),%xmm0,%xmm0
1103     VPSHAB         (%r10),%xmm15,%xmm15
1104     VPSHAB         %xmm15,%xmm12,%xmm0
1105     VPSHAB         %xmm15,%xmm12,%xmm15
1106     VPSHAB         %xmm15,%xmm0,%xmm0
1107     VPSHAB         %xmm2,%xmm0,%xmm0
1108     VPSHAB         (%rax),%xmm12,%xmm15
1109     VPSHAB         %xmm15,%xmm15,%xmm7
1110     VPSHAB         %xmm0,%xmm0,%xmm7
1111     VPSHAB         (%r12),%xmm15,%xmm15
1112     VPSHAB         (%r12),%xmm15,%xmm0
1113     VPSHAB         (%r10),%xmm15,%xmm7
1114     VPSHAB         (%r10),%xmm12,%xmm0
1115     VPSHAB         %xmm15,%xmm15,%xmm15
1116 # Tests for op VPSHAD xmm3, xmm2/mem128, xmm1  (at&t syntax)
1117     VPSHAD         %xmm2,%xmm0,%xmm15
1118     VPSHAD         %xmm2,%xmm12,%xmm7
1119     VPSHAD         %xmm2,%xmm0,%xmm0
1120     VPSHAD         %xmm15,(%r9),%xmm15
1121     VPSHAD         %xmm0,%xmm15,%xmm0
1122     VPSHAD         %xmm0,%xmm15,%xmm15
1123     VPSHAD         %xmm0,%xmm12,%xmm0
1124     VPSHAD         %xmm15,%xmm12,%xmm0
1125     VPSHAD         %xmm2,(%r12),%xmm15
1126     VPSHAD         %xmm0,(%r9),%xmm7
1127     VPSHAD         %xmm0,%xmm12,%xmm7
1128     VPSHAD         %xmm2,(%r9),%xmm15
1129     VPSHAD         %xmm2,(%r13),%xmm0
1130     VPSHAD         %xmm15,(%r9),%xmm7
1131     VPSHAD         %xmm15,(%r12),%xmm0
1132     VPSHAD         %xmm0,(%r13),%xmm15
1133 # Tests for op VPSHAD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1134     VPSHAD         (%r12),%xmm0,%xmm15
1135     VPSHAD         (%r12),%xmm0,%xmm7
1136     VPSHAD         (%rax),%xmm0,%xmm0
1137     VPSHAD         (%r10),%xmm15,%xmm15
1138     VPSHAD         %xmm15,%xmm12,%xmm0
1139     VPSHAD         %xmm15,%xmm12,%xmm15
1140     VPSHAD         %xmm15,%xmm0,%xmm0
1141     VPSHAD         %xmm2,%xmm0,%xmm0
1142     VPSHAD         (%rax),%xmm12,%xmm15
1143     VPSHAD         %xmm15,%xmm15,%xmm7
1144     VPSHAD         %xmm0,%xmm0,%xmm7
1145     VPSHAD         (%r12),%xmm15,%xmm15
1146     VPSHAD         (%r12),%xmm15,%xmm0
1147     VPSHAD         (%r10),%xmm15,%xmm7
1148     VPSHAD         (%r10),%xmm12,%xmm0
1149     VPSHAD         %xmm15,%xmm15,%xmm15
1150 # Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
1151     VPSHAQ         %xmm2,%xmm0,%xmm15
1152     VPSHAQ         %xmm2,%xmm12,%xmm7
1153     VPSHAQ         %xmm2,%xmm0,%xmm0
1154     VPSHAQ         %xmm15,(%r9),%xmm15
1155     VPSHAQ         %xmm0,%xmm15,%xmm0
1156     VPSHAQ         %xmm0,%xmm15,%xmm15
1157     VPSHAQ         %xmm0,%xmm12,%xmm0
1158     VPSHAQ         %xmm15,%xmm12,%xmm0
1159     VPSHAQ         %xmm2,(%r12),%xmm15
1160     VPSHAQ         %xmm0,(%r9),%xmm7
1161     VPSHAQ         %xmm0,%xmm12,%xmm7
1162     VPSHAQ         %xmm2,(%r9),%xmm15
1163     VPSHAQ         %xmm2,(%r13),%xmm0
1164     VPSHAQ         %xmm15,(%r9),%xmm7
1165     VPSHAQ         %xmm15,(%r12),%xmm0
1166     VPSHAQ         %xmm0,(%r13),%xmm15
1167 # Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1168     VPSHAQ         (%r12),%xmm0,%xmm15
1169     VPSHAQ         (%r12),%xmm0,%xmm7
1170     VPSHAQ         (%rax),%xmm0,%xmm0
1171     VPSHAQ         (%r10),%xmm15,%xmm15
1172     VPSHAQ         %xmm15,%xmm12,%xmm0
1173     VPSHAQ         %xmm15,%xmm12,%xmm15
1174     VPSHAQ         %xmm15,%xmm0,%xmm0
1175     VPSHAQ         %xmm2,%xmm0,%xmm0
1176     VPSHAQ         (%rax),%xmm12,%xmm15
1177     VPSHAQ         %xmm15,%xmm15,%xmm7
1178     VPSHAQ         %xmm0,%xmm0,%xmm7
1179     VPSHAQ         (%r12),%xmm15,%xmm15
1180     VPSHAQ         (%r12),%xmm15,%xmm0
1181     VPSHAQ         (%r10),%xmm15,%xmm7
1182     VPSHAQ         (%r10),%xmm12,%xmm0
1183     VPSHAQ         %xmm15,%xmm15,%xmm15
1184 # Tests for op VPSHAW xmm3, xmm2/mem128, xmm1  (at&t syntax)
1185     VPSHAW         %xmm2,%xmm0,%xmm15
1186     VPSHAW         %xmm2,%xmm12,%xmm7
1187     VPSHAW         %xmm2,%xmm0,%xmm0
1188     VPSHAW         %xmm15,(%r9),%xmm15
1189     VPSHAW         %xmm0,%xmm15,%xmm0
1190     VPSHAW         %xmm0,%xmm15,%xmm15
1191     VPSHAW         %xmm0,%xmm12,%xmm0
1192     VPSHAW         %xmm15,%xmm12,%xmm0
1193     VPSHAW         %xmm2,(%r12),%xmm15
1194     VPSHAW         %xmm0,(%r9),%xmm7
1195     VPSHAW         %xmm0,%xmm12,%xmm7
1196     VPSHAW         %xmm2,(%r9),%xmm15
1197     VPSHAW         %xmm2,(%r13),%xmm0
1198     VPSHAW         %xmm15,(%r9),%xmm7
1199     VPSHAW         %xmm15,(%r12),%xmm0
1200     VPSHAW         %xmm0,(%r13),%xmm15
1201 # Tests for op VPSHAW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1202     VPSHAW         (%r12),%xmm0,%xmm15
1203     VPSHAW         (%r12),%xmm0,%xmm7
1204     VPSHAW         (%rax),%xmm0,%xmm0
1205     VPSHAW         (%r10),%xmm15,%xmm15
1206     VPSHAW         %xmm15,%xmm12,%xmm0
1207     VPSHAW         %xmm15,%xmm12,%xmm15
1208     VPSHAW         %xmm15,%xmm0,%xmm0
1209     VPSHAW         %xmm2,%xmm0,%xmm0
1210     VPSHAW         (%rax),%xmm12,%xmm15
1211     VPSHAW         %xmm15,%xmm15,%xmm7
1212     VPSHAW         %xmm0,%xmm0,%xmm7
1213     VPSHAW         (%r12),%xmm15,%xmm15
1214     VPSHAW         (%r12),%xmm15,%xmm0
1215     VPSHAW         (%r10),%xmm15,%xmm7
1216     VPSHAW         (%r10),%xmm12,%xmm0
1217     VPSHAW         %xmm15,%xmm15,%xmm15
1218 # Tests for op VPSHLB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1219     VPSHLB         %xmm2,%xmm0,%xmm15
1220     VPSHLB         %xmm2,%xmm12,%xmm7
1221     VPSHLB         %xmm2,%xmm0,%xmm0
1222     VPSHLB         %xmm15,(%r9),%xmm15
1223     VPSHLB         %xmm0,%xmm15,%xmm0
1224     VPSHLB         %xmm0,%xmm15,%xmm15
1225     VPSHLB         %xmm0,%xmm12,%xmm0
1226     VPSHLB         %xmm15,%xmm12,%xmm0
1227     VPSHLB         %xmm2,(%r12),%xmm15
1228     VPSHLB         %xmm0,(%r9),%xmm7
1229     VPSHLB         %xmm0,%xmm12,%xmm7
1230     VPSHLB         %xmm2,(%r9),%xmm15
1231     VPSHLB         %xmm2,(%r13),%xmm0
1232     VPSHLB         %xmm15,(%r9),%xmm7
1233     VPSHLB         %xmm15,(%r12),%xmm0
1234     VPSHLB         %xmm0,(%r13),%xmm15
1235 # Tests for op VPSHLB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1236     VPSHLB         (%r12),%xmm0,%xmm15
1237     VPSHLB         (%r12),%xmm0,%xmm7
1238     VPSHLB         (%rax),%xmm0,%xmm0
1239     VPSHLB         (%r10),%xmm15,%xmm15
1240     VPSHLB         %xmm15,%xmm12,%xmm0
1241     VPSHLB         %xmm15,%xmm12,%xmm15
1242     VPSHLB         %xmm15,%xmm0,%xmm0
1243     VPSHLB         %xmm2,%xmm0,%xmm0
1244     VPSHLB         (%rax),%xmm12,%xmm15
1245     VPSHLB         %xmm15,%xmm15,%xmm7
1246     VPSHLB         %xmm0,%xmm0,%xmm7
1247     VPSHLB         (%r12),%xmm15,%xmm15
1248     VPSHLB         (%r12),%xmm15,%xmm0
1249     VPSHLB         (%r10),%xmm15,%xmm7
1250     VPSHLB         (%r10),%xmm12,%xmm0
1251     VPSHLB         %xmm15,%xmm15,%xmm15
1252 # Tests for op VPSHLD xmm2, xmm3/mem128, xmm1  (at&t syntax)
1253     VPSHLD         %xmm2,%xmm0,%xmm15
1254     VPSHLD         %xmm2,%xmm12,%xmm7
1255     VPSHLD         %xmm2,%xmm0,%xmm0
1256     VPSHLD         %xmm15,(%r9),%xmm15
1257     VPSHLD         %xmm0,%xmm15,%xmm0
1258     VPSHLD         %xmm0,%xmm15,%xmm15
1259     VPSHLD         %xmm0,%xmm12,%xmm0
1260     VPSHLD         %xmm15,%xmm12,%xmm0
1261     VPSHLD         %xmm2,(%r12),%xmm15
1262     VPSHLD         %xmm0,(%r9),%xmm7
1263     VPSHLD         %xmm0,%xmm12,%xmm7
1264     VPSHLD         %xmm2,(%r9),%xmm15
1265     VPSHLD         %xmm2,(%r13),%xmm0
1266     VPSHLD         %xmm15,(%r9),%xmm7
1267     VPSHLD         %xmm15,(%r12),%xmm0
1268     VPSHLD         %xmm0,(%r13),%xmm15
1269 # Tests for op VPSHLD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1270     VPSHLD         (%r12),%xmm0,%xmm15
1271     VPSHLD         (%r12),%xmm0,%xmm7
1272     VPSHLD         (%rax),%xmm0,%xmm0
1273     VPSHLD         (%r10),%xmm15,%xmm15
1274     VPSHLD         %xmm15,%xmm12,%xmm0
1275     VPSHLD         %xmm15,%xmm12,%xmm15
1276     VPSHLD         %xmm15,%xmm0,%xmm0
1277     VPSHLD         %xmm2,%xmm0,%xmm0
1278     VPSHLD         (%rax),%xmm12,%xmm15
1279     VPSHLD         %xmm15,%xmm15,%xmm7
1280     VPSHLD         %xmm0,%xmm0,%xmm7
1281     VPSHLD         (%r12),%xmm15,%xmm15
1282     VPSHLD         (%r12),%xmm15,%xmm0
1283     VPSHLD         (%r10),%xmm15,%xmm7
1284     VPSHLD         (%r10),%xmm12,%xmm0
1285     VPSHLD         %xmm15,%xmm15,%xmm15
1286 # Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1  (at&t syntax)
1287     VPSHLQ         %xmm2,%xmm0,%xmm15
1288     VPSHLQ         %xmm2,%xmm12,%xmm7
1289     VPSHLQ         %xmm2,%xmm0,%xmm0
1290     VPSHLQ         %xmm15,(%r9),%xmm15
1291     VPSHLQ         %xmm0,%xmm15,%xmm0
1292     VPSHLQ         %xmm0,%xmm15,%xmm15
1293     VPSHLQ         %xmm0,%xmm12,%xmm0
1294     VPSHLQ         %xmm15,%xmm12,%xmm0
1295     VPSHLQ         %xmm2,(%r12),%xmm15
1296     VPSHLQ         %xmm0,(%r9),%xmm7
1297     VPSHLQ         %xmm0,%xmm12,%xmm7
1298     VPSHLQ         %xmm2,(%r9),%xmm15
1299     VPSHLQ         %xmm2,(%r13),%xmm0
1300     VPSHLQ         %xmm15,(%r9),%xmm7
1301     VPSHLQ         %xmm15,(%r12),%xmm0
1302     VPSHLQ         %xmm0,(%r13),%xmm15
1303 # Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1304     VPSHLQ         (%r12),%xmm0,%xmm15
1305     VPSHLQ         (%r12),%xmm0,%xmm7
1306     VPSHLQ         (%rax),%xmm0,%xmm0
1307     VPSHLQ         (%r10),%xmm15,%xmm15
1308     VPSHLQ         %xmm15,%xmm12,%xmm0
1309     VPSHLQ         %xmm15,%xmm12,%xmm15
1310     VPSHLQ         %xmm15,%xmm0,%xmm0
1311     VPSHLQ         %xmm2,%xmm0,%xmm0
1312     VPSHLQ         (%rax),%xmm12,%xmm15
1313     VPSHLQ         %xmm15,%xmm15,%xmm7
1314     VPSHLQ         %xmm0,%xmm0,%xmm7
1315     VPSHLQ         (%r12),%xmm15,%xmm15
1316     VPSHLQ         (%r12),%xmm15,%xmm0
1317     VPSHLQ         (%r10),%xmm15,%xmm7
1318     VPSHLQ         (%r10),%xmm12,%xmm0
1319     VPSHLQ         %xmm15,%xmm15,%xmm15
1320 # Tests for op VPSHLW xmm2, xmm3/mem128, xmm1  (at&t syntax)
1321     VPSHLW         %xmm2,%xmm0,%xmm15
1322     VPSHLW         %xmm2,%xmm12,%xmm7
1323     VPSHLW         %xmm2,%xmm0,%xmm0
1324     VPSHLW         %xmm15,(%r9),%xmm15
1325     VPSHLW         %xmm0,%xmm15,%xmm0
1326     VPSHLW         %xmm0,%xmm15,%xmm15
1327     VPSHLW         %xmm0,%xmm12,%xmm0
1328     VPSHLW         %xmm15,%xmm12,%xmm0
1329     VPSHLW         %xmm2,(%r12),%xmm15
1330     VPSHLW         %xmm0,(%r9),%xmm7
1331     VPSHLW         %xmm0,%xmm12,%xmm7
1332     VPSHLW         %xmm2,(%r9),%xmm15
1333     VPSHLW         %xmm2,(%r13),%xmm0
1334     VPSHLW         %xmm15,(%r9),%xmm7
1335     VPSHLW         %xmm15,(%r12),%xmm0
1336     VPSHLW         %xmm0,(%r13),%xmm15
1337 # Tests for op VPSHLW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1338     VPSHLW         (%r12),%xmm0,%xmm15
1339     VPSHLW         (%r12),%xmm0,%xmm7
1340     VPSHLW         (%rax),%xmm0,%xmm0
1341     VPSHLW         (%r10),%xmm15,%xmm15
1342     VPSHLW         %xmm15,%xmm12,%xmm0
1343     VPSHLW         %xmm15,%xmm12,%xmm15
1344     VPSHLW         %xmm15,%xmm0,%xmm0
1345     VPSHLW         %xmm2,%xmm0,%xmm0
1346     VPSHLW         (%rax),%xmm12,%xmm15
1347     VPSHLW         %xmm15,%xmm15,%xmm7
1348     VPSHLW         %xmm0,%xmm0,%xmm7
1349     VPSHLW         (%r12),%xmm15,%xmm15
1350     VPSHLW         (%r12),%xmm15,%xmm0
1351     VPSHLW         (%r10),%xmm15,%xmm7
1352     VPSHLW         (%r10),%xmm12,%xmm0
1353     VPSHLW         %xmm15,%xmm15,%xmm15
1354 # All variants of VPCOM* aliases
1355     VPCOMLTB       %xmm8,%xmm11,%xmm0
1356     VPCOMLTB       (%r12),%xmm11,%xmm15
1357     VPCOMLTB       (%rdi,%rcx),%xmm0,%xmm0
1358     VPCOMLTB       %xmm15,%xmm0,%xmm15
1359     VPCOMLTB       (%rdi,%rcx),%xmm15,%xmm7
1360     VPCOMLTB       (%rdi,%rcx),%xmm11,%xmm0
1361     VPCOMLTB       0x6(%r9,%r11,2),%xmm15,%xmm15
1362     VPCOMLTB       (%rbx,%rax,4),%xmm15,%xmm7
1363     VPCOMLTD       (%rdi,%rcx),%xmm11,%xmm15
1364     VPCOMLTD       %xmm0,%xmm15,%xmm0
1365     VPCOMLTD       (%r12),%xmm15,%xmm7
1366     VPCOMLTD       %xmm15,%xmm0,%xmm15
1367     VPCOMLTD       %xmm0,%xmm11,%xmm15
1368     VPCOMLTD       (%r12),%xmm11,%xmm0
1369     VPCOMLTD       %xmm8,%xmm0,%xmm15
1370     VPCOMLTD       %xmm15,%xmm0,%xmm0
1371     VPCOMLTQ       %xmm0,%xmm11,%xmm7
1372     VPCOMLTQ       %xmm15,%xmm11,%xmm7
1373     VPCOMLTQ       %xmm15,%xmm11,%xmm0
1374     VPCOMLTQ       (%rdi,%rcx),%xmm0,%xmm15
1375     VPCOMLTQ       0x6(%r9,%r11,2),%xmm11,%xmm0
1376     VPCOMLTQ       (%r12),%xmm15,%xmm15
1377     VPCOMLTQ       %xmm15,%xmm0,%xmm0
1378     VPCOMLTQ       (%rdi,%rcx),%xmm0,%xmm7
1379     VPCOMLTUB      %xmm0,%xmm0,%xmm15
1380     VPCOMLTUB      0x6(%r9,%r11,2),%xmm15,%xmm15
1381     VPCOMLTUB      (%rdi,%rcx),%xmm0,%xmm7
1382     VPCOMLTUB      %xmm8,%xmm11,%xmm15
1383     VPCOMLTUB      (%rbx,%rax,4),%xmm11,%xmm7
1384     VPCOMLTUB      (%rdi,%rcx),%xmm11,%xmm15
1385     VPCOMLTUB      %xmm8,%xmm11,%xmm7
1386     VPCOMLTUB      (%r12),%xmm15,%xmm7
1387     VPCOMLTUD      %xmm0,%xmm0,%xmm7
1388     VPCOMLTUD      %xmm15,%xmm15,%xmm0
1389     VPCOMLTUD      %xmm15,%xmm0,%xmm7
1390     VPCOMLTUD      (%rdi,%rcx),%xmm11,%xmm15
1391     VPCOMLTUD      (%rdi,%rcx),%xmm11,%xmm7
1392     VPCOMLTUD      %xmm15,%xmm0,%xmm15
1393     VPCOMLTUD      0x6(%r9,%r11,2),%xmm0,%xmm7
1394     VPCOMLTUD      0x6(%r9,%r11,2),%xmm0,%xmm0
1395     VPCOMLTUQ      %xmm15,%xmm0,%xmm0
1396     VPCOMLTUQ      (%rbx,%rax,4),%xmm0,%xmm7
1397     VPCOMLTUQ      (%r12),%xmm11,%xmm15
1398     VPCOMLTUQ      (%rdi,%rcx),%xmm0,%xmm0
1399     VPCOMLTUQ      %xmm0,%xmm11,%xmm0
1400     VPCOMLTUQ      (%rdi,%rcx),%xmm11,%xmm7
1401     VPCOMLTUQ      (%rdi,%rcx),%xmm0,%xmm15
1402     VPCOMLTUQ      (%r12),%xmm0,%xmm7
1403     VPCOMLTUW      (%rbx,%rax,4),%xmm11,%xmm7
1404     VPCOMLTUW      (%rbx,%rax,4),%xmm15,%xmm15
1405     VPCOMLTUW      %xmm8,%xmm11,%xmm7
1406     VPCOMLTUW      (%r12),%xmm15,%xmm7
1407     VPCOMLTUW      (%rdi,%rcx),%xmm11,%xmm7
1408     VPCOMLTUW      (%rbx,%rax,4),%xmm0,%xmm15
1409     VPCOMLTUW      %xmm0,%xmm15,%xmm7
1410     VPCOMLTUW      %xmm0,%xmm0,%xmm0
1411     VPCOMLTW       %xmm0,%xmm11,%xmm0
1412     VPCOMLTW       0x6(%r9,%r11,2),%xmm11,%xmm15
1413     VPCOMLTW       %xmm15,%xmm11,%xmm15
1414     VPCOMLTW       (%r12),%xmm11,%xmm7
1415     VPCOMLTW       (%r12),%xmm15,%xmm7
1416     VPCOMLTW       0x6(%r9,%r11,2),%xmm15,%xmm0
1417     VPCOMLTW       (%rdi,%rcx),%xmm11,%xmm7
1418     VPCOMLTW       %xmm8,%xmm11,%xmm7
1419     VPCOMLEB       %xmm0,%xmm11,%xmm7
1420     VPCOMLEB       0x6(%r9,%r11,2),%xmm0,%xmm15
1421     VPCOMLEB       %xmm0,%xmm0,%xmm15
1422     VPCOMLEB       %xmm15,%xmm0,%xmm15
1423     VPCOMLEB       (%r12),%xmm11,%xmm7
1424     VPCOMLEB       %xmm15,%xmm11,%xmm7
1425     VPCOMLEB       (%rbx,%rax,4),%xmm11,%xmm15
1426     VPCOMLEB       (%r12),%xmm15,%xmm15
1427     VPCOMLED       (%r12),%xmm0,%xmm15
1428     VPCOMLED       %xmm8,%xmm11,%xmm15
1429     VPCOMLED       0x6(%r9,%r11,2),%xmm0,%xmm0
1430     VPCOMLED       %xmm0,%xmm15,%xmm7
1431     VPCOMLED       %xmm15,%xmm15,%xmm15
1432     VPCOMLED       0x6(%r9,%r11,2),%xmm0,%xmm7
1433     VPCOMLED       (%rbx,%rax,4),%xmm11,%xmm7
1434     VPCOMLED       (%rdi,%rcx),%xmm0,%xmm0
1435     VPCOMLEQ       0x6(%r9,%r11,2),%xmm0,%xmm15
1436     VPCOMLEQ       %xmm0,%xmm0,%xmm15
1437     VPCOMLEQ       %xmm15,%xmm11,%xmm0
1438     VPCOMLEQ       %xmm8,%xmm11,%xmm0
1439     VPCOMLEQ       %xmm8,%xmm0,%xmm0
1440     VPCOMLEQ       %xmm8,%xmm15,%xmm7
1441     VPCOMLEQ       %xmm0,%xmm11,%xmm7
1442     VPCOMLEQ       %xmm15,%xmm0,%xmm0
1443     VPCOMLEUB      (%rdi,%rcx),%xmm15,%xmm7
1444     VPCOMLEUB      0x6(%r9,%r11,2),%xmm11,%xmm0
1445     VPCOMLEUB      (%rbx,%rax,4),%xmm0,%xmm15
1446     VPCOMLEUB      0x6(%r9,%r11,2),%xmm0,%xmm7
1447     VPCOMLEUB      (%rbx,%rax,4),%xmm0,%xmm7
1448     VPCOMLEUB      (%r12),%xmm11,%xmm7
1449     VPCOMLEUB      %xmm0,%xmm15,%xmm0
1450     VPCOMLEUB      (%rbx,%rax,4),%xmm11,%xmm15
1451     VPCOMLEUD      (%rbx,%rax,4),%xmm15,%xmm15
1452     VPCOMLEUD      %xmm15,%xmm15,%xmm0
1453     VPCOMLEUD      %xmm15,%xmm0,%xmm0
1454     VPCOMLEUD      (%rbx,%rax,4),%xmm0,%xmm7
1455     VPCOMLEUD      %xmm8,%xmm11,%xmm7
1456     VPCOMLEUD      (%rbx,%rax,4),%xmm0,%xmm0
1457     VPCOMLEUD      0x6(%r9,%r11,2),%xmm15,%xmm0
1458     VPCOMLEUD      0x6(%r9,%r11,2),%xmm0,%xmm15
1459     VPCOMLEUQ      %xmm8,%xmm11,%xmm15
1460     VPCOMLEUQ      (%rbx,%rax,4),%xmm0,%xmm15
1461     VPCOMLEUQ      %xmm15,%xmm0,%xmm15
1462     VPCOMLEUQ      %xmm15,%xmm15,%xmm7
1463     VPCOMLEUQ      %xmm15,%xmm11,%xmm0
1464     VPCOMLEUQ      (%rbx,%rax,4),%xmm0,%xmm7
1465     VPCOMLEUQ      0x6(%r9,%r11,2),%xmm15,%xmm15
1466     VPCOMLEUQ      %xmm8,%xmm0,%xmm7
1467     VPCOMLEUW      0x6(%r9,%r11,2),%xmm11,%xmm15
1468     VPCOMLEUW      0x6(%r9,%r11,2),%xmm11,%xmm0
1469     VPCOMLEUW      %xmm8,%xmm15,%xmm0
1470     VPCOMLEUW      (%rbx,%rax,4),%xmm15,%xmm0
1471     VPCOMLEUW      %xmm0,%xmm0,%xmm15
1472     VPCOMLEUW      (%r12),%xmm0,%xmm7
1473     VPCOMLEUW      %xmm8,%xmm0,%xmm0
1474     VPCOMLEUW      (%rbx,%rax,4),%xmm11,%xmm7
1475     VPCOMLEW       (%rdi,%rcx),%xmm15,%xmm15
1476     VPCOMLEW       %xmm0,%xmm15,%xmm7
1477     VPCOMLEW       (%rbx,%rax,4),%xmm15,%xmm0
1478     VPCOMLEW       %xmm8,%xmm11,%xmm0
1479     VPCOMLEW       (%rdi,%rcx),%xmm15,%xmm7
1480     VPCOMLEW       (%rdi,%rcx),%xmm11,%xmm15
1481     VPCOMLEW       %xmm8,%xmm0,%xmm0
1482     VPCOMLEW       (%r12),%xmm11,%xmm7
1483     VPCOMGTB       (%r12),%xmm15,%xmm15
1484     VPCOMGTB       (%rbx,%rax,4),%xmm15,%xmm15
1485     VPCOMGTB       (%r12),%xmm11,%xmm15
1486     VPCOMGTB       %xmm15,%xmm15,%xmm0
1487     VPCOMGTB       %xmm8,%xmm15,%xmm0
1488     VPCOMGTB       (%rbx,%rax,4),%xmm11,%xmm7
1489     VPCOMGTB       %xmm8,%xmm11,%xmm15
1490     VPCOMGTB       %xmm8,%xmm15,%xmm15
1491     VPCOMGTD       (%rdi,%rcx),%xmm15,%xmm15
1492     VPCOMGTD       %xmm15,%xmm11,%xmm15
1493     VPCOMGTD       %xmm8,%xmm0,%xmm7
1494     VPCOMGTD       0x6(%r9,%r11,2),%xmm11,%xmm0
1495     VPCOMGTD       (%rbx,%rax,4),%xmm11,%xmm15
1496     VPCOMGTD       %xmm8,%xmm0,%xmm0
1497     VPCOMGTD       (%rdi,%rcx),%xmm11,%xmm0
1498     VPCOMGTD       %xmm15,%xmm0,%xmm0
1499     VPCOMGTQ       %xmm15,%xmm0,%xmm7
1500     VPCOMGTQ       %xmm8,%xmm0,%xmm0
1501     VPCOMGTQ       (%rdi,%rcx),%xmm15,%xmm7
1502     VPCOMGTQ       (%r12),%xmm0,%xmm7
1503     VPCOMGTQ       %xmm15,%xmm15,%xmm7
1504     VPCOMGTQ       (%rdi,%rcx),%xmm11,%xmm15
1505     VPCOMGTQ       %xmm0,%xmm15,%xmm15
1506     VPCOMGTQ       (%r12),%xmm11,%xmm15
1507     VPCOMGTUB      %xmm8,%xmm15,%xmm15
1508     VPCOMGTUB      %xmm8,%xmm11,%xmm0
1509     VPCOMGTUB      (%rbx,%rax,4),%xmm0,%xmm15
1510     VPCOMGTUB      (%r12),%xmm0,%xmm15
1511     VPCOMGTUB      (%rbx,%rax,4),%xmm11,%xmm7
1512     VPCOMGTUB      %xmm8,%xmm15,%xmm0
1513     VPCOMGTUB      %xmm15,%xmm15,%xmm15
1514     VPCOMGTUB      0x6(%r9,%r11,2),%xmm15,%xmm0
1515     VPCOMGTUD      (%r12),%xmm15,%xmm0
1516     VPCOMGTUD      %xmm15,%xmm11,%xmm15
1517     VPCOMGTUD      %xmm15,%xmm0,%xmm0
1518     VPCOMGTUD      0x6(%r9,%r11,2),%xmm0,%xmm15
1519     VPCOMGTUD      (%rbx,%rax,4),%xmm11,%xmm0
1520     VPCOMGTUD      %xmm0,%xmm0,%xmm0
1521     VPCOMGTUD      (%rdi,%rcx),%xmm0,%xmm0
1522     VPCOMGTUD      %xmm8,%xmm15,%xmm15
1523     VPCOMGTUQ      %xmm15,%xmm15,%xmm7
1524     VPCOMGTUQ      (%rbx,%rax,4),%xmm11,%xmm7
1525     VPCOMGTUQ      (%r12),%xmm11,%xmm0
1526     VPCOMGTUQ      0x6(%r9,%r11,2),%xmm11,%xmm15
1527     VPCOMGTUQ      %xmm8,%xmm11,%xmm15
1528     VPCOMGTUQ      %xmm0,%xmm0,%xmm0
1529     VPCOMGTUQ      %xmm0,%xmm15,%xmm15
1530     VPCOMGTUQ      (%r12),%xmm11,%xmm15
1531     VPCOMGTUW      (%rdi,%rcx),%xmm0,%xmm0
1532     VPCOMGTUW      0x6(%r9,%r11,2),%xmm11,%xmm0
1533     VPCOMGTUW      %xmm15,%xmm11,%xmm0
1534     VPCOMGTUW      (%r12),%xmm0,%xmm15
1535     VPCOMGTUW      %xmm0,%xmm15,%xmm7
1536     VPCOMGTUW      %xmm15,%xmm0,%xmm7
1537     VPCOMGTUW      %xmm15,%xmm11,%xmm7
1538     VPCOMGTUW      %xmm15,%xmm15,%xmm7
1539     VPCOMGTW       %xmm8,%xmm0,%xmm0
1540     VPCOMGTW       (%rbx,%rax,4),%xmm15,%xmm15
1541     VPCOMGTW       %xmm15,%xmm0,%xmm7
1542     VPCOMGTW       %xmm15,%xmm15,%xmm7
1543     VPCOMGTW       (%rbx,%rax,4),%xmm0,%xmm15
1544     VPCOMGTW       (%r12),%xmm15,%xmm7
1545     VPCOMGTW       0x6(%r9,%r11,2),%xmm11,%xmm7
1546     VPCOMGTW       (%rdi,%rcx),%xmm11,%xmm15
1547     VPCOMGEB       (%rbx,%rax,4),%xmm15,%xmm0
1548     VPCOMGEB       0x6(%r9,%r11,2),%xmm0,%xmm7
1549     VPCOMGEB       (%rdi,%rcx),%xmm15,%xmm15
1550     VPCOMGEB       (%rdi,%rcx),%xmm15,%xmm7
1551     VPCOMGEB       %xmm15,%xmm0,%xmm15
1552     VPCOMGEB       %xmm15,%xmm11,%xmm15
1553     VPCOMGEB       %xmm0,%xmm11,%xmm15
1554     VPCOMGEB       %xmm8,%xmm15,%xmm0
1555     VPCOMGED       %xmm15,%xmm11,%xmm15
1556     VPCOMGED       %xmm0,%xmm15,%xmm7
1557     VPCOMGED       (%rbx,%rax,4),%xmm0,%xmm7
1558     VPCOMGED       %xmm15,%xmm0,%xmm0
1559     VPCOMGED       %xmm15,%xmm0,%xmm15
1560     VPCOMGED       (%rdi,%rcx),%xmm11,%xmm15
1561     VPCOMGED       (%rbx,%rax,4),%xmm11,%xmm15
1562     VPCOMGED       %xmm8,%xmm0,%xmm15
1563     VPCOMGEQ       %xmm8,%xmm11,%xmm7
1564     VPCOMGEQ       %xmm15,%xmm15,%xmm7
1565     VPCOMGEQ       %xmm8,%xmm15,%xmm7
1566     VPCOMGEQ       %xmm15,%xmm11,%xmm0
1567     VPCOMGEQ       0x6(%r9,%r11,2),%xmm11,%xmm0
1568     VPCOMGEQ       0x6(%r9,%r11,2),%xmm15,%xmm0
1569     VPCOMGEQ       %xmm15,%xmm11,%xmm15
1570     VPCOMGEQ       (%rbx,%rax,4),%xmm15,%xmm0
1571     VPCOMGEUB      (%r12),%xmm15,%xmm7
1572     VPCOMGEUB      0x6(%r9,%r11,2),%xmm11,%xmm15
1573     VPCOMGEUB      (%r12),%xmm15,%xmm0
1574     VPCOMGEUB      (%rbx,%rax,4),%xmm15,%xmm0
1575     VPCOMGEUB      0x6(%r9,%r11,2),%xmm15,%xmm7
1576     VPCOMGEUB      %xmm0,%xmm0,%xmm7
1577     VPCOMGEUB      %xmm0,%xmm15,%xmm0
1578     VPCOMGEUB      %xmm15,%xmm11,%xmm7
1579     VPCOMGEUD      %xmm15,%xmm0,%xmm7
1580     VPCOMGEUD      (%rdi,%rcx),%xmm15,%xmm15
1581     VPCOMGEUD      (%rbx,%rax,4),%xmm11,%xmm0
1582     VPCOMGEUD      (%rbx,%rax,4),%xmm15,%xmm0
1583     VPCOMGEUD      %xmm0,%xmm11,%xmm15
1584     VPCOMGEUD      %xmm8,%xmm0,%xmm15
1585     VPCOMGEUD      (%r12),%xmm15,%xmm0
1586     VPCOMGEUD      (%rdi,%rcx),%xmm0,%xmm0
1587     VPCOMGEUQ      %xmm8,%xmm15,%xmm0
1588     VPCOMGEUQ      (%r12),%xmm11,%xmm15
1589     VPCOMGEUQ      %xmm15,%xmm0,%xmm7
1590     VPCOMGEUQ      %xmm0,%xmm11,%xmm15
1591     VPCOMGEUQ      (%rdi,%rcx),%xmm0,%xmm0
1592     VPCOMGEUQ      %xmm0,%xmm11,%xmm7
1593     VPCOMGEUQ      (%r12),%xmm0,%xmm0
1594     VPCOMGEUQ      0x6(%r9,%r11,2),%xmm15,%xmm7
1595     VPCOMGEUW      %xmm8,%xmm15,%xmm15
1596     VPCOMGEUW      %xmm15,%xmm0,%xmm7
1597     VPCOMGEUW      0x6(%r9,%r11,2),%xmm15,%xmm7
1598     VPCOMGEUW      %xmm0,%xmm11,%xmm7
1599     VPCOMGEUW      (%r12),%xmm15,%xmm15
1600     VPCOMGEUW      (%rdi,%rcx),%xmm11,%xmm7
1601     VPCOMGEUW      %xmm15,%xmm15,%xmm0
1602     VPCOMGEUW      %xmm8,%xmm15,%xmm7
1603     VPCOMGEW       (%rbx,%rax,4),%xmm0,%xmm15
1604     VPCOMGEW       %xmm0,%xmm0,%xmm0
1605     VPCOMGEW       %xmm0,%xmm15,%xmm7
1606     VPCOMGEW       %xmm0,%xmm0,%xmm15
1607     VPCOMGEW       0x6(%r9,%r11,2),%xmm11,%xmm15
1608     VPCOMGEW       %xmm0,%xmm0,%xmm7
1609     VPCOMGEW       (%rbx,%rax,4),%xmm15,%xmm15
1610     VPCOMGEW       (%rbx,%rax,4),%xmm0,%xmm0
1611     VPCOMEQB       (%r12),%xmm11,%xmm15
1612     VPCOMEQB       (%r12),%xmm15,%xmm7
1613     VPCOMEQB       %xmm15,%xmm11,%xmm7
1614     VPCOMEQB       %xmm0,%xmm15,%xmm0
1615     VPCOMEQB       0x6(%r9,%r11,2),%xmm0,%xmm7
1616     VPCOMEQB       %xmm0,%xmm15,%xmm7
1617     VPCOMEQB       (%rdi,%rcx),%xmm0,%xmm7
1618     VPCOMEQB       0x6(%r9,%r11,2),%xmm11,%xmm15
1619     VPCOMEQD       %xmm15,%xmm11,%xmm0
1620     VPCOMEQD       %xmm8,%xmm0,%xmm0
1621     VPCOMEQD       (%rbx,%rax,4),%xmm0,%xmm0
1622     VPCOMEQD       %xmm8,%xmm11,%xmm7
1623     VPCOMEQD       %xmm8,%xmm0,%xmm7
1624     VPCOMEQD       (%r12),%xmm0,%xmm7
1625     VPCOMEQD       0x6(%r9,%r11,2),%xmm0,%xmm0
1626     VPCOMEQD       0x6(%r9,%r11,2),%xmm15,%xmm15
1627     VPCOMEQQ       %xmm8,%xmm0,%xmm7
1628     VPCOMEQQ       %xmm8,%xmm0,%xmm15
1629     VPCOMEQQ       0x6(%r9,%r11,2),%xmm15,%xmm0
1630     VPCOMEQQ       (%rbx,%rax,4),%xmm15,%xmm7
1631     VPCOMEQQ       (%r12),%xmm0,%xmm15
1632     VPCOMEQQ       %xmm8,%xmm11,%xmm7
1633     VPCOMEQQ       %xmm15,%xmm15,%xmm15
1634     VPCOMEQQ       0x6(%r9,%r11,2),%xmm0,%xmm15
1635     VPCOMEQUB      %xmm0,%xmm0,%xmm15
1636     VPCOMEQUB      %xmm15,%xmm11,%xmm7
1637     VPCOMEQUB      %xmm0,%xmm11,%xmm0
1638     VPCOMEQUB      (%r12),%xmm0,%xmm0
1639     VPCOMEQUB      (%r12),%xmm15,%xmm15
1640     VPCOMEQUB      (%rbx,%rax,4),%xmm0,%xmm7
1641     VPCOMEQUB      (%r12),%xmm11,%xmm0
1642     VPCOMEQUB      %xmm8,%xmm15,%xmm7
1643     VPCOMEQUD      (%rbx,%rax,4),%xmm0,%xmm7
1644     VPCOMEQUD      0x6(%r9,%r11,2),%xmm15,%xmm15
1645     VPCOMEQUD      (%rbx,%rax,4),%xmm15,%xmm0
1646     VPCOMEQUD      (%rbx,%rax,4),%xmm0,%xmm15
1647     VPCOMEQUD      %xmm15,%xmm11,%xmm0
1648     VPCOMEQUD      (%rbx,%rax,4),%xmm15,%xmm15
1649     VPCOMEQUD      (%r12),%xmm11,%xmm7
1650     VPCOMEQUD      (%r12),%xmm0,%xmm7
1651     VPCOMEQUQ      (%r12),%xmm0,%xmm15
1652     VPCOMEQUQ      %xmm15,%xmm0,%xmm7
1653     VPCOMEQUQ      (%r12),%xmm11,%xmm15
1654     VPCOMEQUQ      (%rdi,%rcx),%xmm0,%xmm7
1655     VPCOMEQUQ      %xmm0,%xmm15,%xmm15
1656     VPCOMEQUQ      %xmm15,%xmm0,%xmm0
1657     VPCOMEQUQ      (%rdi,%rcx),%xmm11,%xmm7
1658     VPCOMEQUQ      %xmm0,%xmm0,%xmm7
1659     VPCOMEQUW      (%rdi,%rcx),%xmm15,%xmm15
1660     VPCOMEQUW      %xmm15,%xmm11,%xmm7
1661     VPCOMEQUW      0x6(%r9,%r11,2),%xmm0,%xmm15
1662     VPCOMEQUW      (%rdi,%rcx),%xmm0,%xmm15
1663     VPCOMEQUW      (%r12),%xmm15,%xmm0
1664     VPCOMEQUW      %xmm8,%xmm0,%xmm0
1665     VPCOMEQUW      (%r12),%xmm0,%xmm15
1666     VPCOMEQUW      (%rbx,%rax,4),%xmm0,%xmm15
1667     VPCOMEQW       0x6(%r9,%r11,2),%xmm11,%xmm7
1668     VPCOMEQW       %xmm0,%xmm15,%xmm0
1669     VPCOMEQW       %xmm15,%xmm11,%xmm0
1670     VPCOMEQW       %xmm0,%xmm0,%xmm7
1671     VPCOMEQW       (%rbx,%rax,4),%xmm0,%xmm15
1672     VPCOMEQW       (%rbx,%rax,4),%xmm15,%xmm7
1673     VPCOMEQW       %xmm15,%xmm0,%xmm0
1674     VPCOMEQW       (%rbx,%rax,4),%xmm15,%xmm15
1675     VPCOMNEQB      (%r12),%xmm11,%xmm15
1676     VPCOMNEQB      0x6(%r9,%r11,2),%xmm11,%xmm7
1677     VPCOMNEQB      %xmm0,%xmm0,%xmm0
1678     VPCOMNEQB      (%r12),%xmm0,%xmm7
1679     VPCOMNEQB      (%rbx,%rax,4),%xmm0,%xmm15
1680     VPCOMNEQB      (%rbx,%rax,4),%xmm15,%xmm15
1681     VPCOMNEQB      (%r12),%xmm11,%xmm0
1682     VPCOMNEQB      %xmm8,%xmm11,%xmm7
1683     VPCOMNEQD      (%rbx,%rax,4),%xmm15,%xmm7
1684     VPCOMNEQD      %xmm8,%xmm0,%xmm15
1685     VPCOMNEQD      %xmm8,%xmm15,%xmm0
1686     VPCOMNEQD      0x6(%r9,%r11,2),%xmm0,%xmm7
1687     VPCOMNEQD      %xmm15,%xmm11,%xmm0
1688     VPCOMNEQD      (%rdi,%rcx),%xmm0,%xmm0
1689     VPCOMNEQD      (%r12),%xmm0,%xmm0
1690     VPCOMNEQD      %xmm8,%xmm0,%xmm7
1691     VPCOMNEQQ      (%r12),%xmm0,%xmm15
1692     VPCOMNEQQ      %xmm8,%xmm15,%xmm0
1693     VPCOMNEQQ      (%rdi,%rcx),%xmm11,%xmm7
1694     VPCOMNEQQ      0x6(%r9,%r11,2),%xmm0,%xmm7
1695     VPCOMNEQQ      %xmm0,%xmm0,%xmm15
1696     VPCOMNEQQ      %xmm0,%xmm11,%xmm15
1697     VPCOMNEQQ      %xmm0,%xmm0,%xmm0
1698     VPCOMNEQQ      (%rbx,%rax,4),%xmm11,%xmm15
1699     VPCOMNEQUB     (%rdi,%rcx),%xmm11,%xmm15
1700     VPCOMNEQUB     (%rbx,%rax,4),%xmm0,%xmm0
1701     VPCOMNEQUB     %xmm15,%xmm11,%xmm7
1702     VPCOMNEQUB     %xmm8,%xmm11,%xmm15
1703     VPCOMNEQUB     %xmm0,%xmm0,%xmm0
1704     VPCOMNEQUB     0x6(%r9,%r11,2),%xmm15,%xmm0
1705     VPCOMNEQUB     %xmm8,%xmm15,%xmm15
1706     VPCOMNEQUB     %xmm15,%xmm0,%xmm7
1707     VPCOMNEQUD     (%rbx,%rax,4),%xmm11,%xmm15
1708     VPCOMNEQUD     (%r12),%xmm15,%xmm15
1709     VPCOMNEQUD     %xmm15,%xmm11,%xmm15
1710     VPCOMNEQUD     %xmm15,%xmm15,%xmm7
1711     VPCOMNEQUD     %xmm0,%xmm15,%xmm15
1712     VPCOMNEQUD     %xmm15,%xmm11,%xmm7
1713     VPCOMNEQUD     (%r12),%xmm0,%xmm15
1714     VPCOMNEQUD     (%r12),%xmm0,%xmm0
1715     VPCOMNEQUQ     0x6(%r9,%r11,2),%xmm15,%xmm7
1716     VPCOMNEQUQ     (%r12),%xmm0,%xmm7
1717     VPCOMNEQUQ     %xmm0,%xmm11,%xmm15
1718     VPCOMNEQUQ     (%rdi,%rcx),%xmm11,%xmm15
1719     VPCOMNEQUQ     (%rbx,%rax,4),%xmm15,%xmm15
1720     VPCOMNEQUQ     %xmm8,%xmm0,%xmm0
1721     VPCOMNEQUQ     (%r12),%xmm15,%xmm15
1722     VPCOMNEQUQ     %xmm15,%xmm15,%xmm15
1723     VPCOMNEQUW     %xmm15,%xmm0,%xmm7
1724     VPCOMNEQUW     %xmm8,%xmm0,%xmm7
1725     VPCOMNEQUW     %xmm15,%xmm15,%xmm7
1726     VPCOMNEQUW     %xmm8,%xmm11,%xmm7
1727     VPCOMNEQUW     %xmm8,%xmm0,%xmm15
1728     VPCOMNEQUW     (%rbx,%rax,4),%xmm15,%xmm15
1729     VPCOMNEQUW     0x6(%r9,%r11,2),%xmm11,%xmm15
1730     VPCOMNEQUW     %xmm15,%xmm0,%xmm15
1731     VPCOMNEQW      (%rbx,%rax,4),%xmm11,%xmm0
1732     VPCOMNEQW      (%r12),%xmm11,%xmm0
1733     VPCOMNEQW      %xmm15,%xmm11,%xmm0
1734     VPCOMNEQW      (%r12),%xmm15,%xmm15
1735     VPCOMNEQW      %xmm0,%xmm15,%xmm7
1736     VPCOMNEQW      %xmm0,%xmm0,%xmm15
1737     VPCOMNEQW      %xmm15,%xmm0,%xmm7
1738     VPCOMNEQW      (%rdi,%rcx),%xmm11,%xmm15
1739     VPCOMFALSEB    (%rdi,%rcx),%xmm11,%xmm15
1740     VPCOMFALSEB    %xmm0,%xmm15,%xmm7
1741     VPCOMFALSEB    (%r12),%xmm0,%xmm0
1742     VPCOMFALSEB    %xmm8,%xmm11,%xmm15
1743     VPCOMFALSEB    (%rbx,%rax,4),%xmm11,%xmm0
1744     VPCOMFALSEB    (%r12),%xmm15,%xmm0
1745     VPCOMFALSEB    (%r12),%xmm0,%xmm7
1746     VPCOMFALSEB    (%rdi,%rcx),%xmm15,%xmm15
1747     VPCOMFALSED    (%rdi,%rcx),%xmm11,%xmm15
1748     VPCOMFALSED    %xmm0,%xmm11,%xmm15
1749     VPCOMFALSED    0x6(%r9,%r11,2),%xmm0,%xmm15
1750     VPCOMFALSED    %xmm15,%xmm15,%xmm15
1751     VPCOMFALSED    %xmm0,%xmm11,%xmm0
1752     VPCOMFALSED    %xmm15,%xmm0,%xmm15
1753     VPCOMFALSED    %xmm0,%xmm11,%xmm7
1754     VPCOMFALSED    %xmm15,%xmm15,%xmm0
1755     VPCOMFALSEQ    %xmm15,%xmm15,%xmm7
1756     VPCOMFALSEQ    (%rdi,%rcx),%xmm0,%xmm15
1757     VPCOMFALSEQ    (%rbx,%rax,4),%xmm0,%xmm15
1758     VPCOMFALSEQ    (%r12),%xmm0,%xmm0
1759     VPCOMFALSEQ    %xmm0,%xmm0,%xmm0
1760     VPCOMFALSEQ    %xmm8,%xmm0,%xmm15
1761     VPCOMFALSEQ    %xmm15,%xmm11,%xmm7
1762     VPCOMFALSEQ    (%r12),%xmm0,%xmm7
1763     VPCOMFALSEUB   (%rdi,%rcx),%xmm11,%xmm0
1764     VPCOMFALSEUB   (%rbx,%rax,4),%xmm0,%xmm7
1765     VPCOMFALSEUB   (%rbx,%rax,4),%xmm11,%xmm0
1766     VPCOMFALSEUB   0x6(%r9,%r11,2),%xmm11,%xmm0
1767     VPCOMFALSEUB   %xmm15,%xmm15,%xmm7
1768     VPCOMFALSEUB   %xmm8,%xmm0,%xmm15
1769     VPCOMFALSEUB   (%rbx,%rax,4),%xmm11,%xmm7
1770     VPCOMFALSEUB   %xmm8,%xmm11,%xmm15
1771     VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm11,%xmm0
1772     VPCOMFALSEUD   %xmm8,%xmm15,%xmm0
1773     VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm11,%xmm7
1774     VPCOMFALSEUD   0x6(%r9,%r11,2),%xmm0,%xmm0
1775     VPCOMFALSEUD   %xmm0,%xmm0,%xmm15
1776     VPCOMFALSEUD   (%r12),%xmm15,%xmm0
1777     VPCOMFALSEUD   %xmm0,%xmm15,%xmm7
1778     VPCOMFALSEUD   %xmm15,%xmm0,%xmm7
1779     VPCOMFALSEUQ   %xmm15,%xmm0,%xmm15
1780     VPCOMFALSEUQ   %xmm15,%xmm0,%xmm7
1781     VPCOMFALSEUQ   (%r12),%xmm0,%xmm7
1782     VPCOMFALSEUQ   %xmm0,%xmm0,%xmm0
1783     VPCOMFALSEUQ   (%rdi,%rcx),%xmm0,%xmm15
1784     VPCOMFALSEUQ   0x6(%r9,%r11,2),%xmm11,%xmm7
1785     VPCOMFALSEUQ   (%rdi,%rcx),%xmm11,%xmm0
1786     VPCOMFALSEUQ   %xmm0,%xmm15,%xmm7
1787     VPCOMFALSEUW   %xmm0,%xmm0,%xmm0
1788     VPCOMFALSEUW   (%r12),%xmm11,%xmm7
1789     VPCOMFALSEUW   (%rdi,%rcx),%xmm15,%xmm15
1790     VPCOMFALSEUW   %xmm8,%xmm15,%xmm0
1791     VPCOMFALSEUW   (%rdi,%rcx),%xmm11,%xmm7
1792     VPCOMFALSEUW   %xmm15,%xmm11,%xmm0
1793     VPCOMFALSEUW   0x6(%r9,%r11,2),%xmm15,%xmm7
1794     VPCOMFALSEUW   (%rdi,%rcx),%xmm11,%xmm0
1795     VPCOMFALSEW    0x6(%r9,%r11,2),%xmm11,%xmm0
1796     VPCOMFALSEW    0x6(%r9,%r11,2),%xmm0,%xmm15
1797     VPCOMFALSEW    0x6(%r9,%r11,2),%xmm0,%xmm7
1798     VPCOMFALSEW    0x6(%r9,%r11,2),%xmm11,%xmm7
1799     VPCOMFALSEW    %xmm15,%xmm15,%xmm15
1800     VPCOMFALSEW    %xmm8,%xmm11,%xmm7
1801     VPCOMFALSEW    (%rbx,%rax,4),%xmm0,%xmm0
1802     VPCOMFALSEW    (%r12),%xmm15,%xmm0
1803     VPCOMTRUEB     (%rbx,%rax,4),%xmm15,%xmm7
1804     VPCOMTRUEB     (%r12),%xmm0,%xmm7
1805     VPCOMTRUEB     %xmm0,%xmm15,%xmm7
1806     VPCOMTRUEB     (%rdi,%rcx),%xmm15,%xmm0
1807     VPCOMTRUEB     %xmm15,%xmm15,%xmm0
1808     VPCOMTRUEB     (%r12),%xmm15,%xmm0
1809     VPCOMTRUEB     %xmm15,%xmm11,%xmm15
1810     VPCOMTRUEB     (%rdi,%rcx),%xmm11,%xmm7
1811     VPCOMTRUED     (%r12),%xmm11,%xmm0
1812     VPCOMTRUED     (%r12),%xmm11,%xmm15
1813     VPCOMTRUED     %xmm15,%xmm11,%xmm0
1814     VPCOMTRUED     0x6(%r9,%r11,2),%xmm0,%xmm7
1815     VPCOMTRUED     %xmm0,%xmm15,%xmm7
1816     VPCOMTRUED     %xmm0,%xmm11,%xmm7
1817     VPCOMTRUED     (%rbx,%rax,4),%xmm15,%xmm7
1818     VPCOMTRUED     (%r12),%xmm0,%xmm7
1819     VPCOMTRUEQ     %xmm15,%xmm0,%xmm7
1820     VPCOMTRUEQ     (%r12),%xmm15,%xmm7
1821     VPCOMTRUEQ     %xmm0,%xmm15,%xmm7
1822     VPCOMTRUEQ     0x6(%r9,%r11,2),%xmm0,%xmm15
1823     VPCOMTRUEQ     %xmm15,%xmm11,%xmm0
1824     VPCOMTRUEQ     %xmm0,%xmm11,%xmm15
1825     VPCOMTRUEQ     (%rdi,%rcx),%xmm15,%xmm0
1826     VPCOMTRUEQ     0x6(%r9,%r11,2),%xmm11,%xmm7
1827     VPCOMTRUEUB    %xmm0,%xmm15,%xmm15
1828     VPCOMTRUEUB    %xmm8,%xmm0,%xmm0
1829     VPCOMTRUEUB    %xmm15,%xmm0,%xmm0
1830     VPCOMTRUEUB    (%r12),%xmm15,%xmm7
1831     VPCOMTRUEUB    (%r12),%xmm0,%xmm7
1832     VPCOMTRUEUB    %xmm0,%xmm11,%xmm15
1833     VPCOMTRUEUB    0x6(%r9,%r11,2),%xmm11,%xmm0
1834     VPCOMTRUEUB    %xmm15,%xmm11,%xmm15
1835     VPCOMTRUEUD    %xmm15,%xmm15,%xmm15
1836     VPCOMTRUEUD    0x6(%r9,%r11,2),%xmm11,%xmm15
1837     VPCOMTRUEUD    %xmm0,%xmm15,%xmm15
1838     VPCOMTRUEUD    %xmm8,%xmm11,%xmm0
1839     VPCOMTRUEUD    0x6(%r9,%r11,2),%xmm0,%xmm0
1840     VPCOMTRUEUD    (%rbx,%rax,4),%xmm15,%xmm15
1841     VPCOMTRUEUD    %xmm15,%xmm0,%xmm7
1842     VPCOMTRUEUD    (%rdi,%rcx),%xmm15,%xmm15
1843     VPCOMTRUEUQ    (%rdi,%rcx),%xmm0,%xmm0
1844     VPCOMTRUEUQ    (%rbx,%rax,4),%xmm15,%xmm15
1845     VPCOMTRUEUQ    (%r12),%xmm11,%xmm0
1846     VPCOMTRUEUQ    (%rbx,%rax,4),%xmm0,%xmm7
1847     VPCOMTRUEUQ    %xmm8,%xmm11,%xmm15
1848     VPCOMTRUEUQ    0x6(%r9,%r11,2),%xmm0,%xmm0
1849     VPCOMTRUEUQ    %xmm8,%xmm15,%xmm15
1850     VPCOMTRUEUQ    (%r12),%xmm15,%xmm15
1851     VPCOMTRUEUW    %xmm8,%xmm15,%xmm15
1852     VPCOMTRUEUW    0x6(%r9,%r11,2),%xmm15,%xmm7
1853     VPCOMTRUEUW    (%r12),%xmm11,%xmm15
1854     VPCOMTRUEUW    (%rbx,%rax,4),%xmm11,%xmm15
1855     VPCOMTRUEUW    %xmm0,%xmm15,%xmm15
1856     VPCOMTRUEUW    %xmm8,%xmm0,%xmm7
1857     VPCOMTRUEUW    (%rbx,%rax,4),%xmm0,%xmm7
1858     VPCOMTRUEUW    (%rbx,%rax,4),%xmm15,%xmm7
1859     VPCOMTRUEW     (%r12),%xmm11,%xmm0
1860     VPCOMTRUEW     %xmm15,%xmm15,%xmm15
1861     VPCOMTRUEW     %xmm15,%xmm11,%xmm15
1862     VPCOMTRUEW     (%rbx,%rax,4),%xmm11,%xmm15
1863     VPCOMTRUEW     (%r12),%xmm15,%xmm7
1864     VPCOMTRUEW     %xmm8,%xmm15,%xmm0
1865     VPCOMTRUEW     %xmm0,%xmm0,%xmm7
1866     VPCOMTRUEW     (%rbx,%rax,4),%xmm0,%xmm15