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