OSDN Git Service

2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/pf3gnuchains3x.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 # Tests for op VPHADDBD xmm2/mem128, xmm1  (at&t syntax)
314     VPHADDBD       %xmm7,%xmm7
315     VPHADDBD       %xmm0,%xmm6
316     VPHADDBD       (%ebx),%xmm0
317     VPHADDBD       (%esi),%xmm7
318     VPHADDBD       %xmm0,%xmm0
319     VPHADDBD       (%eax),%xmm7
320     VPHADDBD       %xmm7,%xmm0
321     VPHADDBD       %xmm1,%xmm6
322     VPHADDBD       %xmm1,%xmm0
323     VPHADDBD       %xmm0,%xmm7
324     VPHADDBD       (%eax),%xmm6
325     VPHADDBD       %xmm1,%xmm7
326     VPHADDBD       (%esi),%xmm0
327     VPHADDBD       (%ebx),%xmm7
328     VPHADDBD       (%esi),%xmm6
329     VPHADDBD       (%eax),%xmm0
330 # Tests for op VPHADDBQ xmm2/mem128, xmm1  (at&t syntax)
331     VPHADDBQ       %xmm7,%xmm7
332     VPHADDBQ       %xmm0,%xmm6
333     VPHADDBQ       (%ebx),%xmm0
334     VPHADDBQ       (%esi),%xmm7
335     VPHADDBQ       %xmm0,%xmm0
336     VPHADDBQ       (%eax),%xmm7
337     VPHADDBQ       %xmm7,%xmm0
338     VPHADDBQ       %xmm1,%xmm6
339     VPHADDBQ       %xmm1,%xmm0
340     VPHADDBQ       %xmm0,%xmm7
341     VPHADDBQ       (%eax),%xmm6
342     VPHADDBQ       %xmm1,%xmm7
343     VPHADDBQ       (%esi),%xmm0
344     VPHADDBQ       (%ebx),%xmm7
345     VPHADDBQ       (%esi),%xmm6
346     VPHADDBQ       (%eax),%xmm0
347 # Tests for op VPHADDBW xmm2/mem128, xmm1  (at&t syntax)
348     VPHADDBW       %xmm7,%xmm7
349     VPHADDBW       %xmm0,%xmm6
350     VPHADDBW       (%ebx),%xmm0
351     VPHADDBW       (%esi),%xmm7
352     VPHADDBW       %xmm0,%xmm0
353     VPHADDBW       (%eax),%xmm7
354     VPHADDBW       %xmm7,%xmm0
355     VPHADDBW       %xmm1,%xmm6
356     VPHADDBW       %xmm1,%xmm0
357     VPHADDBW       %xmm0,%xmm7
358     VPHADDBW       (%eax),%xmm6
359     VPHADDBW       %xmm1,%xmm7
360     VPHADDBW       (%esi),%xmm0
361     VPHADDBW       (%ebx),%xmm7
362     VPHADDBW       (%esi),%xmm6
363     VPHADDBW       (%eax),%xmm0
364 # Tests for op VPHADDDQ xmm2/mem128, xmm1  (at&t syntax)
365     VPHADDDQ       %xmm7,%xmm7
366     VPHADDDQ       %xmm0,%xmm6
367     VPHADDDQ       (%ebx),%xmm0
368     VPHADDDQ       (%esi),%xmm7
369     VPHADDDQ       %xmm0,%xmm0
370     VPHADDDQ       (%eax),%xmm7
371     VPHADDDQ       %xmm7,%xmm0
372     VPHADDDQ       %xmm1,%xmm6
373     VPHADDDQ       %xmm1,%xmm0
374     VPHADDDQ       %xmm0,%xmm7
375     VPHADDDQ       (%eax),%xmm6
376     VPHADDDQ       %xmm1,%xmm7
377     VPHADDDQ       (%esi),%xmm0
378     VPHADDDQ       (%ebx),%xmm7
379     VPHADDDQ       (%esi),%xmm6
380     VPHADDDQ       (%eax),%xmm0
381 # Tests for op VPHADDUBD xmm2/mem128, xmm1  (at&t syntax)
382     VPHADDUBD      %xmm7,%xmm7
383     VPHADDUBD      %xmm0,%xmm6
384     VPHADDUBD      (%ebx),%xmm0
385     VPHADDUBD      (%esi),%xmm7
386     VPHADDUBD      %xmm0,%xmm0
387     VPHADDUBD      (%eax),%xmm7
388     VPHADDUBD      %xmm7,%xmm0
389     VPHADDUBD      %xmm1,%xmm6
390     VPHADDUBD      %xmm1,%xmm0
391     VPHADDUBD      %xmm0,%xmm7
392     VPHADDUBD      (%eax),%xmm6
393     VPHADDUBD      %xmm1,%xmm7
394     VPHADDUBD      (%esi),%xmm0
395     VPHADDUBD      (%ebx),%xmm7
396     VPHADDUBD      (%esi),%xmm6
397     VPHADDUBD      (%eax),%xmm0
398 # Tests for op VPHADDUBQ xmm2/mem128, xmm1  (at&t syntax)
399     VPHADDUBQ      %xmm7,%xmm7
400     VPHADDUBQ      %xmm0,%xmm6
401     VPHADDUBQ      (%ebx),%xmm0
402     VPHADDUBQ      (%esi),%xmm7
403     VPHADDUBQ      %xmm0,%xmm0
404     VPHADDUBQ      (%eax),%xmm7
405     VPHADDUBQ      %xmm7,%xmm0
406     VPHADDUBQ      %xmm1,%xmm6
407     VPHADDUBQ      %xmm1,%xmm0
408     VPHADDUBQ      %xmm0,%xmm7
409     VPHADDUBQ      (%eax),%xmm6
410     VPHADDUBQ      %xmm1,%xmm7
411     VPHADDUBQ      (%esi),%xmm0
412     VPHADDUBQ      (%ebx),%xmm7
413     VPHADDUBQ      (%esi),%xmm6
414     VPHADDUBQ      (%eax),%xmm0
415 # Tests for op VPHADDUBW xmm2/mem128, xmm1  (at&t syntax)
416     VPHADDUBW      %xmm7,%xmm7
417     VPHADDUBW      %xmm0,%xmm6
418     VPHADDUBW      (%ebx),%xmm0
419     VPHADDUBW      (%esi),%xmm7
420     VPHADDUBW      %xmm0,%xmm0
421     VPHADDUBW      (%eax),%xmm7
422     VPHADDUBW      %xmm7,%xmm0
423     VPHADDUBW      %xmm1,%xmm6
424     VPHADDUBW      %xmm1,%xmm0
425     VPHADDUBW      %xmm0,%xmm7
426     VPHADDUBW      (%eax),%xmm6
427     VPHADDUBW      %xmm1,%xmm7
428     VPHADDUBW      (%esi),%xmm0
429     VPHADDUBW      (%ebx),%xmm7
430     VPHADDUBW      (%esi),%xmm6
431     VPHADDUBW      (%eax),%xmm0
432 # Tests for op VPHADDUDQ xmm2/mem128, xmm1  (at&t syntax)
433     VPHADDUDQ      %xmm7,%xmm7
434     VPHADDUDQ      %xmm0,%xmm6
435     VPHADDUDQ      (%ebx),%xmm0
436     VPHADDUDQ      (%esi),%xmm7
437     VPHADDUDQ      %xmm0,%xmm0
438     VPHADDUDQ      (%eax),%xmm7
439     VPHADDUDQ      %xmm7,%xmm0
440     VPHADDUDQ      %xmm1,%xmm6
441     VPHADDUDQ      %xmm1,%xmm0
442     VPHADDUDQ      %xmm0,%xmm7
443     VPHADDUDQ      (%eax),%xmm6
444     VPHADDUDQ      %xmm1,%xmm7
445     VPHADDUDQ      (%esi),%xmm0
446     VPHADDUDQ      (%ebx),%xmm7
447     VPHADDUDQ      (%esi),%xmm6
448     VPHADDUDQ      (%eax),%xmm0
449 # Tests for op VPHADDUWD xmm2/mem128, xmm1  (at&t syntax)
450     VPHADDUWD      %xmm7,%xmm7
451     VPHADDUWD      %xmm0,%xmm6
452     VPHADDUWD      (%ebx),%xmm0
453     VPHADDUWD      (%esi),%xmm7
454     VPHADDUWD      %xmm0,%xmm0
455     VPHADDUWD      (%eax),%xmm7
456     VPHADDUWD      %xmm7,%xmm0
457     VPHADDUWD      %xmm1,%xmm6
458     VPHADDUWD      %xmm1,%xmm0
459     VPHADDUWD      %xmm0,%xmm7
460     VPHADDUWD      (%eax),%xmm6
461     VPHADDUWD      %xmm1,%xmm7
462     VPHADDUWD      (%esi),%xmm0
463     VPHADDUWD      (%ebx),%xmm7
464     VPHADDUWD      (%esi),%xmm6
465     VPHADDUWD      (%eax),%xmm0
466 # Tests for op VPHADDUWQ xmm2/mem128, xmm1  (at&t syntax)
467     VPHADDUWQ      %xmm7,%xmm7
468     VPHADDUWQ      %xmm0,%xmm6
469     VPHADDUWQ      (%ebx),%xmm0
470     VPHADDUWQ      (%esi),%xmm7
471     VPHADDUWQ      %xmm0,%xmm0
472     VPHADDUWQ      (%eax),%xmm7
473     VPHADDUWQ      %xmm7,%xmm0
474     VPHADDUWQ      %xmm1,%xmm6
475     VPHADDUWQ      %xmm1,%xmm0
476     VPHADDUWQ      %xmm0,%xmm7
477     VPHADDUWQ      (%eax),%xmm6
478     VPHADDUWQ      %xmm1,%xmm7
479     VPHADDUWQ      (%esi),%xmm0
480     VPHADDUWQ      (%ebx),%xmm7
481     VPHADDUWQ      (%esi),%xmm6
482     VPHADDUWQ      (%eax),%xmm0
483 # Tests for op VPHADDWD xmm2/mem128, xmm1  (at&t syntax)
484     VPHADDWD       %xmm7,%xmm7
485     VPHADDWD       %xmm0,%xmm6
486     VPHADDWD       (%ebx),%xmm0
487     VPHADDWD       (%esi),%xmm7
488     VPHADDWD       %xmm0,%xmm0
489     VPHADDWD       (%eax),%xmm7
490     VPHADDWD       %xmm7,%xmm0
491     VPHADDWD       %xmm1,%xmm6
492     VPHADDWD       %xmm1,%xmm0
493     VPHADDWD       %xmm0,%xmm7
494     VPHADDWD       (%eax),%xmm6
495     VPHADDWD       %xmm1,%xmm7
496     VPHADDWD       (%esi),%xmm0
497     VPHADDWD       (%ebx),%xmm7
498     VPHADDWD       (%esi),%xmm6
499     VPHADDWD       (%eax),%xmm0
500 # Tests for op VPHADDWQ xmm2/mem128, xmm1  (at&t syntax)
501     VPHADDWQ       %xmm7,%xmm7
502     VPHADDWQ       %xmm0,%xmm6
503     VPHADDWQ       (%ebx),%xmm0
504     VPHADDWQ       (%esi),%xmm7
505     VPHADDWQ       %xmm0,%xmm0
506     VPHADDWQ       (%eax),%xmm7
507     VPHADDWQ       %xmm7,%xmm0
508     VPHADDWQ       %xmm1,%xmm6
509     VPHADDWQ       %xmm1,%xmm0
510     VPHADDWQ       %xmm0,%xmm7
511     VPHADDWQ       (%eax),%xmm6
512     VPHADDWQ       %xmm1,%xmm7
513     VPHADDWQ       (%esi),%xmm0
514     VPHADDWQ       (%ebx),%xmm7
515     VPHADDWQ       (%esi),%xmm6
516     VPHADDWQ       (%eax),%xmm0
517 # Tests for op VPHSUBBW xmm2/mem128, xmm1  (at&t syntax)
518     VPHSUBBW       %xmm7,%xmm7
519     VPHSUBBW       %xmm0,%xmm6
520     VPHSUBBW       (%ebx),%xmm0
521     VPHSUBBW       (%esi),%xmm7
522     VPHSUBBW       %xmm0,%xmm0
523     VPHSUBBW       (%eax),%xmm7
524     VPHSUBBW       %xmm7,%xmm0
525     VPHSUBBW       %xmm1,%xmm6
526     VPHSUBBW       %xmm1,%xmm0
527     VPHSUBBW       %xmm0,%xmm7
528     VPHSUBBW       (%eax),%xmm6
529     VPHSUBBW       %xmm1,%xmm7
530     VPHSUBBW       (%esi),%xmm0
531     VPHSUBBW       (%ebx),%xmm7
532     VPHSUBBW       (%esi),%xmm6
533     VPHSUBBW       (%eax),%xmm0
534 # Tests for op VPHSUBDQ xmm2/mem128, xmm1  (at&t syntax)
535     VPHSUBDQ       %xmm7,%xmm7
536     VPHSUBDQ       %xmm0,%xmm6
537     VPHSUBDQ       (%ebx),%xmm0
538     VPHSUBDQ       (%esi),%xmm7
539     VPHSUBDQ       %xmm0,%xmm0
540     VPHSUBDQ       (%eax),%xmm7
541     VPHSUBDQ       %xmm7,%xmm0
542     VPHSUBDQ       %xmm1,%xmm6
543     VPHSUBDQ       %xmm1,%xmm0
544     VPHSUBDQ       %xmm0,%xmm7
545     VPHSUBDQ       (%eax),%xmm6
546     VPHSUBDQ       %xmm1,%xmm7
547     VPHSUBDQ       (%esi),%xmm0
548     VPHSUBDQ       (%ebx),%xmm7
549     VPHSUBDQ       (%esi),%xmm6
550     VPHSUBDQ       (%eax),%xmm0
551 # Tests for op VPHSUBWD xmm2/mem128, xmm1  (at&t syntax)
552     VPHSUBWD       %xmm7,%xmm7
553     VPHSUBWD       %xmm0,%xmm6
554     VPHSUBWD       (%ebx),%xmm0
555     VPHSUBWD       (%esi),%xmm7
556     VPHSUBWD       %xmm0,%xmm0
557     VPHSUBWD       (%eax),%xmm7
558     VPHSUBWD       %xmm7,%xmm0
559     VPHSUBWD       %xmm1,%xmm6
560     VPHSUBWD       %xmm1,%xmm0
561     VPHSUBWD       %xmm0,%xmm7
562     VPHSUBWD       (%eax),%xmm6
563     VPHSUBWD       %xmm1,%xmm7
564     VPHSUBWD       (%esi),%xmm0
565     VPHSUBWD       (%ebx),%xmm7
566     VPHSUBWD       (%esi),%xmm6
567     VPHSUBWD       (%eax),%xmm0
568 # Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
569     VPMACSDD       %xmm0,%xmm7,%xmm7,%xmm0
570     VPMACSDD       %xmm7,(%esi),%xmm0,%xmm0
571     VPMACSDD       %xmm1,(%esi),%xmm3,%xmm0
572     VPMACSDD       %xmm1,%xmm0,%xmm0,%xmm5
573     VPMACSDD       %xmm1,%xmm6,%xmm0,%xmm0
574     VPMACSDD       %xmm1,%xmm6,%xmm0,%xmm7
575     VPMACSDD       %xmm1,(%edx),%xmm0,%xmm7
576     VPMACSDD       %xmm7,%xmm0,%xmm0,%xmm7
577     VPMACSDD       %xmm7,(%esi),%xmm3,%xmm7
578     VPMACSDD       %xmm7,%xmm6,%xmm3,%xmm7
579     VPMACSDD       %xmm7,%xmm7,%xmm3,%xmm0
580     VPMACSDD       %xmm0,(%edx),%xmm3,%xmm0
581     VPMACSDD       %xmm1,(%edx),%xmm7,%xmm5
582     VPMACSDD       %xmm1,%xmm7,%xmm7,%xmm5
583     VPMACSDD       %xmm1,%xmm7,%xmm0,%xmm0
584     VPMACSDD       %xmm7,(%esi),%xmm3,%xmm5
585 # Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
586     VPMACSDQH      %xmm0,%xmm7,%xmm7,%xmm0
587     VPMACSDQH      %xmm7,(%esi),%xmm0,%xmm0
588     VPMACSDQH      %xmm1,(%esi),%xmm3,%xmm0
589     VPMACSDQH      %xmm1,%xmm0,%xmm0,%xmm5
590     VPMACSDQH      %xmm1,%xmm6,%xmm0,%xmm0
591     VPMACSDQH      %xmm1,%xmm6,%xmm0,%xmm7
592     VPMACSDQH      %xmm1,(%edx),%xmm0,%xmm7
593     VPMACSDQH      %xmm7,%xmm0,%xmm0,%xmm7
594     VPMACSDQH      %xmm7,(%esi),%xmm3,%xmm7
595     VPMACSDQH      %xmm7,%xmm6,%xmm3,%xmm7
596     VPMACSDQH      %xmm7,%xmm7,%xmm3,%xmm0
597     VPMACSDQH      %xmm0,(%edx),%xmm3,%xmm0
598     VPMACSDQH      %xmm1,(%edx),%xmm7,%xmm5
599     VPMACSDQH      %xmm1,%xmm7,%xmm7,%xmm5
600     VPMACSDQH      %xmm1,%xmm7,%xmm0,%xmm0
601     VPMACSDQH      %xmm7,(%esi),%xmm3,%xmm5
602 # Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
603     VPMACSDQL      %xmm0,%xmm7,%xmm7,%xmm0
604     VPMACSDQL      %xmm7,(%esi),%xmm0,%xmm0
605     VPMACSDQL      %xmm1,(%esi),%xmm3,%xmm0
606     VPMACSDQL      %xmm1,%xmm0,%xmm0,%xmm5
607     VPMACSDQL      %xmm1,%xmm6,%xmm0,%xmm0
608     VPMACSDQL      %xmm1,%xmm6,%xmm0,%xmm7
609     VPMACSDQL      %xmm1,(%edx),%xmm0,%xmm7
610     VPMACSDQL      %xmm7,%xmm0,%xmm0,%xmm7
611     VPMACSDQL      %xmm7,(%esi),%xmm3,%xmm7
612     VPMACSDQL      %xmm7,%xmm6,%xmm3,%xmm7
613     VPMACSDQL      %xmm7,%xmm7,%xmm3,%xmm0
614     VPMACSDQL      %xmm0,(%edx),%xmm3,%xmm0
615     VPMACSDQL      %xmm1,(%edx),%xmm7,%xmm5
616     VPMACSDQL      %xmm1,%xmm7,%xmm7,%xmm5
617     VPMACSDQL      %xmm1,%xmm7,%xmm0,%xmm0
618     VPMACSDQL      %xmm7,(%esi),%xmm3,%xmm5
619 # Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
620     VPMACSSDD      %xmm0,%xmm7,%xmm7,%xmm0
621     VPMACSSDD      %xmm7,(%esi),%xmm0,%xmm0
622     VPMACSSDD      %xmm1,(%esi),%xmm3,%xmm0
623     VPMACSSDD      %xmm1,%xmm0,%xmm0,%xmm5
624     VPMACSSDD      %xmm1,%xmm6,%xmm0,%xmm0
625     VPMACSSDD      %xmm1,%xmm6,%xmm0,%xmm7
626     VPMACSSDD      %xmm1,(%edx),%xmm0,%xmm7
627     VPMACSSDD      %xmm7,%xmm0,%xmm0,%xmm7
628     VPMACSSDD      %xmm7,(%esi),%xmm3,%xmm7
629     VPMACSSDD      %xmm7,%xmm6,%xmm3,%xmm7
630     VPMACSSDD      %xmm7,%xmm7,%xmm3,%xmm0
631     VPMACSSDD      %xmm0,(%edx),%xmm3,%xmm0
632     VPMACSSDD      %xmm1,(%edx),%xmm7,%xmm5
633     VPMACSSDD      %xmm1,%xmm7,%xmm7,%xmm5
634     VPMACSSDD      %xmm1,%xmm7,%xmm0,%xmm0
635     VPMACSSDD      %xmm7,(%esi),%xmm3,%xmm5
636 # Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
637     VPMACSSDQH     %xmm0,%xmm7,%xmm7,%xmm0
638     VPMACSSDQH     %xmm7,(%esi),%xmm0,%xmm0
639     VPMACSSDQH     %xmm1,(%esi),%xmm3,%xmm0
640     VPMACSSDQH     %xmm1,%xmm0,%xmm0,%xmm5
641     VPMACSSDQH     %xmm1,%xmm6,%xmm0,%xmm0
642     VPMACSSDQH     %xmm1,%xmm6,%xmm0,%xmm7
643     VPMACSSDQH     %xmm1,(%edx),%xmm0,%xmm7
644     VPMACSSDQH     %xmm7,%xmm0,%xmm0,%xmm7
645     VPMACSSDQH     %xmm7,(%esi),%xmm3,%xmm7
646     VPMACSSDQH     %xmm7,%xmm6,%xmm3,%xmm7
647     VPMACSSDQH     %xmm7,%xmm7,%xmm3,%xmm0
648     VPMACSSDQH     %xmm0,(%edx),%xmm3,%xmm0
649     VPMACSSDQH     %xmm1,(%edx),%xmm7,%xmm5
650     VPMACSSDQH     %xmm1,%xmm7,%xmm7,%xmm5
651     VPMACSSDQH     %xmm1,%xmm7,%xmm0,%xmm0
652     VPMACSSDQH     %xmm7,(%esi),%xmm3,%xmm5
653 # Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
654     VPMACSSDQL     %xmm0,%xmm7,%xmm7,%xmm0
655     VPMACSSDQL     %xmm7,(%esi),%xmm0,%xmm0
656     VPMACSSDQL     %xmm1,(%esi),%xmm3,%xmm0
657     VPMACSSDQL     %xmm1,%xmm0,%xmm0,%xmm5
658     VPMACSSDQL     %xmm1,%xmm6,%xmm0,%xmm0
659     VPMACSSDQL     %xmm1,%xmm6,%xmm0,%xmm7
660     VPMACSSDQL     %xmm1,(%edx),%xmm0,%xmm7
661     VPMACSSDQL     %xmm7,%xmm0,%xmm0,%xmm7
662     VPMACSSDQL     %xmm7,(%esi),%xmm3,%xmm7
663     VPMACSSDQL     %xmm7,%xmm6,%xmm3,%xmm7
664     VPMACSSDQL     %xmm7,%xmm7,%xmm3,%xmm0
665     VPMACSSDQL     %xmm0,(%edx),%xmm3,%xmm0
666     VPMACSSDQL     %xmm1,(%edx),%xmm7,%xmm5
667     VPMACSSDQL     %xmm1,%xmm7,%xmm7,%xmm5
668     VPMACSSDQL     %xmm1,%xmm7,%xmm0,%xmm0
669     VPMACSSDQL     %xmm7,(%esi),%xmm3,%xmm5
670 # Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
671     VPMACSSWD      %xmm0,%xmm7,%xmm7,%xmm0
672     VPMACSSWD      %xmm7,(%esi),%xmm0,%xmm0
673     VPMACSSWD      %xmm1,(%esi),%xmm3,%xmm0
674     VPMACSSWD      %xmm1,%xmm0,%xmm0,%xmm5
675     VPMACSSWD      %xmm1,%xmm6,%xmm0,%xmm0
676     VPMACSSWD      %xmm1,%xmm6,%xmm0,%xmm7
677     VPMACSSWD      %xmm1,(%edx),%xmm0,%xmm7
678     VPMACSSWD      %xmm7,%xmm0,%xmm0,%xmm7
679     VPMACSSWD      %xmm7,(%esi),%xmm3,%xmm7
680     VPMACSSWD      %xmm7,%xmm6,%xmm3,%xmm7
681     VPMACSSWD      %xmm7,%xmm7,%xmm3,%xmm0
682     VPMACSSWD      %xmm0,(%edx),%xmm3,%xmm0
683     VPMACSSWD      %xmm1,(%edx),%xmm7,%xmm5
684     VPMACSSWD      %xmm1,%xmm7,%xmm7,%xmm5
685     VPMACSSWD      %xmm1,%xmm7,%xmm0,%xmm0
686     VPMACSSWD      %xmm7,(%esi),%xmm3,%xmm5
687 # Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
688     VPMACSSWW      %xmm0,%xmm7,%xmm7,%xmm0
689     VPMACSSWW      %xmm7,(%esi),%xmm0,%xmm0
690     VPMACSSWW      %xmm1,(%esi),%xmm3,%xmm0
691     VPMACSSWW      %xmm1,%xmm0,%xmm0,%xmm5
692     VPMACSSWW      %xmm1,%xmm6,%xmm0,%xmm0
693     VPMACSSWW      %xmm1,%xmm6,%xmm0,%xmm7
694     VPMACSSWW      %xmm1,(%edx),%xmm0,%xmm7
695     VPMACSSWW      %xmm7,%xmm0,%xmm0,%xmm7
696     VPMACSSWW      %xmm7,(%esi),%xmm3,%xmm7
697     VPMACSSWW      %xmm7,%xmm6,%xmm3,%xmm7
698     VPMACSSWW      %xmm7,%xmm7,%xmm3,%xmm0
699     VPMACSSWW      %xmm0,(%edx),%xmm3,%xmm0
700     VPMACSSWW      %xmm1,(%edx),%xmm7,%xmm5
701     VPMACSSWW      %xmm1,%xmm7,%xmm7,%xmm5
702     VPMACSSWW      %xmm1,%xmm7,%xmm0,%xmm0
703     VPMACSSWW      %xmm7,(%esi),%xmm3,%xmm5
704 # Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
705     VPMACSWD       %xmm0,%xmm7,%xmm7,%xmm0
706     VPMACSWD       %xmm7,(%esi),%xmm0,%xmm0
707     VPMACSWD       %xmm1,(%esi),%xmm3,%xmm0
708     VPMACSWD       %xmm1,%xmm0,%xmm0,%xmm5
709     VPMACSWD       %xmm1,%xmm6,%xmm0,%xmm0
710     VPMACSWD       %xmm1,%xmm6,%xmm0,%xmm7
711     VPMACSWD       %xmm1,(%edx),%xmm0,%xmm7
712     VPMACSWD       %xmm7,%xmm0,%xmm0,%xmm7
713     VPMACSWD       %xmm7,(%esi),%xmm3,%xmm7
714     VPMACSWD       %xmm7,%xmm6,%xmm3,%xmm7
715     VPMACSWD       %xmm7,%xmm7,%xmm3,%xmm0
716     VPMACSWD       %xmm0,(%edx),%xmm3,%xmm0
717     VPMACSWD       %xmm1,(%edx),%xmm7,%xmm5
718     VPMACSWD       %xmm1,%xmm7,%xmm7,%xmm5
719     VPMACSWD       %xmm1,%xmm7,%xmm0,%xmm0
720     VPMACSWD       %xmm7,(%esi),%xmm3,%xmm5
721 # Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
722     VPMACSWW       %xmm0,%xmm7,%xmm7,%xmm0
723     VPMACSWW       %xmm7,(%esi),%xmm0,%xmm0
724     VPMACSWW       %xmm1,(%esi),%xmm3,%xmm0
725     VPMACSWW       %xmm1,%xmm0,%xmm0,%xmm5
726     VPMACSWW       %xmm1,%xmm6,%xmm0,%xmm0
727     VPMACSWW       %xmm1,%xmm6,%xmm0,%xmm7
728     VPMACSWW       %xmm1,(%edx),%xmm0,%xmm7
729     VPMACSWW       %xmm7,%xmm0,%xmm0,%xmm7
730     VPMACSWW       %xmm7,(%esi),%xmm3,%xmm7
731     VPMACSWW       %xmm7,%xmm6,%xmm3,%xmm7
732     VPMACSWW       %xmm7,%xmm7,%xmm3,%xmm0
733     VPMACSWW       %xmm0,(%edx),%xmm3,%xmm0
734     VPMACSWW       %xmm1,(%edx),%xmm7,%xmm5
735     VPMACSWW       %xmm1,%xmm7,%xmm7,%xmm5
736     VPMACSWW       %xmm1,%xmm7,%xmm0,%xmm0
737     VPMACSWW       %xmm7,(%esi),%xmm3,%xmm5
738 # Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
739     VPMADCSSWD     %xmm0,%xmm7,%xmm7,%xmm0
740     VPMADCSSWD     %xmm7,(%esi),%xmm0,%xmm0
741     VPMADCSSWD     %xmm1,(%esi),%xmm3,%xmm0
742     VPMADCSSWD     %xmm1,%xmm0,%xmm0,%xmm5
743     VPMADCSSWD     %xmm1,%xmm6,%xmm0,%xmm0
744     VPMADCSSWD     %xmm1,%xmm6,%xmm0,%xmm7
745     VPMADCSSWD     %xmm1,(%edx),%xmm0,%xmm7
746     VPMADCSSWD     %xmm7,%xmm0,%xmm0,%xmm7
747     VPMADCSSWD     %xmm7,(%esi),%xmm3,%xmm7
748     VPMADCSSWD     %xmm7,%xmm6,%xmm3,%xmm7
749     VPMADCSSWD     %xmm7,%xmm7,%xmm3,%xmm0
750     VPMADCSSWD     %xmm0,(%edx),%xmm3,%xmm0
751     VPMADCSSWD     %xmm1,(%edx),%xmm7,%xmm5
752     VPMADCSSWD     %xmm1,%xmm7,%xmm7,%xmm5
753     VPMADCSSWD     %xmm1,%xmm7,%xmm0,%xmm0
754     VPMADCSSWD     %xmm7,(%esi),%xmm3,%xmm5
755 # Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
756     VPMADCSWD      %xmm0,%xmm7,%xmm7,%xmm0
757     VPMADCSWD      %xmm7,(%esi),%xmm0,%xmm0
758     VPMADCSWD      %xmm1,(%esi),%xmm3,%xmm0
759     VPMADCSWD      %xmm1,%xmm0,%xmm0,%xmm5
760     VPMADCSWD      %xmm1,%xmm6,%xmm0,%xmm0
761     VPMADCSWD      %xmm1,%xmm6,%xmm0,%xmm7
762     VPMADCSWD      %xmm1,(%edx),%xmm0,%xmm7
763     VPMADCSWD      %xmm7,%xmm0,%xmm0,%xmm7
764     VPMADCSWD      %xmm7,(%esi),%xmm3,%xmm7
765     VPMADCSWD      %xmm7,%xmm6,%xmm3,%xmm7
766     VPMADCSWD      %xmm7,%xmm7,%xmm3,%xmm0
767     VPMADCSWD      %xmm0,(%edx),%xmm3,%xmm0
768     VPMADCSWD      %xmm1,(%edx),%xmm7,%xmm5
769     VPMADCSWD      %xmm1,%xmm7,%xmm7,%xmm5
770     VPMADCSWD      %xmm1,%xmm7,%xmm0,%xmm0
771     VPMADCSWD      %xmm7,(%esi),%xmm3,%xmm5
772 # Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
773     VPPERM         %xmm0,%xmm6,%xmm7,%xmm0
774     VPPERM         (%esi),%xmm7,%xmm0,%xmm0
775     VPPERM         (%eax),%xmm7,%xmm3,%xmm0
776     VPPERM         %xmm7,%xmm0,%xmm0,%xmm5
777     VPPERM         %xmm7,%xmm0,%xmm0,%xmm0
778     VPPERM         %xmm7,%xmm0,%xmm0,%xmm7
779     VPPERM         (%eax),%xmm6,%xmm0,%xmm7
780     VPPERM         (%esi),%xmm0,%xmm0,%xmm7
781     VPPERM         (%ebx),%xmm7,%xmm3,%xmm7
782     VPPERM         (%ebx),%xmm0,%xmm3,%xmm7
783     VPPERM         (%esi),%xmm6,%xmm3,%xmm0
784     VPPERM         %xmm1,%xmm7,%xmm3,%xmm0
785     VPPERM         (%eax),%xmm7,%xmm7,%xmm5
786     VPPERM         %xmm7,%xmm6,%xmm7,%xmm5
787     VPPERM         %xmm7,%xmm6,%xmm0,%xmm0
788     VPPERM         (%ebx),%xmm7,%xmm3,%xmm5
789 # Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
790     VPPERM         %xmm0,%xmm7,%xmm7,%xmm0
791     VPPERM         %xmm7,(%esi),%xmm0,%xmm0
792     VPPERM         %xmm1,(%esi),%xmm3,%xmm0
793     VPPERM         %xmm1,%xmm0,%xmm0,%xmm5
794     VPPERM         %xmm1,%xmm6,%xmm0,%xmm0
795     VPPERM         %xmm1,%xmm6,%xmm0,%xmm7
796     VPPERM         %xmm1,(%edx),%xmm0,%xmm7
797     VPPERM         %xmm7,%xmm0,%xmm0,%xmm7
798     VPPERM         %xmm7,(%esi),%xmm3,%xmm7
799     VPPERM         %xmm7,%xmm6,%xmm3,%xmm7
800     VPPERM         %xmm7,%xmm7,%xmm3,%xmm0
801     VPPERM         %xmm0,(%edx),%xmm3,%xmm0
802     VPPERM         %xmm1,(%edx),%xmm7,%xmm5
803     VPPERM         %xmm1,%xmm7,%xmm7,%xmm5
804     VPPERM         %xmm1,%xmm7,%xmm0,%xmm0
805     VPPERM         %xmm7,(%esi),%xmm3,%xmm5
806 # Tests for op VPROTB xmm3, xmm2/mem128, xmm1  (at&t syntax)
807     VPROTB         %xmm7,%xmm0,%xmm3
808     VPROTB         %xmm7,%xmm6,%xmm7
809     VPROTB         %xmm7,%xmm0,%xmm0
810     VPROTB         %xmm1,(%esi),%xmm3
811     VPROTB         %xmm0,%xmm7,%xmm0
812     VPROTB         %xmm0,%xmm7,%xmm3
813     VPROTB         %xmm0,%xmm6,%xmm0
814     VPROTB         %xmm1,%xmm6,%xmm0
815     VPROTB         %xmm7,%xmm7,%xmm3
816     VPROTB         %xmm0,(%esi),%xmm7
817     VPROTB         %xmm0,%xmm6,%xmm7
818     VPROTB         %xmm7,(%esi),%xmm3
819     VPROTB         %xmm7,(%edx),%xmm0
820     VPROTB         %xmm1,(%esi),%xmm7
821     VPROTB         %xmm1,%xmm7,%xmm0
822     VPROTB         %xmm0,(%edx),%xmm3
823 # Tests for op VPROTB xmm3/mem128, xmm2, xmm1  (at&t syntax)
824     VPROTB         (%ebx),%xmm0,%xmm3
825     VPROTB         (%ebx),%xmm0,%xmm7
826     VPROTB         (%esi),%xmm0,%xmm0
827     VPROTB         (%eax),%xmm7,%xmm3
828     VPROTB         %xmm1,%xmm6,%xmm0
829     VPROTB         %xmm1,%xmm6,%xmm3
830     VPROTB         %xmm1,%xmm0,%xmm0
831     VPROTB         %xmm7,%xmm0,%xmm0
832     VPROTB         (%esi),%xmm6,%xmm3
833     VPROTB         %xmm1,%xmm7,%xmm7
834     VPROTB         %xmm0,%xmm0,%xmm7
835     VPROTB         (%ebx),%xmm7,%xmm3
836     VPROTB         (%ebx),%xmm7,%xmm0
837     VPROTB         (%eax),%xmm7,%xmm7
838     VPROTB         (%eax),%xmm6,%xmm0
839     VPROTB         %xmm1,%xmm7,%xmm3
840 # Tests for op VPROTB imm8, xmm2, xmm1  (at&t syntax)
841     VPROTB         $0x3,%xmm5,%xmm2
842     VPROTB         $0xFF,%xmm0,%xmm0
843     VPROTB         $0xFF,%xmm5,%xmm7
844     VPROTB         $0x0,%xmm5,%xmm7
845     VPROTB         $0x0,%xmm7,%xmm7
846     VPROTB         $0x0,%xmm0,%xmm2
847     VPROTB         $0xFF,%xmm5,%xmm0
848     VPROTB         $0x3,%xmm0,%xmm0
849     VPROTB         $0x3,%xmm5,%xmm0
850     VPROTB         $0x0,%xmm0,%xmm7
851     VPROTB         $0xFF,%xmm7,%xmm0
852     VPROTB         $0xFF,%xmm0,%xmm2
853     VPROTB         $0xFF,%xmm7,%xmm2
854     VPROTB         $0x3,%xmm7,%xmm7
855     VPROTB         $0xFF,%xmm5,%xmm2
856     VPROTB         $0x3,%xmm0,%xmm2
857 # Tests for op VPROTD xmm3, xmm2/mem128, xmm1  (at&t syntax)
858     VPROTD         %xmm7,%xmm0,%xmm3
859     VPROTD         %xmm7,%xmm6,%xmm7
860     VPROTD         %xmm7,%xmm0,%xmm0
861     VPROTD         %xmm1,(%esi),%xmm3
862     VPROTD         %xmm0,%xmm7,%xmm0
863     VPROTD         %xmm0,%xmm7,%xmm3
864     VPROTD         %xmm0,%xmm6,%xmm0
865     VPROTD         %xmm1,%xmm6,%xmm0
866     VPROTD         %xmm7,%xmm7,%xmm3
867     VPROTD         %xmm0,(%esi),%xmm7
868     VPROTD         %xmm0,%xmm6,%xmm7
869     VPROTD         %xmm7,(%esi),%xmm3
870     VPROTD         %xmm7,(%edx),%xmm0
871     VPROTD         %xmm1,(%esi),%xmm7
872     VPROTD         %xmm1,%xmm7,%xmm0
873     VPROTD         %xmm0,(%edx),%xmm3
874 # Tests for op VPROTD xmm3/mem128, xmm2, xmm1  (at&t syntax)
875     VPROTD         (%ebx),%xmm0,%xmm3
876     VPROTD         (%ebx),%xmm0,%xmm7
877     VPROTD         (%esi),%xmm0,%xmm0
878     VPROTD         (%eax),%xmm7,%xmm3
879     VPROTD         %xmm1,%xmm6,%xmm0
880     VPROTD         %xmm1,%xmm6,%xmm3
881     VPROTD         %xmm1,%xmm0,%xmm0
882     VPROTD         %xmm7,%xmm0,%xmm0
883     VPROTD         (%esi),%xmm6,%xmm3
884     VPROTD         %xmm1,%xmm7,%xmm7
885     VPROTD         %xmm0,%xmm0,%xmm7
886     VPROTD         (%ebx),%xmm7,%xmm3
887     VPROTD         (%ebx),%xmm7,%xmm0
888     VPROTD         (%eax),%xmm7,%xmm7
889     VPROTD         (%eax),%xmm6,%xmm0
890     VPROTD         %xmm1,%xmm7,%xmm3
891 # Tests for op VPROTD imm8, xmm2/mem128, xmm1  (at&t syntax)
892     VPROTD         $0x0,%xmm7,%xmm7
893     VPROTD         $0x0,(%ebx),%xmm7
894     VPROTD         $0x0,%xmm0,%xmm5
895     VPROTD         $0xFF,%xmm5,%xmm0
896     VPROTD         $0x3,%xmm0,%xmm0
897     VPROTD         $0x3,%xmm7,%xmm0
898     VPROTD         $0x0,%xmm5,%xmm5
899     VPROTD         $0x0,%xmm0,%xmm7
900     VPROTD         $0x3,(%eax),%xmm0
901     VPROTD         $0xFF,(%ebx),%xmm0
902     VPROTD         $0x0,(%eax),%xmm7
903     VPROTD         $0xFF,%xmm7,%xmm7
904     VPROTD         $0xFF,%xmm5,%xmm5
905     VPROTD         $0xFF,(%ebx),%xmm5
906     VPROTD         $0xFF,%xmm7,%xmm0
907     VPROTD         $0x3,(%eax),%xmm7
908 # Tests for op VPROTQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
909     VPROTQ         %xmm7,%xmm0,%xmm3
910     VPROTQ         %xmm7,%xmm6,%xmm7
911     VPROTQ         %xmm7,%xmm0,%xmm0
912     VPROTQ         %xmm1,(%esi),%xmm3
913     VPROTQ         %xmm0,%xmm7,%xmm0
914     VPROTQ         %xmm0,%xmm7,%xmm3
915     VPROTQ         %xmm0,%xmm6,%xmm0
916     VPROTQ         %xmm1,%xmm6,%xmm0
917     VPROTQ         %xmm7,%xmm7,%xmm3
918     VPROTQ         %xmm0,(%esi),%xmm7
919     VPROTQ         %xmm0,%xmm6,%xmm7
920     VPROTQ         %xmm7,(%esi),%xmm3
921     VPROTQ         %xmm7,(%edx),%xmm0
922     VPROTQ         %xmm1,(%esi),%xmm7
923     VPROTQ         %xmm1,%xmm7,%xmm0
924     VPROTQ         %xmm0,(%edx),%xmm3
925 # Tests for op VPROTQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
926     VPROTQ         (%ebx),%xmm0,%xmm3
927     VPROTQ         (%ebx),%xmm0,%xmm7
928     VPROTQ         (%esi),%xmm0,%xmm0
929     VPROTQ         (%eax),%xmm7,%xmm3
930     VPROTQ         %xmm1,%xmm6,%xmm0
931     VPROTQ         %xmm1,%xmm6,%xmm3
932     VPROTQ         %xmm1,%xmm0,%xmm0
933     VPROTQ         %xmm7,%xmm0,%xmm0
934     VPROTQ         (%esi),%xmm6,%xmm3
935     VPROTQ         %xmm1,%xmm7,%xmm7
936     VPROTQ         %xmm0,%xmm0,%xmm7
937     VPROTQ         (%ebx),%xmm7,%xmm3
938     VPROTQ         (%ebx),%xmm7,%xmm0
939     VPROTQ         (%eax),%xmm7,%xmm7
940     VPROTQ         (%eax),%xmm6,%xmm0
941     VPROTQ         %xmm1,%xmm7,%xmm3
942 # Tests for op VPROTQ imm8, xmm2/mem128, xmm1  (at&t syntax)
943     VPROTQ         $0x0,%xmm7,%xmm7
944     VPROTQ         $0x0,(%ebx),%xmm7
945     VPROTQ         $0x0,%xmm0,%xmm5
946     VPROTQ         $0xFF,%xmm5,%xmm0
947     VPROTQ         $0x3,%xmm0,%xmm0
948     VPROTQ         $0x3,%xmm7,%xmm0
949     VPROTQ         $0x0,%xmm5,%xmm5
950     VPROTQ         $0x0,%xmm0,%xmm7
951     VPROTQ         $0x3,(%eax),%xmm0
952     VPROTQ         $0xFF,(%ebx),%xmm0
953     VPROTQ         $0x0,(%eax),%xmm7
954     VPROTQ         $0xFF,%xmm7,%xmm7
955     VPROTQ         $0xFF,%xmm5,%xmm5
956     VPROTQ         $0xFF,(%ebx),%xmm5
957     VPROTQ         $0xFF,%xmm7,%xmm0
958     VPROTQ         $0x3,(%eax),%xmm7
959 # Tests for op VPROTW xmm3, xmm2/mem128, xmm1  (at&t syntax)
960     VPROTW         %xmm7,%xmm0,%xmm3
961     VPROTW         %xmm7,%xmm6,%xmm7
962     VPROTW         %xmm7,%xmm0,%xmm0
963     VPROTW         %xmm1,(%esi),%xmm3
964     VPROTW         %xmm0,%xmm7,%xmm0
965     VPROTW         %xmm0,%xmm7,%xmm3
966     VPROTW         %xmm0,%xmm6,%xmm0
967     VPROTW         %xmm1,%xmm6,%xmm0
968     VPROTW         %xmm7,%xmm7,%xmm3
969     VPROTW         %xmm0,(%esi),%xmm7
970     VPROTW         %xmm0,%xmm6,%xmm7
971     VPROTW         %xmm7,(%esi),%xmm3
972     VPROTW         %xmm7,(%edx),%xmm0
973     VPROTW         %xmm1,(%esi),%xmm7
974     VPROTW         %xmm1,%xmm7,%xmm0
975     VPROTW         %xmm0,(%edx),%xmm3
976 # Tests for op VPROTW xmm3/mem128, xmm2, xmm1  (at&t syntax)
977     VPROTW         (%ebx),%xmm0,%xmm3
978     VPROTW         (%ebx),%xmm0,%xmm7
979     VPROTW         (%esi),%xmm0,%xmm0
980     VPROTW         (%eax),%xmm7,%xmm3
981     VPROTW         %xmm1,%xmm6,%xmm0
982     VPROTW         %xmm1,%xmm6,%xmm3
983     VPROTW         %xmm1,%xmm0,%xmm0
984     VPROTW         %xmm7,%xmm0,%xmm0
985     VPROTW         (%esi),%xmm6,%xmm3
986     VPROTW         %xmm1,%xmm7,%xmm7
987     VPROTW         %xmm0,%xmm0,%xmm7
988     VPROTW         (%ebx),%xmm7,%xmm3
989     VPROTW         (%ebx),%xmm7,%xmm0
990     VPROTW         (%eax),%xmm7,%xmm7
991     VPROTW         (%eax),%xmm6,%xmm0
992     VPROTW         %xmm1,%xmm7,%xmm3
993 # Tests for op VPROTW imm8, xmm2/mem128, xmm1  (at&t syntax)
994     VPROTW         $0x0,%xmm7,%xmm7
995     VPROTW         $0x0,(%ebx),%xmm7
996     VPROTW         $0x0,%xmm0,%xmm5
997     VPROTW         $0xFF,%xmm5,%xmm0
998     VPROTW         $0x3,%xmm0,%xmm0
999     VPROTW         $0x3,%xmm7,%xmm0
1000     VPROTW         $0x0,%xmm5,%xmm5
1001     VPROTW         $0x0,%xmm0,%xmm7
1002     VPROTW         $0x3,(%eax),%xmm0
1003     VPROTW         $0xFF,(%ebx),%xmm0
1004     VPROTW         $0x0,(%eax),%xmm7
1005     VPROTW         $0xFF,%xmm7,%xmm7
1006     VPROTW         $0xFF,%xmm5,%xmm5
1007     VPROTW         $0xFF,(%ebx),%xmm5
1008     VPROTW         $0xFF,%xmm7,%xmm0
1009     VPROTW         $0x3,(%eax),%xmm7
1010 # Tests for op VPSHAB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1011     VPSHAB         %xmm7,%xmm0,%xmm3
1012     VPSHAB         %xmm7,%xmm6,%xmm7
1013     VPSHAB         %xmm7,%xmm0,%xmm0
1014     VPSHAB         %xmm1,(%esi),%xmm3
1015     VPSHAB         %xmm0,%xmm7,%xmm0
1016     VPSHAB         %xmm0,%xmm7,%xmm3
1017     VPSHAB         %xmm0,%xmm6,%xmm0
1018     VPSHAB         %xmm1,%xmm6,%xmm0
1019     VPSHAB         %xmm7,%xmm7,%xmm3
1020     VPSHAB         %xmm0,(%esi),%xmm7
1021     VPSHAB         %xmm0,%xmm6,%xmm7
1022     VPSHAB         %xmm7,(%esi),%xmm3
1023     VPSHAB         %xmm7,(%edx),%xmm0
1024     VPSHAB         %xmm1,(%esi),%xmm7
1025     VPSHAB         %xmm1,%xmm7,%xmm0
1026     VPSHAB         %xmm0,(%edx),%xmm3
1027 # Tests for op VPSHAB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1028     VPSHAB         (%ebx),%xmm0,%xmm3
1029     VPSHAB         (%ebx),%xmm0,%xmm7
1030     VPSHAB         (%esi),%xmm0,%xmm0
1031     VPSHAB         (%eax),%xmm7,%xmm3
1032     VPSHAB         %xmm1,%xmm6,%xmm0
1033     VPSHAB         %xmm1,%xmm6,%xmm3
1034     VPSHAB         %xmm1,%xmm0,%xmm0
1035     VPSHAB         %xmm7,%xmm0,%xmm0
1036     VPSHAB         (%esi),%xmm6,%xmm3
1037     VPSHAB         %xmm1,%xmm7,%xmm7
1038     VPSHAB         %xmm0,%xmm0,%xmm7
1039     VPSHAB         (%ebx),%xmm7,%xmm3
1040     VPSHAB         (%ebx),%xmm7,%xmm0
1041     VPSHAB         (%eax),%xmm7,%xmm7
1042     VPSHAB         (%eax),%xmm6,%xmm0
1043     VPSHAB         %xmm1,%xmm7,%xmm3
1044 # Tests for op VPSHAD xmm3, xmm2/mem128, xmm1  (at&t syntax)
1045     VPSHAD         %xmm7,%xmm0,%xmm3
1046     VPSHAD         %xmm7,%xmm6,%xmm7
1047     VPSHAD         %xmm7,%xmm0,%xmm0
1048     VPSHAD         %xmm1,(%esi),%xmm3
1049     VPSHAD         %xmm0,%xmm7,%xmm0
1050     VPSHAD         %xmm0,%xmm7,%xmm3
1051     VPSHAD         %xmm0,%xmm6,%xmm0
1052     VPSHAD         %xmm1,%xmm6,%xmm0
1053     VPSHAD         %xmm7,%xmm7,%xmm3
1054     VPSHAD         %xmm0,(%esi),%xmm7
1055     VPSHAD         %xmm0,%xmm6,%xmm7
1056     VPSHAD         %xmm7,(%esi),%xmm3
1057     VPSHAD         %xmm7,(%edx),%xmm0
1058     VPSHAD         %xmm1,(%esi),%xmm7
1059     VPSHAD         %xmm1,%xmm7,%xmm0
1060     VPSHAD         %xmm0,(%edx),%xmm3
1061 # Tests for op VPSHAD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1062     VPSHAD         (%ebx),%xmm0,%xmm3
1063     VPSHAD         (%ebx),%xmm0,%xmm7
1064     VPSHAD         (%esi),%xmm0,%xmm0
1065     VPSHAD         (%eax),%xmm7,%xmm3
1066     VPSHAD         %xmm1,%xmm6,%xmm0
1067     VPSHAD         %xmm1,%xmm6,%xmm3
1068     VPSHAD         %xmm1,%xmm0,%xmm0
1069     VPSHAD         %xmm7,%xmm0,%xmm0
1070     VPSHAD         (%esi),%xmm6,%xmm3
1071     VPSHAD         %xmm1,%xmm7,%xmm7
1072     VPSHAD         %xmm0,%xmm0,%xmm7
1073     VPSHAD         (%ebx),%xmm7,%xmm3
1074     VPSHAD         (%ebx),%xmm7,%xmm0
1075     VPSHAD         (%eax),%xmm7,%xmm7
1076     VPSHAD         (%eax),%xmm6,%xmm0
1077     VPSHAD         %xmm1,%xmm7,%xmm3
1078 # Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
1079     VPSHAQ         %xmm7,%xmm0,%xmm3
1080     VPSHAQ         %xmm7,%xmm6,%xmm7
1081     VPSHAQ         %xmm7,%xmm0,%xmm0
1082     VPSHAQ         %xmm1,(%esi),%xmm3
1083     VPSHAQ         %xmm0,%xmm7,%xmm0
1084     VPSHAQ         %xmm0,%xmm7,%xmm3
1085     VPSHAQ         %xmm0,%xmm6,%xmm0
1086     VPSHAQ         %xmm1,%xmm6,%xmm0
1087     VPSHAQ         %xmm7,%xmm7,%xmm3
1088     VPSHAQ         %xmm0,(%esi),%xmm7
1089     VPSHAQ         %xmm0,%xmm6,%xmm7
1090     VPSHAQ         %xmm7,(%esi),%xmm3
1091     VPSHAQ         %xmm7,(%edx),%xmm0
1092     VPSHAQ         %xmm1,(%esi),%xmm7
1093     VPSHAQ         %xmm1,%xmm7,%xmm0
1094     VPSHAQ         %xmm0,(%edx),%xmm3
1095 # Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1096     VPSHAQ         (%ebx),%xmm0,%xmm3
1097     VPSHAQ         (%ebx),%xmm0,%xmm7
1098     VPSHAQ         (%esi),%xmm0,%xmm0
1099     VPSHAQ         (%eax),%xmm7,%xmm3
1100     VPSHAQ         %xmm1,%xmm6,%xmm0
1101     VPSHAQ         %xmm1,%xmm6,%xmm3
1102     VPSHAQ         %xmm1,%xmm0,%xmm0
1103     VPSHAQ         %xmm7,%xmm0,%xmm0
1104     VPSHAQ         (%esi),%xmm6,%xmm3
1105     VPSHAQ         %xmm1,%xmm7,%xmm7
1106     VPSHAQ         %xmm0,%xmm0,%xmm7
1107     VPSHAQ         (%ebx),%xmm7,%xmm3
1108     VPSHAQ         (%ebx),%xmm7,%xmm0
1109     VPSHAQ         (%eax),%xmm7,%xmm7
1110     VPSHAQ         (%eax),%xmm6,%xmm0
1111     VPSHAQ         %xmm1,%xmm7,%xmm3
1112 # Tests for op VPSHAW xmm3, xmm2/mem128, xmm1  (at&t syntax)
1113     VPSHAW         %xmm7,%xmm0,%xmm3
1114     VPSHAW         %xmm7,%xmm6,%xmm7
1115     VPSHAW         %xmm7,%xmm0,%xmm0
1116     VPSHAW         %xmm1,(%esi),%xmm3
1117     VPSHAW         %xmm0,%xmm7,%xmm0
1118     VPSHAW         %xmm0,%xmm7,%xmm3
1119     VPSHAW         %xmm0,%xmm6,%xmm0
1120     VPSHAW         %xmm1,%xmm6,%xmm0
1121     VPSHAW         %xmm7,%xmm7,%xmm3
1122     VPSHAW         %xmm0,(%esi),%xmm7
1123     VPSHAW         %xmm0,%xmm6,%xmm7
1124     VPSHAW         %xmm7,(%esi),%xmm3
1125     VPSHAW         %xmm7,(%edx),%xmm0
1126     VPSHAW         %xmm1,(%esi),%xmm7
1127     VPSHAW         %xmm1,%xmm7,%xmm0
1128     VPSHAW         %xmm0,(%edx),%xmm3
1129 # Tests for op VPSHAW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1130     VPSHAW         (%ebx),%xmm0,%xmm3
1131     VPSHAW         (%ebx),%xmm0,%xmm7
1132     VPSHAW         (%esi),%xmm0,%xmm0
1133     VPSHAW         (%eax),%xmm7,%xmm3
1134     VPSHAW         %xmm1,%xmm6,%xmm0
1135     VPSHAW         %xmm1,%xmm6,%xmm3
1136     VPSHAW         %xmm1,%xmm0,%xmm0
1137     VPSHAW         %xmm7,%xmm0,%xmm0
1138     VPSHAW         (%esi),%xmm6,%xmm3
1139     VPSHAW         %xmm1,%xmm7,%xmm7
1140     VPSHAW         %xmm0,%xmm0,%xmm7
1141     VPSHAW         (%ebx),%xmm7,%xmm3
1142     VPSHAW         (%ebx),%xmm7,%xmm0
1143     VPSHAW         (%eax),%xmm7,%xmm7
1144     VPSHAW         (%eax),%xmm6,%xmm0
1145     VPSHAW         %xmm1,%xmm7,%xmm3
1146 # Tests for op VPSHLB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1147     VPSHLB         %xmm7,%xmm0,%xmm3
1148     VPSHLB         %xmm7,%xmm6,%xmm7
1149     VPSHLB         %xmm7,%xmm0,%xmm0
1150     VPSHLB         %xmm1,(%esi),%xmm3
1151     VPSHLB         %xmm0,%xmm7,%xmm0
1152     VPSHLB         %xmm0,%xmm7,%xmm3
1153     VPSHLB         %xmm0,%xmm6,%xmm0
1154     VPSHLB         %xmm1,%xmm6,%xmm0
1155     VPSHLB         %xmm7,%xmm7,%xmm3
1156     VPSHLB         %xmm0,(%esi),%xmm7
1157     VPSHLB         %xmm0,%xmm6,%xmm7
1158     VPSHLB         %xmm7,(%esi),%xmm3
1159     VPSHLB         %xmm7,(%edx),%xmm0
1160     VPSHLB         %xmm1,(%esi),%xmm7
1161     VPSHLB         %xmm1,%xmm7,%xmm0
1162     VPSHLB         %xmm0,(%edx),%xmm3
1163 # Tests for op VPSHLB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1164     VPSHLB         (%ebx),%xmm0,%xmm3
1165     VPSHLB         (%ebx),%xmm0,%xmm7
1166     VPSHLB         (%esi),%xmm0,%xmm0
1167     VPSHLB         (%eax),%xmm7,%xmm3
1168     VPSHLB         %xmm1,%xmm6,%xmm0
1169     VPSHLB         %xmm1,%xmm6,%xmm3
1170     VPSHLB         %xmm1,%xmm0,%xmm0
1171     VPSHLB         %xmm7,%xmm0,%xmm0
1172     VPSHLB         (%esi),%xmm6,%xmm3
1173     VPSHLB         %xmm1,%xmm7,%xmm7
1174     VPSHLB         %xmm0,%xmm0,%xmm7
1175     VPSHLB         (%ebx),%xmm7,%xmm3
1176     VPSHLB         (%ebx),%xmm7,%xmm0
1177     VPSHLB         (%eax),%xmm7,%xmm7
1178     VPSHLB         (%eax),%xmm6,%xmm0
1179     VPSHLB         %xmm1,%xmm7,%xmm3
1180 # Tests for op VPSHLD xmm2, xmm3/mem128, xmm1  (at&t syntax)
1181     VPSHLD         %xmm7,%xmm0,%xmm3
1182     VPSHLD         %xmm7,%xmm6,%xmm7
1183     VPSHLD         %xmm7,%xmm0,%xmm0
1184     VPSHLD         %xmm1,(%esi),%xmm3
1185     VPSHLD         %xmm0,%xmm7,%xmm0
1186     VPSHLD         %xmm0,%xmm7,%xmm3
1187     VPSHLD         %xmm0,%xmm6,%xmm0
1188     VPSHLD         %xmm1,%xmm6,%xmm0
1189     VPSHLD         %xmm7,%xmm7,%xmm3
1190     VPSHLD         %xmm0,(%esi),%xmm7
1191     VPSHLD         %xmm0,%xmm6,%xmm7
1192     VPSHLD         %xmm7,(%esi),%xmm3
1193     VPSHLD         %xmm7,(%edx),%xmm0
1194     VPSHLD         %xmm1,(%esi),%xmm7
1195     VPSHLD         %xmm1,%xmm7,%xmm0
1196     VPSHLD         %xmm0,(%edx),%xmm3
1197 # Tests for op VPSHLD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1198     VPSHLD         (%ebx),%xmm0,%xmm3
1199     VPSHLD         (%ebx),%xmm0,%xmm7
1200     VPSHLD         (%esi),%xmm0,%xmm0
1201     VPSHLD         (%eax),%xmm7,%xmm3
1202     VPSHLD         %xmm1,%xmm6,%xmm0
1203     VPSHLD         %xmm1,%xmm6,%xmm3
1204     VPSHLD         %xmm1,%xmm0,%xmm0
1205     VPSHLD         %xmm7,%xmm0,%xmm0
1206     VPSHLD         (%esi),%xmm6,%xmm3
1207     VPSHLD         %xmm1,%xmm7,%xmm7
1208     VPSHLD         %xmm0,%xmm0,%xmm7
1209     VPSHLD         (%ebx),%xmm7,%xmm3
1210     VPSHLD         (%ebx),%xmm7,%xmm0
1211     VPSHLD         (%eax),%xmm7,%xmm7
1212     VPSHLD         (%eax),%xmm6,%xmm0
1213     VPSHLD         %xmm1,%xmm7,%xmm3
1214 # Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1  (at&t syntax)
1215     VPSHLQ         %xmm7,%xmm0,%xmm3
1216     VPSHLQ         %xmm7,%xmm6,%xmm7
1217     VPSHLQ         %xmm7,%xmm0,%xmm0
1218     VPSHLQ         %xmm1,(%esi),%xmm3
1219     VPSHLQ         %xmm0,%xmm7,%xmm0
1220     VPSHLQ         %xmm0,%xmm7,%xmm3
1221     VPSHLQ         %xmm0,%xmm6,%xmm0
1222     VPSHLQ         %xmm1,%xmm6,%xmm0
1223     VPSHLQ         %xmm7,%xmm7,%xmm3
1224     VPSHLQ         %xmm0,(%esi),%xmm7
1225     VPSHLQ         %xmm0,%xmm6,%xmm7
1226     VPSHLQ         %xmm7,(%esi),%xmm3
1227     VPSHLQ         %xmm7,(%edx),%xmm0
1228     VPSHLQ         %xmm1,(%esi),%xmm7
1229     VPSHLQ         %xmm1,%xmm7,%xmm0
1230     VPSHLQ         %xmm0,(%edx),%xmm3
1231 # Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1232     VPSHLQ         (%ebx),%xmm0,%xmm3
1233     VPSHLQ         (%ebx),%xmm0,%xmm7
1234     VPSHLQ         (%esi),%xmm0,%xmm0
1235     VPSHLQ         (%eax),%xmm7,%xmm3
1236     VPSHLQ         %xmm1,%xmm6,%xmm0
1237     VPSHLQ         %xmm1,%xmm6,%xmm3
1238     VPSHLQ         %xmm1,%xmm0,%xmm0
1239     VPSHLQ         %xmm7,%xmm0,%xmm0
1240     VPSHLQ         (%esi),%xmm6,%xmm3
1241     VPSHLQ         %xmm1,%xmm7,%xmm7
1242     VPSHLQ         %xmm0,%xmm0,%xmm7
1243     VPSHLQ         (%ebx),%xmm7,%xmm3
1244     VPSHLQ         (%ebx),%xmm7,%xmm0
1245     VPSHLQ         (%eax),%xmm7,%xmm7
1246     VPSHLQ         (%eax),%xmm6,%xmm0
1247     VPSHLQ         %xmm1,%xmm7,%xmm3
1248 # Tests for op VPSHLW xmm2, xmm3/mem128, xmm1  (at&t syntax)
1249     VPSHLW         %xmm7,%xmm0,%xmm3
1250     VPSHLW         %xmm7,%xmm6,%xmm7
1251     VPSHLW         %xmm7,%xmm0,%xmm0
1252     VPSHLW         %xmm1,(%esi),%xmm3
1253     VPSHLW         %xmm0,%xmm7,%xmm0
1254     VPSHLW         %xmm0,%xmm7,%xmm3
1255     VPSHLW         %xmm0,%xmm6,%xmm0
1256     VPSHLW         %xmm1,%xmm6,%xmm0
1257     VPSHLW         %xmm7,%xmm7,%xmm3
1258     VPSHLW         %xmm0,(%esi),%xmm7
1259     VPSHLW         %xmm0,%xmm6,%xmm7
1260     VPSHLW         %xmm7,(%esi),%xmm3
1261     VPSHLW         %xmm7,(%edx),%xmm0
1262     VPSHLW         %xmm1,(%esi),%xmm7
1263     VPSHLW         %xmm1,%xmm7,%xmm0
1264     VPSHLW         %xmm0,(%edx),%xmm3
1265 # Tests for op VPSHLW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1266     VPSHLW         (%ebx),%xmm0,%xmm3
1267     VPSHLW         (%ebx),%xmm0,%xmm7
1268     VPSHLW         (%esi),%xmm0,%xmm0
1269     VPSHLW         (%eax),%xmm7,%xmm3
1270     VPSHLW         %xmm1,%xmm6,%xmm0
1271     VPSHLW         %xmm1,%xmm6,%xmm3
1272     VPSHLW         %xmm1,%xmm0,%xmm0
1273     VPSHLW         %xmm7,%xmm0,%xmm0
1274     VPSHLW         (%esi),%xmm6,%xmm3
1275     VPSHLW         %xmm1,%xmm7,%xmm7
1276     VPSHLW         %xmm0,%xmm0,%xmm7
1277     VPSHLW         (%ebx),%xmm7,%xmm3
1278     VPSHLW         (%ebx),%xmm7,%xmm0
1279     VPSHLW         (%eax),%xmm7,%xmm7
1280     VPSHLW         (%eax),%xmm6,%xmm0
1281     VPSHLW         %xmm1,%xmm7,%xmm3