Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / i386 / xop.s
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