OSDN Git Service

2009-11-17 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/pf3gnuchains3x.git] / gas / testsuite / gas / i386 / x86-64-xop.s
1 # Check XOP instructions (maxcombos=16, maxops=3, archbits=64, seed=1)
2
3         .allow_index_reg
4         .text
5 _start:
6
7 # Tests for op VFRCZPD xmm2/mem128, xmm1  (at&t syntax)
8     VFRCZPD        %xmm2,%xmm15
9     VFRCZPD        %xmm0,%xmm12
10     VFRCZPD        (%r12),%xmm0
11     VFRCZPD        (%rax),%xmm15
12     VFRCZPD        %xmm0,%xmm0
13     VFRCZPD        (%r10),%xmm15
14     VFRCZPD        %xmm2,%xmm0
15     VFRCZPD        %xmm15,%xmm12
16     VFRCZPD        %xmm15,%xmm0
17     VFRCZPD        %xmm0,%xmm15
18     VFRCZPD        (%r10),%xmm12
19     VFRCZPD        %xmm15,%xmm15
20     VFRCZPD        (%rax),%xmm0
21     VFRCZPD        (%r12),%xmm15
22     VFRCZPD        (%rax),%xmm12
23     VFRCZPD        (%r10),%xmm0
24 # Tests for op VFRCZPD ymm2/mem256, ymm1  (at&t syntax)
25     VFRCZPD        %ymm2,%ymm15
26     VFRCZPD        %ymm0,%ymm12
27     VFRCZPD        (%r12),%ymm0
28     VFRCZPD        (%rax),%ymm15
29     VFRCZPD        %ymm0,%ymm0
30     VFRCZPD        (%r10),%ymm15
31     VFRCZPD        %ymm2,%ymm0
32     VFRCZPD        %ymm15,%ymm12
33     VFRCZPD        %ymm15,%ymm0
34     VFRCZPD        %ymm0,%ymm15
35     VFRCZPD        (%r10),%ymm12
36     VFRCZPD        %ymm15,%ymm15
37     VFRCZPD        (%rax),%ymm0
38     VFRCZPD        (%r12),%ymm15
39     VFRCZPD        (%rax),%ymm12
40     VFRCZPD        (%r10),%ymm0
41 # Tests for op VFRCZPS xmm2/mem128, xmm1  (at&t syntax)
42     VFRCZPS        %xmm2,%xmm15
43     VFRCZPS        %xmm0,%xmm12
44     VFRCZPS        (%r12),%xmm0
45     VFRCZPS        (%rax),%xmm15
46     VFRCZPS        %xmm0,%xmm0
47     VFRCZPS        (%r10),%xmm15
48     VFRCZPS        %xmm2,%xmm0
49     VFRCZPS        %xmm15,%xmm12
50     VFRCZPS        %xmm15,%xmm0
51     VFRCZPS        %xmm0,%xmm15
52     VFRCZPS        (%r10),%xmm12
53     VFRCZPS        %xmm15,%xmm15
54     VFRCZPS        (%rax),%xmm0
55     VFRCZPS        (%r12),%xmm15
56     VFRCZPS        (%rax),%xmm12
57     VFRCZPS        (%r10),%xmm0
58 # Tests for op VFRCZPS ymm2/mem256, ymm1  (at&t syntax)
59     VFRCZPS        %ymm2,%ymm15
60     VFRCZPS        %ymm0,%ymm12
61     VFRCZPS        (%r12),%ymm0
62     VFRCZPS        (%rax),%ymm15
63     VFRCZPS        %ymm0,%ymm0
64     VFRCZPS        (%r10),%ymm15
65     VFRCZPS        %ymm2,%ymm0
66     VFRCZPS        %ymm15,%ymm12
67     VFRCZPS        %ymm15,%ymm0
68     VFRCZPS        %ymm0,%ymm15
69     VFRCZPS        (%r10),%ymm12
70     VFRCZPS        %ymm15,%ymm15
71     VFRCZPS        (%rax),%ymm0
72     VFRCZPS        (%r12),%ymm15
73     VFRCZPS        (%rax),%ymm12
74     VFRCZPS        (%r10),%ymm0
75 # Tests for op VFRCZSD xmm2/mem64, xmm1  (at&t syntax)
76     VFRCZSD        %xmm2,%xmm15
77     VFRCZSD        %xmm0,%xmm12
78     VFRCZSD        (%r12),%xmm0
79     VFRCZSD        (%rax),%xmm15
80     VFRCZSD        %xmm0,%xmm0
81     VFRCZSD        (%r10),%xmm15
82     VFRCZSD        %xmm2,%xmm0
83     VFRCZSD        %xmm15,%xmm12
84     VFRCZSD        %xmm15,%xmm0
85     VFRCZSD        %xmm0,%xmm15
86     VFRCZSD        (%r10),%xmm12
87     VFRCZSD        %xmm15,%xmm15
88     VFRCZSD        (%rax),%xmm0
89     VFRCZSD        (%r12),%xmm15
90     VFRCZSD        (%rax),%xmm12
91     VFRCZSD        (%r10),%xmm0
92 # Tests for op VFRCZSS xmm2/mem32, xmm1  (at&t syntax)
93     VFRCZSS        %xmm2,%xmm15
94     VFRCZSS        %xmm0,%xmm12
95     VFRCZSS        (%r12),%xmm0
96     VFRCZSS        (%rax),%xmm15
97     VFRCZSS        %xmm0,%xmm0
98     VFRCZSS        (%r10),%xmm15
99     VFRCZSS        %xmm2,%xmm0
100     VFRCZSS        %xmm15,%xmm12
101     VFRCZSS        %xmm15,%xmm0
102     VFRCZSS        %xmm0,%xmm15
103     VFRCZSS        (%r10),%xmm12
104     VFRCZSS        %xmm15,%xmm15
105     VFRCZSS        (%rax),%xmm0
106     VFRCZSS        (%r12),%xmm15
107     VFRCZSS        (%rax),%xmm12
108     VFRCZSS        (%r10),%xmm0
109 # Tests for op VPCMOV xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
110     VPCMOV         %xmm0,%xmm15,%xmm7,%xmm0
111     VPCMOV         %xmm2,(%r9),%xmm0,%xmm0
112     VPCMOV         %xmm15,(%r9),%xmm15,%xmm0
113     VPCMOV         %xmm15,%xmm0,%xmm0,%xmm11
114     VPCMOV         %xmm15,%xmm12,%xmm0,%xmm0
115     VPCMOV         %xmm15,%xmm12,%xmm0,%xmm15
116     VPCMOV         %xmm15,(%r12),%xmm0,%xmm15
117     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm15
118     VPCMOV         %xmm2,(%r9),%xmm15,%xmm15
119     VPCMOV         %xmm2,%xmm12,%xmm15,%xmm15
120     VPCMOV         %xmm2,(%r12),%xmm15,%xmm0
121     VPCMOV         %xmm0,(%r13),%xmm15,%xmm0
122     VPCMOV         %xmm15,(%r13),%xmm7,%xmm11
123     VPCMOV         %xmm15,(%r12),%xmm7,%xmm11
124     VPCMOV         %xmm15,%xmm15,%xmm0,%xmm0
125     VPCMOV         %xmm2,(%r9),%xmm15,%xmm11
126 # Tests for op VPCMOV ymm4, ymm3/mem256, ymm2, ymm1  (at&t syntax)
127     VPCMOV         %ymm0,%ymm15,%ymm7,%ymm0
128     VPCMOV         %ymm2,(%r9),%ymm0,%ymm0
129     VPCMOV         %ymm15,(%r9),%ymm15,%ymm0
130     VPCMOV         %ymm15,%ymm0,%ymm0,%ymm11
131     VPCMOV         %ymm15,%ymm12,%ymm0,%ymm0
132     VPCMOV         %ymm15,%ymm12,%ymm0,%ymm15
133     VPCMOV         %ymm15,(%r12),%ymm0,%ymm15
134     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm15
135     VPCMOV         %ymm2,(%r9),%ymm15,%ymm15
136     VPCMOV         %ymm2,%ymm12,%ymm15,%ymm15
137     VPCMOV         %ymm2,(%r12),%ymm15,%ymm0
138     VPCMOV         %ymm0,(%r13),%ymm15,%ymm0
139     VPCMOV         %ymm15,(%r13),%ymm7,%ymm11
140     VPCMOV         %ymm15,(%r12),%ymm7,%ymm11
141     VPCMOV         %ymm15,%ymm15,%ymm0,%ymm0
142     VPCMOV         %ymm2,(%r9),%ymm15,%ymm11
143 # Tests for op VPCMOV xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
144     VPCMOV         %xmm0,%xmm12,%xmm7,%xmm0
145     VPCMOV         (%rax),%xmm15,%xmm0,%xmm0
146     VPCMOV         (%r10),%xmm15,%xmm15,%xmm0
147     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm11
148     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm0
149     VPCMOV         %xmm2,%xmm0,%xmm0,%xmm15
150     VPCMOV         (%r10),%xmm12,%xmm0,%xmm15
151     VPCMOV         (%rax),%xmm0,%xmm0,%xmm15
152     VPCMOV         (%r12),%xmm15,%xmm15,%xmm15
153     VPCMOV         (%r12),%xmm0,%xmm15,%xmm15
154     VPCMOV         (%rax),%xmm12,%xmm15,%xmm0
155     VPCMOV         %xmm15,%xmm15,%xmm15,%xmm0
156     VPCMOV         (%r10),%xmm15,%xmm7,%xmm11
157     VPCMOV         %xmm2,%xmm12,%xmm7,%xmm11
158     VPCMOV         %xmm2,%xmm12,%xmm0,%xmm0
159     VPCMOV         (%r12),%xmm15,%xmm15,%xmm11
160 # Tests for op VPCMOV ymm4/mem256, ymm3, ymm2, ymm1  (at&t syntax)
161     VPCMOV         %ymm0,%ymm12,%ymm7,%ymm0
162     VPCMOV         (%rax),%ymm15,%ymm0,%ymm0
163     VPCMOV         (%r10),%ymm15,%ymm15,%ymm0
164     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm11
165     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm0
166     VPCMOV         %ymm2,%ymm0,%ymm0,%ymm15
167     VPCMOV         (%r10),%ymm12,%ymm0,%ymm15
168     VPCMOV         (%rax),%ymm0,%ymm0,%ymm15
169     VPCMOV         (%r12),%ymm15,%ymm15,%ymm15
170     VPCMOV         (%r12),%ymm0,%ymm15,%ymm15
171     VPCMOV         (%rax),%ymm12,%ymm15,%ymm0
172     VPCMOV         %ymm15,%ymm15,%ymm15,%ymm0
173     VPCMOV         (%r10),%ymm15,%ymm7,%ymm11
174     VPCMOV         %ymm2,%ymm12,%ymm7,%ymm11
175     VPCMOV         %ymm2,%ymm12,%ymm0,%ymm0
176     VPCMOV         (%r12),%ymm15,%ymm15,%ymm11
177 # Tests for op VPCOMB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
178     VPCOMB         $0x3,(%rdi),%xmm0,%xmm15
179     VPCOMB         $0xFF,%xmm0,%xmm0,%xmm1
180     VPCOMB         $0xFF,%xmm15,%xmm0,%xmm1
181     VPCOMB         $0x0,%xmm11,%xmm11,%xmm1
182     VPCOMB         $0x0,%xmm11,%xmm0,%xmm1
183     VPCOMB         $0x0,%xmm0,%xmm15,%xmm1
184     VPCOMB         $0x3,%xmm11,%xmm15,%xmm15
185     VPCOMB         $0x0,%xmm11,%xmm15,%xmm15
186     VPCOMB         $0xFF,%xmm15,%xmm15,%xmm15
187     VPCOMB         $0x0,(%rcx),%xmm15,%xmm15
188     VPCOMB         $0x3,(%rcx),%xmm0,%xmm0
189     VPCOMB         $0xFF,(%rdi),%xmm11,%xmm1
190     VPCOMB         $0x3,(%rdi),%xmm11,%xmm1
191     VPCOMB         $0x3,%xmm0,%xmm0,%xmm15
192     VPCOMB         $0xFF,(%rcx),%xmm11,%xmm0
193     VPCOMB         $0x3,(%rsi),%xmm15,%xmm1
194 # Tests for op VPCOMD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
195     VPCOMD         $0x3,(%rdi),%xmm0,%xmm15
196     VPCOMD         $0xFF,%xmm0,%xmm0,%xmm1
197     VPCOMD         $0xFF,%xmm15,%xmm0,%xmm1
198     VPCOMD         $0x0,%xmm11,%xmm11,%xmm1
199     VPCOMD         $0x0,%xmm11,%xmm0,%xmm1
200     VPCOMD         $0x0,%xmm0,%xmm15,%xmm1
201     VPCOMD         $0x3,%xmm11,%xmm15,%xmm15
202     VPCOMD         $0x0,%xmm11,%xmm15,%xmm15
203     VPCOMD         $0xFF,%xmm15,%xmm15,%xmm15
204     VPCOMD         $0x0,(%rcx),%xmm15,%xmm15
205     VPCOMD         $0x3,(%rcx),%xmm0,%xmm0
206     VPCOMD         $0xFF,(%rdi),%xmm11,%xmm1
207     VPCOMD         $0x3,(%rdi),%xmm11,%xmm1
208     VPCOMD         $0x3,%xmm0,%xmm0,%xmm15
209     VPCOMD         $0xFF,(%rcx),%xmm11,%xmm0
210     VPCOMD         $0x3,(%rsi),%xmm15,%xmm1
211 # Tests for op VPCOMQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
212     VPCOMQ         $0x3,(%rdi),%xmm0,%xmm15
213     VPCOMQ         $0xFF,%xmm0,%xmm0,%xmm1
214     VPCOMQ         $0xFF,%xmm15,%xmm0,%xmm1
215     VPCOMQ         $0x0,%xmm11,%xmm11,%xmm1
216     VPCOMQ         $0x0,%xmm11,%xmm0,%xmm1
217     VPCOMQ         $0x0,%xmm0,%xmm15,%xmm1
218     VPCOMQ         $0x3,%xmm11,%xmm15,%xmm15
219     VPCOMQ         $0x0,%xmm11,%xmm15,%xmm15
220     VPCOMQ         $0xFF,%xmm15,%xmm15,%xmm15
221     VPCOMQ         $0x0,(%rcx),%xmm15,%xmm15
222     VPCOMQ         $0x3,(%rcx),%xmm0,%xmm0
223     VPCOMQ         $0xFF,(%rdi),%xmm11,%xmm1
224     VPCOMQ         $0x3,(%rdi),%xmm11,%xmm1
225     VPCOMQ         $0x3,%xmm0,%xmm0,%xmm15
226     VPCOMQ         $0xFF,(%rcx),%xmm11,%xmm0
227     VPCOMQ         $0x3,(%rsi),%xmm15,%xmm1
228 # Tests for op VPCOMUB imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
229     VPCOMUB        $0x3,(%rdi),%xmm0,%xmm15
230     VPCOMUB        $0xFF,%xmm0,%xmm0,%xmm1
231     VPCOMUB        $0xFF,%xmm15,%xmm0,%xmm1
232     VPCOMUB        $0x0,%xmm11,%xmm11,%xmm1
233     VPCOMUB        $0x0,%xmm11,%xmm0,%xmm1
234     VPCOMUB        $0x0,%xmm0,%xmm15,%xmm1
235     VPCOMUB        $0x3,%xmm11,%xmm15,%xmm15
236     VPCOMUB        $0x0,%xmm11,%xmm15,%xmm15
237     VPCOMUB        $0xFF,%xmm15,%xmm15,%xmm15
238     VPCOMUB        $0x0,(%rcx),%xmm15,%xmm15
239     VPCOMUB        $0x3,(%rcx),%xmm0,%xmm0
240     VPCOMUB        $0xFF,(%rdi),%xmm11,%xmm1
241     VPCOMUB        $0x3,(%rdi),%xmm11,%xmm1
242     VPCOMUB        $0x3,%xmm0,%xmm0,%xmm15
243     VPCOMUB        $0xFF,(%rcx),%xmm11,%xmm0
244     VPCOMUB        $0x3,(%rsi),%xmm15,%xmm1
245 # Tests for op VPCOMUD imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
246     VPCOMUD        $0x3,(%rdi),%xmm0,%xmm15
247     VPCOMUD        $0xFF,%xmm0,%xmm0,%xmm1
248     VPCOMUD        $0xFF,%xmm15,%xmm0,%xmm1
249     VPCOMUD        $0x0,%xmm11,%xmm11,%xmm1
250     VPCOMUD        $0x0,%xmm11,%xmm0,%xmm1
251     VPCOMUD        $0x0,%xmm0,%xmm15,%xmm1
252     VPCOMUD        $0x3,%xmm11,%xmm15,%xmm15
253     VPCOMUD        $0x0,%xmm11,%xmm15,%xmm15
254     VPCOMUD        $0xFF,%xmm15,%xmm15,%xmm15
255     VPCOMUD        $0x0,(%rcx),%xmm15,%xmm15
256     VPCOMUD        $0x3,(%rcx),%xmm0,%xmm0
257     VPCOMUD        $0xFF,(%rdi),%xmm11,%xmm1
258     VPCOMUD        $0x3,(%rdi),%xmm11,%xmm1
259     VPCOMUD        $0x3,%xmm0,%xmm0,%xmm15
260     VPCOMUD        $0xFF,(%rcx),%xmm11,%xmm0
261     VPCOMUD        $0x3,(%rsi),%xmm15,%xmm1
262 # Tests for op VPCOMUQ imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
263     VPCOMUQ        $0x3,(%rdi),%xmm0,%xmm15
264     VPCOMUQ        $0xFF,%xmm0,%xmm0,%xmm1
265     VPCOMUQ        $0xFF,%xmm15,%xmm0,%xmm1
266     VPCOMUQ        $0x0,%xmm11,%xmm11,%xmm1
267     VPCOMUQ        $0x0,%xmm11,%xmm0,%xmm1
268     VPCOMUQ        $0x0,%xmm0,%xmm15,%xmm1
269     VPCOMUQ        $0x3,%xmm11,%xmm15,%xmm15
270     VPCOMUQ        $0x0,%xmm11,%xmm15,%xmm15
271     VPCOMUQ        $0xFF,%xmm15,%xmm15,%xmm15
272     VPCOMUQ        $0x0,(%rcx),%xmm15,%xmm15
273     VPCOMUQ        $0x3,(%rcx),%xmm0,%xmm0
274     VPCOMUQ        $0xFF,(%rdi),%xmm11,%xmm1
275     VPCOMUQ        $0x3,(%rdi),%xmm11,%xmm1
276     VPCOMUQ        $0x3,%xmm0,%xmm0,%xmm15
277     VPCOMUQ        $0xFF,(%rcx),%xmm11,%xmm0
278     VPCOMUQ        $0x3,(%rsi),%xmm15,%xmm1
279 # Tests for op VPCOMUW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
280     VPCOMUW        $0x3,(%rdi),%xmm0,%xmm15
281     VPCOMUW        $0xFF,%xmm0,%xmm0,%xmm1
282     VPCOMUW        $0xFF,%xmm15,%xmm0,%xmm1
283     VPCOMUW        $0x0,%xmm11,%xmm11,%xmm1
284     VPCOMUW        $0x0,%xmm11,%xmm0,%xmm1
285     VPCOMUW        $0x0,%xmm0,%xmm15,%xmm1
286     VPCOMUW        $0x3,%xmm11,%xmm15,%xmm15
287     VPCOMUW        $0x0,%xmm11,%xmm15,%xmm15
288     VPCOMUW        $0xFF,%xmm15,%xmm15,%xmm15
289     VPCOMUW        $0x0,(%rcx),%xmm15,%xmm15
290     VPCOMUW        $0x3,(%rcx),%xmm0,%xmm0
291     VPCOMUW        $0xFF,(%rdi),%xmm11,%xmm1
292     VPCOMUW        $0x3,(%rdi),%xmm11,%xmm1
293     VPCOMUW        $0x3,%xmm0,%xmm0,%xmm15
294     VPCOMUW        $0xFF,(%rcx),%xmm11,%xmm0
295     VPCOMUW        $0x3,(%rsi),%xmm15,%xmm1
296 # Tests for op VPCOMW imm8, xmm3/mem128, xmm2, xmm1  (at&t syntax)
297     VPCOMW         $0x3,(%rdi),%xmm0,%xmm15
298     VPCOMW         $0xFF,%xmm0,%xmm0,%xmm1
299     VPCOMW         $0xFF,%xmm15,%xmm0,%xmm1
300     VPCOMW         $0x0,%xmm11,%xmm11,%xmm1
301     VPCOMW         $0x0,%xmm11,%xmm0,%xmm1
302     VPCOMW         $0x0,%xmm0,%xmm15,%xmm1
303     VPCOMW         $0x3,%xmm11,%xmm15,%xmm15
304     VPCOMW         $0x0,%xmm11,%xmm15,%xmm15
305     VPCOMW         $0xFF,%xmm15,%xmm15,%xmm15
306     VPCOMW         $0x0,(%rcx),%xmm15,%xmm15
307     VPCOMW         $0x3,(%rcx),%xmm0,%xmm0
308     VPCOMW         $0xFF,(%rdi),%xmm11,%xmm1
309     VPCOMW         $0x3,(%rdi),%xmm11,%xmm1
310     VPCOMW         $0x3,%xmm0,%xmm0,%xmm15
311     VPCOMW         $0xFF,(%rcx),%xmm11,%xmm0
312     VPCOMW         $0x3,(%rsi),%xmm15,%xmm1
313 # Tests for op VPHADDBD xmm2/mem128, xmm1  (at&t syntax)
314     VPHADDBD       %xmm2,%xmm15
315     VPHADDBD       %xmm0,%xmm12
316     VPHADDBD       (%r12),%xmm0
317     VPHADDBD       (%rax),%xmm15
318     VPHADDBD       %xmm0,%xmm0
319     VPHADDBD       (%r10),%xmm15
320     VPHADDBD       %xmm2,%xmm0
321     VPHADDBD       %xmm15,%xmm12
322     VPHADDBD       %xmm15,%xmm0
323     VPHADDBD       %xmm0,%xmm15
324     VPHADDBD       (%r10),%xmm12
325     VPHADDBD       %xmm15,%xmm15
326     VPHADDBD       (%rax),%xmm0
327     VPHADDBD       (%r12),%xmm15
328     VPHADDBD       (%rax),%xmm12
329     VPHADDBD       (%r10),%xmm0
330 # Tests for op VPHADDBQ xmm2/mem128, xmm1  (at&t syntax)
331     VPHADDBQ       %xmm2,%xmm15
332     VPHADDBQ       %xmm0,%xmm12
333     VPHADDBQ       (%r12),%xmm0
334     VPHADDBQ       (%rax),%xmm15
335     VPHADDBQ       %xmm0,%xmm0
336     VPHADDBQ       (%r10),%xmm15
337     VPHADDBQ       %xmm2,%xmm0
338     VPHADDBQ       %xmm15,%xmm12
339     VPHADDBQ       %xmm15,%xmm0
340     VPHADDBQ       %xmm0,%xmm15
341     VPHADDBQ       (%r10),%xmm12
342     VPHADDBQ       %xmm15,%xmm15
343     VPHADDBQ       (%rax),%xmm0
344     VPHADDBQ       (%r12),%xmm15
345     VPHADDBQ       (%rax),%xmm12
346     VPHADDBQ       (%r10),%xmm0
347 # Tests for op VPHADDBW xmm2/mem128, xmm1  (at&t syntax)
348     VPHADDBW       %xmm2,%xmm15
349     VPHADDBW       %xmm0,%xmm12
350     VPHADDBW       (%r12),%xmm0
351     VPHADDBW       (%rax),%xmm15
352     VPHADDBW       %xmm0,%xmm0
353     VPHADDBW       (%r10),%xmm15
354     VPHADDBW       %xmm2,%xmm0
355     VPHADDBW       %xmm15,%xmm12
356     VPHADDBW       %xmm15,%xmm0
357     VPHADDBW       %xmm0,%xmm15
358     VPHADDBW       (%r10),%xmm12
359     VPHADDBW       %xmm15,%xmm15
360     VPHADDBW       (%rax),%xmm0
361     VPHADDBW       (%r12),%xmm15
362     VPHADDBW       (%rax),%xmm12
363     VPHADDBW       (%r10),%xmm0
364 # Tests for op VPHADDDQ xmm2/mem128, xmm1  (at&t syntax)
365     VPHADDDQ       %xmm2,%xmm15
366     VPHADDDQ       %xmm0,%xmm12
367     VPHADDDQ       (%r12),%xmm0
368     VPHADDDQ       (%rax),%xmm15
369     VPHADDDQ       %xmm0,%xmm0
370     VPHADDDQ       (%r10),%xmm15
371     VPHADDDQ       %xmm2,%xmm0
372     VPHADDDQ       %xmm15,%xmm12
373     VPHADDDQ       %xmm15,%xmm0
374     VPHADDDQ       %xmm0,%xmm15
375     VPHADDDQ       (%r10),%xmm12
376     VPHADDDQ       %xmm15,%xmm15
377     VPHADDDQ       (%rax),%xmm0
378     VPHADDDQ       (%r12),%xmm15
379     VPHADDDQ       (%rax),%xmm12
380     VPHADDDQ       (%r10),%xmm0
381 # Tests for op VPHADDUBD xmm2/mem128, xmm1  (at&t syntax)
382     VPHADDUBD      %xmm2,%xmm15
383     VPHADDUBD      %xmm0,%xmm12
384     VPHADDUBD      (%r12),%xmm0
385     VPHADDUBD      (%rax),%xmm15
386     VPHADDUBD      %xmm0,%xmm0
387     VPHADDUBD      (%r10),%xmm15
388     VPHADDUBD      %xmm2,%xmm0
389     VPHADDUBD      %xmm15,%xmm12
390     VPHADDUBD      %xmm15,%xmm0
391     VPHADDUBD      %xmm0,%xmm15
392     VPHADDUBD      (%r10),%xmm12
393     VPHADDUBD      %xmm15,%xmm15
394     VPHADDUBD      (%rax),%xmm0
395     VPHADDUBD      (%r12),%xmm15
396     VPHADDUBD      (%rax),%xmm12
397     VPHADDUBD      (%r10),%xmm0
398 # Tests for op VPHADDUBQ xmm2/mem128, xmm1  (at&t syntax)
399     VPHADDUBQ      %xmm2,%xmm15
400     VPHADDUBQ      %xmm0,%xmm12
401     VPHADDUBQ      (%r12),%xmm0
402     VPHADDUBQ      (%rax),%xmm15
403     VPHADDUBQ      %xmm0,%xmm0
404     VPHADDUBQ      (%r10),%xmm15
405     VPHADDUBQ      %xmm2,%xmm0
406     VPHADDUBQ      %xmm15,%xmm12
407     VPHADDUBQ      %xmm15,%xmm0
408     VPHADDUBQ      %xmm0,%xmm15
409     VPHADDUBQ      (%r10),%xmm12
410     VPHADDUBQ      %xmm15,%xmm15
411     VPHADDUBQ      (%rax),%xmm0
412     VPHADDUBQ      (%r12),%xmm15
413     VPHADDUBQ      (%rax),%xmm12
414     VPHADDUBQ      (%r10),%xmm0
415 # Tests for op VPHADDUBW xmm2/mem128, xmm1  (at&t syntax)
416     VPHADDUBW      %xmm2,%xmm15
417     VPHADDUBW      %xmm0,%xmm12
418     VPHADDUBW      (%r12),%xmm0
419     VPHADDUBW      (%rax),%xmm15
420     VPHADDUBW      %xmm0,%xmm0
421     VPHADDUBW      (%r10),%xmm15
422     VPHADDUBW      %xmm2,%xmm0
423     VPHADDUBW      %xmm15,%xmm12
424     VPHADDUBW      %xmm15,%xmm0
425     VPHADDUBW      %xmm0,%xmm15
426     VPHADDUBW      (%r10),%xmm12
427     VPHADDUBW      %xmm15,%xmm15
428     VPHADDUBW      (%rax),%xmm0
429     VPHADDUBW      (%r12),%xmm15
430     VPHADDUBW      (%rax),%xmm12
431     VPHADDUBW      (%r10),%xmm0
432 # Tests for op VPHADDUDQ xmm2/mem128, xmm1  (at&t syntax)
433     VPHADDUDQ      %xmm2,%xmm15
434     VPHADDUDQ      %xmm0,%xmm12
435     VPHADDUDQ      (%r12),%xmm0
436     VPHADDUDQ      (%rax),%xmm15
437     VPHADDUDQ      %xmm0,%xmm0
438     VPHADDUDQ      (%r10),%xmm15
439     VPHADDUDQ      %xmm2,%xmm0
440     VPHADDUDQ      %xmm15,%xmm12
441     VPHADDUDQ      %xmm15,%xmm0
442     VPHADDUDQ      %xmm0,%xmm15
443     VPHADDUDQ      (%r10),%xmm12
444     VPHADDUDQ      %xmm15,%xmm15
445     VPHADDUDQ      (%rax),%xmm0
446     VPHADDUDQ      (%r12),%xmm15
447     VPHADDUDQ      (%rax),%xmm12
448     VPHADDUDQ      (%r10),%xmm0
449 # Tests for op VPHADDUWD xmm2/mem128, xmm1  (at&t syntax)
450     VPHADDUWD      %xmm2,%xmm15
451     VPHADDUWD      %xmm0,%xmm12
452     VPHADDUWD      (%r12),%xmm0
453     VPHADDUWD      (%rax),%xmm15
454     VPHADDUWD      %xmm0,%xmm0
455     VPHADDUWD      (%r10),%xmm15
456     VPHADDUWD      %xmm2,%xmm0
457     VPHADDUWD      %xmm15,%xmm12
458     VPHADDUWD      %xmm15,%xmm0
459     VPHADDUWD      %xmm0,%xmm15
460     VPHADDUWD      (%r10),%xmm12
461     VPHADDUWD      %xmm15,%xmm15
462     VPHADDUWD      (%rax),%xmm0
463     VPHADDUWD      (%r12),%xmm15
464     VPHADDUWD      (%rax),%xmm12
465     VPHADDUWD      (%r10),%xmm0
466 # Tests for op VPHADDUWQ xmm2/mem128, xmm1  (at&t syntax)
467     VPHADDUWQ      %xmm2,%xmm15
468     VPHADDUWQ      %xmm0,%xmm12
469     VPHADDUWQ      (%r12),%xmm0
470     VPHADDUWQ      (%rax),%xmm15
471     VPHADDUWQ      %xmm0,%xmm0
472     VPHADDUWQ      (%r10),%xmm15
473     VPHADDUWQ      %xmm2,%xmm0
474     VPHADDUWQ      %xmm15,%xmm12
475     VPHADDUWQ      %xmm15,%xmm0
476     VPHADDUWQ      %xmm0,%xmm15
477     VPHADDUWQ      (%r10),%xmm12
478     VPHADDUWQ      %xmm15,%xmm15
479     VPHADDUWQ      (%rax),%xmm0
480     VPHADDUWQ      (%r12),%xmm15
481     VPHADDUWQ      (%rax),%xmm12
482     VPHADDUWQ      (%r10),%xmm0
483 # Tests for op VPHADDWD xmm2/mem128, xmm1  (at&t syntax)
484     VPHADDWD       %xmm2,%xmm15
485     VPHADDWD       %xmm0,%xmm12
486     VPHADDWD       (%r12),%xmm0
487     VPHADDWD       (%rax),%xmm15
488     VPHADDWD       %xmm0,%xmm0
489     VPHADDWD       (%r10),%xmm15
490     VPHADDWD       %xmm2,%xmm0
491     VPHADDWD       %xmm15,%xmm12
492     VPHADDWD       %xmm15,%xmm0
493     VPHADDWD       %xmm0,%xmm15
494     VPHADDWD       (%r10),%xmm12
495     VPHADDWD       %xmm15,%xmm15
496     VPHADDWD       (%rax),%xmm0
497     VPHADDWD       (%r12),%xmm15
498     VPHADDWD       (%rax),%xmm12
499     VPHADDWD       (%r10),%xmm0
500 # Tests for op VPHADDWQ xmm2/mem128, xmm1  (at&t syntax)
501     VPHADDWQ       %xmm2,%xmm15
502     VPHADDWQ       %xmm0,%xmm12
503     VPHADDWQ       (%r12),%xmm0
504     VPHADDWQ       (%rax),%xmm15
505     VPHADDWQ       %xmm0,%xmm0
506     VPHADDWQ       (%r10),%xmm15
507     VPHADDWQ       %xmm2,%xmm0
508     VPHADDWQ       %xmm15,%xmm12
509     VPHADDWQ       %xmm15,%xmm0
510     VPHADDWQ       %xmm0,%xmm15
511     VPHADDWQ       (%r10),%xmm12
512     VPHADDWQ       %xmm15,%xmm15
513     VPHADDWQ       (%rax),%xmm0
514     VPHADDWQ       (%r12),%xmm15
515     VPHADDWQ       (%rax),%xmm12
516     VPHADDWQ       (%r10),%xmm0
517 # Tests for op VPHSUBBW xmm2/mem128, xmm1  (at&t syntax)
518     VPHSUBBW       %xmm2,%xmm15
519     VPHSUBBW       %xmm0,%xmm12
520     VPHSUBBW       (%r12),%xmm0
521     VPHSUBBW       (%rax),%xmm15
522     VPHSUBBW       %xmm0,%xmm0
523     VPHSUBBW       (%r10),%xmm15
524     VPHSUBBW       %xmm2,%xmm0
525     VPHSUBBW       %xmm15,%xmm12
526     VPHSUBBW       %xmm15,%xmm0
527     VPHSUBBW       %xmm0,%xmm15
528     VPHSUBBW       (%r10),%xmm12
529     VPHSUBBW       %xmm15,%xmm15
530     VPHSUBBW       (%rax),%xmm0
531     VPHSUBBW       (%r12),%xmm15
532     VPHSUBBW       (%rax),%xmm12
533     VPHSUBBW       (%r10),%xmm0
534 # Tests for op VPHSUBDQ xmm2/mem128, xmm1  (at&t syntax)
535     VPHSUBDQ       %xmm2,%xmm15
536     VPHSUBDQ       %xmm0,%xmm12
537     VPHSUBDQ       (%r12),%xmm0
538     VPHSUBDQ       (%rax),%xmm15
539     VPHSUBDQ       %xmm0,%xmm0
540     VPHSUBDQ       (%r10),%xmm15
541     VPHSUBDQ       %xmm2,%xmm0
542     VPHSUBDQ       %xmm15,%xmm12
543     VPHSUBDQ       %xmm15,%xmm0
544     VPHSUBDQ       %xmm0,%xmm15
545     VPHSUBDQ       (%r10),%xmm12
546     VPHSUBDQ       %xmm15,%xmm15
547     VPHSUBDQ       (%rax),%xmm0
548     VPHSUBDQ       (%r12),%xmm15
549     VPHSUBDQ       (%rax),%xmm12
550     VPHSUBDQ       (%r10),%xmm0
551 # Tests for op VPHSUBWD xmm2/mem128, xmm1  (at&t syntax)
552     VPHSUBWD       %xmm2,%xmm15
553     VPHSUBWD       %xmm0,%xmm12
554     VPHSUBWD       (%r12),%xmm0
555     VPHSUBWD       (%rax),%xmm15
556     VPHSUBWD       %xmm0,%xmm0
557     VPHSUBWD       (%r10),%xmm15
558     VPHSUBWD       %xmm2,%xmm0
559     VPHSUBWD       %xmm15,%xmm12
560     VPHSUBWD       %xmm15,%xmm0
561     VPHSUBWD       %xmm0,%xmm15
562     VPHSUBWD       (%r10),%xmm12
563     VPHSUBWD       %xmm15,%xmm15
564     VPHSUBWD       (%rax),%xmm0
565     VPHSUBWD       (%r12),%xmm15
566     VPHSUBWD       (%rax),%xmm12
567     VPHSUBWD       (%r10),%xmm0
568 # Tests for op VPMACSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
569     VPMACSDD       %xmm0,%xmm15,%xmm7,%xmm0
570     VPMACSDD       %xmm2,(%r9),%xmm0,%xmm0
571     VPMACSDD       %xmm15,(%r9),%xmm15,%xmm0
572     VPMACSDD       %xmm15,%xmm0,%xmm0,%xmm11
573     VPMACSDD       %xmm15,%xmm12,%xmm0,%xmm0
574     VPMACSDD       %xmm15,%xmm12,%xmm0,%xmm15
575     VPMACSDD       %xmm15,(%r12),%xmm0,%xmm15
576     VPMACSDD       %xmm2,%xmm0,%xmm0,%xmm15
577     VPMACSDD       %xmm2,(%r9),%xmm15,%xmm15
578     VPMACSDD       %xmm2,%xmm12,%xmm15,%xmm15
579     VPMACSDD       %xmm2,(%r12),%xmm15,%xmm0
580     VPMACSDD       %xmm0,(%r13),%xmm15,%xmm0
581     VPMACSDD       %xmm15,(%r13),%xmm7,%xmm11
582     VPMACSDD       %xmm15,(%r12),%xmm7,%xmm11
583     VPMACSDD       %xmm15,%xmm15,%xmm0,%xmm0
584     VPMACSDD       %xmm2,(%r9),%xmm15,%xmm11
585 # Tests for op VPMACSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
586     VPMACSDQH      %xmm0,%xmm15,%xmm7,%xmm0
587     VPMACSDQH      %xmm2,(%r9),%xmm0,%xmm0
588     VPMACSDQH      %xmm15,(%r9),%xmm15,%xmm0
589     VPMACSDQH      %xmm15,%xmm0,%xmm0,%xmm11
590     VPMACSDQH      %xmm15,%xmm12,%xmm0,%xmm0
591     VPMACSDQH      %xmm15,%xmm12,%xmm0,%xmm15
592     VPMACSDQH      %xmm15,(%r12),%xmm0,%xmm15
593     VPMACSDQH      %xmm2,%xmm0,%xmm0,%xmm15
594     VPMACSDQH      %xmm2,(%r9),%xmm15,%xmm15
595     VPMACSDQH      %xmm2,%xmm12,%xmm15,%xmm15
596     VPMACSDQH      %xmm2,(%r12),%xmm15,%xmm0
597     VPMACSDQH      %xmm0,(%r13),%xmm15,%xmm0
598     VPMACSDQH      %xmm15,(%r13),%xmm7,%xmm11
599     VPMACSDQH      %xmm15,(%r12),%xmm7,%xmm11
600     VPMACSDQH      %xmm15,%xmm15,%xmm0,%xmm0
601     VPMACSDQH      %xmm2,(%r9),%xmm15,%xmm11
602 # Tests for op VPMACSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
603     VPMACSDQL      %xmm0,%xmm15,%xmm7,%xmm0
604     VPMACSDQL      %xmm2,(%r9),%xmm0,%xmm0
605     VPMACSDQL      %xmm15,(%r9),%xmm15,%xmm0
606     VPMACSDQL      %xmm15,%xmm0,%xmm0,%xmm11
607     VPMACSDQL      %xmm15,%xmm12,%xmm0,%xmm0
608     VPMACSDQL      %xmm15,%xmm12,%xmm0,%xmm15
609     VPMACSDQL      %xmm15,(%r12),%xmm0,%xmm15
610     VPMACSDQL      %xmm2,%xmm0,%xmm0,%xmm15
611     VPMACSDQL      %xmm2,(%r9),%xmm15,%xmm15
612     VPMACSDQL      %xmm2,%xmm12,%xmm15,%xmm15
613     VPMACSDQL      %xmm2,(%r12),%xmm15,%xmm0
614     VPMACSDQL      %xmm0,(%r13),%xmm15,%xmm0
615     VPMACSDQL      %xmm15,(%r13),%xmm7,%xmm11
616     VPMACSDQL      %xmm15,(%r12),%xmm7,%xmm11
617     VPMACSDQL      %xmm15,%xmm15,%xmm0,%xmm0
618     VPMACSDQL      %xmm2,(%r9),%xmm15,%xmm11
619 # Tests for op VPMACSSDD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
620     VPMACSSDD      %xmm0,%xmm15,%xmm7,%xmm0
621     VPMACSSDD      %xmm2,(%r9),%xmm0,%xmm0
622     VPMACSSDD      %xmm15,(%r9),%xmm15,%xmm0
623     VPMACSSDD      %xmm15,%xmm0,%xmm0,%xmm11
624     VPMACSSDD      %xmm15,%xmm12,%xmm0,%xmm0
625     VPMACSSDD      %xmm15,%xmm12,%xmm0,%xmm15
626     VPMACSSDD      %xmm15,(%r12),%xmm0,%xmm15
627     VPMACSSDD      %xmm2,%xmm0,%xmm0,%xmm15
628     VPMACSSDD      %xmm2,(%r9),%xmm15,%xmm15
629     VPMACSSDD      %xmm2,%xmm12,%xmm15,%xmm15
630     VPMACSSDD      %xmm2,(%r12),%xmm15,%xmm0
631     VPMACSSDD      %xmm0,(%r13),%xmm15,%xmm0
632     VPMACSSDD      %xmm15,(%r13),%xmm7,%xmm11
633     VPMACSSDD      %xmm15,(%r12),%xmm7,%xmm11
634     VPMACSSDD      %xmm15,%xmm15,%xmm0,%xmm0
635     VPMACSSDD      %xmm2,(%r9),%xmm15,%xmm11
636 # Tests for op VPMACSSDQH xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
637     VPMACSSDQH     %xmm0,%xmm15,%xmm7,%xmm0
638     VPMACSSDQH     %xmm2,(%r9),%xmm0,%xmm0
639     VPMACSSDQH     %xmm15,(%r9),%xmm15,%xmm0
640     VPMACSSDQH     %xmm15,%xmm0,%xmm0,%xmm11
641     VPMACSSDQH     %xmm15,%xmm12,%xmm0,%xmm0
642     VPMACSSDQH     %xmm15,%xmm12,%xmm0,%xmm15
643     VPMACSSDQH     %xmm15,(%r12),%xmm0,%xmm15
644     VPMACSSDQH     %xmm2,%xmm0,%xmm0,%xmm15
645     VPMACSSDQH     %xmm2,(%r9),%xmm15,%xmm15
646     VPMACSSDQH     %xmm2,%xmm12,%xmm15,%xmm15
647     VPMACSSDQH     %xmm2,(%r12),%xmm15,%xmm0
648     VPMACSSDQH     %xmm0,(%r13),%xmm15,%xmm0
649     VPMACSSDQH     %xmm15,(%r13),%xmm7,%xmm11
650     VPMACSSDQH     %xmm15,(%r12),%xmm7,%xmm11
651     VPMACSSDQH     %xmm15,%xmm15,%xmm0,%xmm0
652     VPMACSSDQH     %xmm2,(%r9),%xmm15,%xmm11
653 # Tests for op VPMACSSDQL xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
654     VPMACSSDQL     %xmm0,%xmm15,%xmm7,%xmm0
655     VPMACSSDQL     %xmm2,(%r9),%xmm0,%xmm0
656     VPMACSSDQL     %xmm15,(%r9),%xmm15,%xmm0
657     VPMACSSDQL     %xmm15,%xmm0,%xmm0,%xmm11
658     VPMACSSDQL     %xmm15,%xmm12,%xmm0,%xmm0
659     VPMACSSDQL     %xmm15,%xmm12,%xmm0,%xmm15
660     VPMACSSDQL     %xmm15,(%r12),%xmm0,%xmm15
661     VPMACSSDQL     %xmm2,%xmm0,%xmm0,%xmm15
662     VPMACSSDQL     %xmm2,(%r9),%xmm15,%xmm15
663     VPMACSSDQL     %xmm2,%xmm12,%xmm15,%xmm15
664     VPMACSSDQL     %xmm2,(%r12),%xmm15,%xmm0
665     VPMACSSDQL     %xmm0,(%r13),%xmm15,%xmm0
666     VPMACSSDQL     %xmm15,(%r13),%xmm7,%xmm11
667     VPMACSSDQL     %xmm15,(%r12),%xmm7,%xmm11
668     VPMACSSDQL     %xmm15,%xmm15,%xmm0,%xmm0
669     VPMACSSDQL     %xmm2,(%r9),%xmm15,%xmm11
670 # Tests for op VPMACSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
671     VPMACSSWD      %xmm0,%xmm15,%xmm7,%xmm0
672     VPMACSSWD      %xmm2,(%r9),%xmm0,%xmm0
673     VPMACSSWD      %xmm15,(%r9),%xmm15,%xmm0
674     VPMACSSWD      %xmm15,%xmm0,%xmm0,%xmm11
675     VPMACSSWD      %xmm15,%xmm12,%xmm0,%xmm0
676     VPMACSSWD      %xmm15,%xmm12,%xmm0,%xmm15
677     VPMACSSWD      %xmm15,(%r12),%xmm0,%xmm15
678     VPMACSSWD      %xmm2,%xmm0,%xmm0,%xmm15
679     VPMACSSWD      %xmm2,(%r9),%xmm15,%xmm15
680     VPMACSSWD      %xmm2,%xmm12,%xmm15,%xmm15
681     VPMACSSWD      %xmm2,(%r12),%xmm15,%xmm0
682     VPMACSSWD      %xmm0,(%r13),%xmm15,%xmm0
683     VPMACSSWD      %xmm15,(%r13),%xmm7,%xmm11
684     VPMACSSWD      %xmm15,(%r12),%xmm7,%xmm11
685     VPMACSSWD      %xmm15,%xmm15,%xmm0,%xmm0
686     VPMACSSWD      %xmm2,(%r9),%xmm15,%xmm11
687 # Tests for op VPMACSSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
688     VPMACSSWW      %xmm0,%xmm15,%xmm7,%xmm0
689     VPMACSSWW      %xmm2,(%r9),%xmm0,%xmm0
690     VPMACSSWW      %xmm15,(%r9),%xmm15,%xmm0
691     VPMACSSWW      %xmm15,%xmm0,%xmm0,%xmm11
692     VPMACSSWW      %xmm15,%xmm12,%xmm0,%xmm0
693     VPMACSSWW      %xmm15,%xmm12,%xmm0,%xmm15
694     VPMACSSWW      %xmm15,(%r12),%xmm0,%xmm15
695     VPMACSSWW      %xmm2,%xmm0,%xmm0,%xmm15
696     VPMACSSWW      %xmm2,(%r9),%xmm15,%xmm15
697     VPMACSSWW      %xmm2,%xmm12,%xmm15,%xmm15
698     VPMACSSWW      %xmm2,(%r12),%xmm15,%xmm0
699     VPMACSSWW      %xmm0,(%r13),%xmm15,%xmm0
700     VPMACSSWW      %xmm15,(%r13),%xmm7,%xmm11
701     VPMACSSWW      %xmm15,(%r12),%xmm7,%xmm11
702     VPMACSSWW      %xmm15,%xmm15,%xmm0,%xmm0
703     VPMACSSWW      %xmm2,(%r9),%xmm15,%xmm11
704 # Tests for op VPMACSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
705     VPMACSWD       %xmm0,%xmm15,%xmm7,%xmm0
706     VPMACSWD       %xmm2,(%r9),%xmm0,%xmm0
707     VPMACSWD       %xmm15,(%r9),%xmm15,%xmm0
708     VPMACSWD       %xmm15,%xmm0,%xmm0,%xmm11
709     VPMACSWD       %xmm15,%xmm12,%xmm0,%xmm0
710     VPMACSWD       %xmm15,%xmm12,%xmm0,%xmm15
711     VPMACSWD       %xmm15,(%r12),%xmm0,%xmm15
712     VPMACSWD       %xmm2,%xmm0,%xmm0,%xmm15
713     VPMACSWD       %xmm2,(%r9),%xmm15,%xmm15
714     VPMACSWD       %xmm2,%xmm12,%xmm15,%xmm15
715     VPMACSWD       %xmm2,(%r12),%xmm15,%xmm0
716     VPMACSWD       %xmm0,(%r13),%xmm15,%xmm0
717     VPMACSWD       %xmm15,(%r13),%xmm7,%xmm11
718     VPMACSWD       %xmm15,(%r12),%xmm7,%xmm11
719     VPMACSWD       %xmm15,%xmm15,%xmm0,%xmm0
720     VPMACSWD       %xmm2,(%r9),%xmm15,%xmm11
721 # Tests for op VPMACSWW xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
722     VPMACSWW       %xmm0,%xmm15,%xmm7,%xmm0
723     VPMACSWW       %xmm2,(%r9),%xmm0,%xmm0
724     VPMACSWW       %xmm15,(%r9),%xmm15,%xmm0
725     VPMACSWW       %xmm15,%xmm0,%xmm0,%xmm11
726     VPMACSWW       %xmm15,%xmm12,%xmm0,%xmm0
727     VPMACSWW       %xmm15,%xmm12,%xmm0,%xmm15
728     VPMACSWW       %xmm15,(%r12),%xmm0,%xmm15
729     VPMACSWW       %xmm2,%xmm0,%xmm0,%xmm15
730     VPMACSWW       %xmm2,(%r9),%xmm15,%xmm15
731     VPMACSWW       %xmm2,%xmm12,%xmm15,%xmm15
732     VPMACSWW       %xmm2,(%r12),%xmm15,%xmm0
733     VPMACSWW       %xmm0,(%r13),%xmm15,%xmm0
734     VPMACSWW       %xmm15,(%r13),%xmm7,%xmm11
735     VPMACSWW       %xmm15,(%r12),%xmm7,%xmm11
736     VPMACSWW       %xmm15,%xmm15,%xmm0,%xmm0
737     VPMACSWW       %xmm2,(%r9),%xmm15,%xmm11
738 # Tests for op VPMADCSSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
739     VPMADCSSWD     %xmm0,%xmm15,%xmm7,%xmm0
740     VPMADCSSWD     %xmm2,(%r9),%xmm0,%xmm0
741     VPMADCSSWD     %xmm15,(%r9),%xmm15,%xmm0
742     VPMADCSSWD     %xmm15,%xmm0,%xmm0,%xmm11
743     VPMADCSSWD     %xmm15,%xmm12,%xmm0,%xmm0
744     VPMADCSSWD     %xmm15,%xmm12,%xmm0,%xmm15
745     VPMADCSSWD     %xmm15,(%r12),%xmm0,%xmm15
746     VPMADCSSWD     %xmm2,%xmm0,%xmm0,%xmm15
747     VPMADCSSWD     %xmm2,(%r9),%xmm15,%xmm15
748     VPMADCSSWD     %xmm2,%xmm12,%xmm15,%xmm15
749     VPMADCSSWD     %xmm2,(%r12),%xmm15,%xmm0
750     VPMADCSSWD     %xmm0,(%r13),%xmm15,%xmm0
751     VPMADCSSWD     %xmm15,(%r13),%xmm7,%xmm11
752     VPMADCSSWD     %xmm15,(%r12),%xmm7,%xmm11
753     VPMADCSSWD     %xmm15,%xmm15,%xmm0,%xmm0
754     VPMADCSSWD     %xmm2,(%r9),%xmm15,%xmm11
755 # Tests for op VPMADCSWD xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
756     VPMADCSWD      %xmm0,%xmm15,%xmm7,%xmm0
757     VPMADCSWD      %xmm2,(%r9),%xmm0,%xmm0
758     VPMADCSWD      %xmm15,(%r9),%xmm15,%xmm0
759     VPMADCSWD      %xmm15,%xmm0,%xmm0,%xmm11
760     VPMADCSWD      %xmm15,%xmm12,%xmm0,%xmm0
761     VPMADCSWD      %xmm15,%xmm12,%xmm0,%xmm15
762     VPMADCSWD      %xmm15,(%r12),%xmm0,%xmm15
763     VPMADCSWD      %xmm2,%xmm0,%xmm0,%xmm15
764     VPMADCSWD      %xmm2,(%r9),%xmm15,%xmm15
765     VPMADCSWD      %xmm2,%xmm12,%xmm15,%xmm15
766     VPMADCSWD      %xmm2,(%r12),%xmm15,%xmm0
767     VPMADCSWD      %xmm0,(%r13),%xmm15,%xmm0
768     VPMADCSWD      %xmm15,(%r13),%xmm7,%xmm11
769     VPMADCSWD      %xmm15,(%r12),%xmm7,%xmm11
770     VPMADCSWD      %xmm15,%xmm15,%xmm0,%xmm0
771     VPMADCSWD      %xmm2,(%r9),%xmm15,%xmm11
772 # Tests for op VPPERM xmm4/mem128, xmm3, xmm2, xmm1  (at&t syntax)
773     VPPERM         %xmm0,%xmm12,%xmm7,%xmm0
774     VPPERM         (%rax),%xmm15,%xmm0,%xmm0
775     VPPERM         (%r10),%xmm15,%xmm15,%xmm0
776     VPPERM         %xmm2,%xmm0,%xmm0,%xmm11
777     VPPERM         %xmm2,%xmm0,%xmm0,%xmm0
778     VPPERM         %xmm2,%xmm0,%xmm0,%xmm15
779     VPPERM         (%r10),%xmm12,%xmm0,%xmm15
780     VPPERM         (%rax),%xmm0,%xmm0,%xmm15
781     VPPERM         (%r12),%xmm15,%xmm15,%xmm15
782     VPPERM         (%r12),%xmm0,%xmm15,%xmm15
783     VPPERM         (%rax),%xmm12,%xmm15,%xmm0
784     VPPERM         %xmm15,%xmm15,%xmm15,%xmm0
785     VPPERM         (%r10),%xmm15,%xmm7,%xmm11
786     VPPERM         %xmm2,%xmm12,%xmm7,%xmm11
787     VPPERM         %xmm2,%xmm12,%xmm0,%xmm0
788     VPPERM         (%r12),%xmm15,%xmm15,%xmm11
789 # Tests for op VPPERM xmm4, xmm3/mem128, xmm2, xmm1  (at&t syntax)
790     VPPERM         %xmm0,%xmm15,%xmm7,%xmm0
791     VPPERM         %xmm2,(%r9),%xmm0,%xmm0
792     VPPERM         %xmm15,(%r9),%xmm15,%xmm0
793     VPPERM         %xmm15,%xmm0,%xmm0,%xmm11
794     VPPERM         %xmm15,%xmm12,%xmm0,%xmm0
795     VPPERM         %xmm15,%xmm12,%xmm0,%xmm15
796     VPPERM         %xmm15,(%r12),%xmm0,%xmm15
797     VPPERM         %xmm2,%xmm0,%xmm0,%xmm15
798     VPPERM         %xmm2,(%r9),%xmm15,%xmm15
799     VPPERM         %xmm2,%xmm12,%xmm15,%xmm15
800     VPPERM         %xmm2,(%r12),%xmm15,%xmm0
801     VPPERM         %xmm0,(%r13),%xmm15,%xmm0
802     VPPERM         %xmm15,(%r13),%xmm7,%xmm11
803     VPPERM         %xmm15,(%r12),%xmm7,%xmm11
804     VPPERM         %xmm15,%xmm15,%xmm0,%xmm0
805     VPPERM         %xmm2,(%r9),%xmm15,%xmm11
806 # Tests for op VPROTB xmm3, xmm2/mem128, xmm1  (at&t syntax)
807     VPROTB         %xmm2,%xmm0,%xmm15
808     VPROTB         %xmm2,%xmm12,%xmm7
809     VPROTB         %xmm2,%xmm0,%xmm0
810     VPROTB         %xmm15,(%r9),%xmm15
811     VPROTB         %xmm0,%xmm15,%xmm0
812     VPROTB         %xmm0,%xmm15,%xmm15
813     VPROTB         %xmm0,%xmm12,%xmm0
814     VPROTB         %xmm15,%xmm12,%xmm0
815     VPROTB         %xmm2,(%r12),%xmm15
816     VPROTB         %xmm0,(%r9),%xmm7
817     VPROTB         %xmm0,%xmm12,%xmm7
818     VPROTB         %xmm2,(%r9),%xmm15
819     VPROTB         %xmm2,(%r13),%xmm0
820     VPROTB         %xmm15,(%r9),%xmm7
821     VPROTB         %xmm15,(%r12),%xmm0
822     VPROTB         %xmm0,(%r13),%xmm15
823 # Tests for op VPROTB xmm3/mem128, xmm2, xmm1  (at&t syntax)
824     VPROTB         (%r12),%xmm0,%xmm15
825     VPROTB         (%r12),%xmm0,%xmm7
826     VPROTB         (%rax),%xmm0,%xmm0
827     VPROTB         (%r10),%xmm15,%xmm15
828     VPROTB         %xmm15,%xmm12,%xmm0
829     VPROTB         %xmm15,%xmm12,%xmm15
830     VPROTB         %xmm15,%xmm0,%xmm0
831     VPROTB         %xmm2,%xmm0,%xmm0
832     VPROTB         (%rax),%xmm12,%xmm15
833     VPROTB         %xmm15,%xmm15,%xmm7
834     VPROTB         %xmm0,%xmm0,%xmm7
835     VPROTB         (%r12),%xmm15,%xmm15
836     VPROTB         (%r12),%xmm15,%xmm0
837     VPROTB         (%r10),%xmm15,%xmm7
838     VPROTB         (%r10),%xmm12,%xmm0
839     VPROTB         %xmm15,%xmm15,%xmm15
840 # Tests for op VPROTB imm8, xmm2, xmm1  (at&t syntax)
841     VPROTB         $0x3,%xmm11,%xmm15
842     VPROTB         $0xFF,%xmm0,%xmm0
843     VPROTB         $0xFF,%xmm11,%xmm4
844     VPROTB         $0x0,%xmm11,%xmm4
845     VPROTB         $0x0,%xmm15,%xmm4
846     VPROTB         $0x0,%xmm0,%xmm15
847     VPROTB         $0xFF,%xmm11,%xmm0
848     VPROTB         $0x3,%xmm0,%xmm0
849     VPROTB         $0x3,%xmm11,%xmm0
850     VPROTB         $0x0,%xmm0,%xmm4
851     VPROTB         $0xFF,%xmm15,%xmm0
852     VPROTB         $0xFF,%xmm0,%xmm15
853     VPROTB         $0xFF,%xmm15,%xmm15
854     VPROTB         $0x3,%xmm15,%xmm4
855     VPROTB         $0xFF,%xmm11,%xmm15
856     VPROTB         $0x3,%xmm0,%xmm15
857 # Tests for op VPROTD xmm3, xmm2/mem128, xmm1  (at&t syntax)
858     VPROTD         %xmm2,%xmm0,%xmm15
859     VPROTD         %xmm2,%xmm12,%xmm7
860     VPROTD         %xmm2,%xmm0,%xmm0
861     VPROTD         %xmm15,(%r9),%xmm15
862     VPROTD         %xmm0,%xmm15,%xmm0
863     VPROTD         %xmm0,%xmm15,%xmm15
864     VPROTD         %xmm0,%xmm12,%xmm0
865     VPROTD         %xmm15,%xmm12,%xmm0
866     VPROTD         %xmm2,(%r12),%xmm15
867     VPROTD         %xmm0,(%r9),%xmm7
868     VPROTD         %xmm0,%xmm12,%xmm7
869     VPROTD         %xmm2,(%r9),%xmm15
870     VPROTD         %xmm2,(%r13),%xmm0
871     VPROTD         %xmm15,(%r9),%xmm7
872     VPROTD         %xmm15,(%r12),%xmm0
873     VPROTD         %xmm0,(%r13),%xmm15
874 # Tests for op VPROTD xmm3/mem128, xmm2, xmm1  (at&t syntax)
875     VPROTD         (%r12),%xmm0,%xmm15
876     VPROTD         (%r12),%xmm0,%xmm7
877     VPROTD         (%rax),%xmm0,%xmm0
878     VPROTD         (%r10),%xmm15,%xmm15
879     VPROTD         %xmm15,%xmm12,%xmm0
880     VPROTD         %xmm15,%xmm12,%xmm15
881     VPROTD         %xmm15,%xmm0,%xmm0
882     VPROTD         %xmm2,%xmm0,%xmm0
883     VPROTD         (%rax),%xmm12,%xmm15
884     VPROTD         %xmm15,%xmm15,%xmm7
885     VPROTD         %xmm0,%xmm0,%xmm7
886     VPROTD         (%r12),%xmm15,%xmm15
887     VPROTD         (%r12),%xmm15,%xmm0
888     VPROTD         (%r10),%xmm15,%xmm7
889     VPROTD         (%r10),%xmm12,%xmm0
890     VPROTD         %xmm15,%xmm15,%xmm15
891 # Tests for op VPROTD imm8, xmm2/mem128, xmm1  (at&t syntax)
892     VPROTD         $0x0,%xmm15,%xmm15
893     VPROTD         $0x0,(%rsi),%xmm15
894     VPROTD         $0x0,%xmm0,%xmm11
895     VPROTD         $0xFF,%xmm15,%xmm0
896     VPROTD         $0x3,%xmm0,%xmm0
897     VPROTD         $0x3,%xmm15,%xmm0
898     VPROTD         $0x0,%xmm11,%xmm11
899     VPROTD         $0x0,%xmm0,%xmm15
900     VPROTD         $0x3,(%rcx),%xmm0
901     VPROTD         $0xFF,(%rsi),%xmm0
902     VPROTD         $0x0,(%rdi),%xmm15
903     VPROTD         $0xFF,%xmm15,%xmm15
904     VPROTD         $0xFF,%xmm11,%xmm11
905     VPROTD         $0xFF,(%rsi),%xmm11
906     VPROTD         $0x3,(%rdi),%xmm15
907     VPROTD         $0x3,%xmm15,%xmm11
908 # Tests for op VPROTQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
909     VPROTQ         %xmm2,%xmm0,%xmm15
910     VPROTQ         %xmm2,%xmm12,%xmm7
911     VPROTQ         %xmm2,%xmm0,%xmm0
912     VPROTQ         %xmm15,(%r9),%xmm15
913     VPROTQ         %xmm0,%xmm15,%xmm0
914     VPROTQ         %xmm0,%xmm15,%xmm15
915     VPROTQ         %xmm0,%xmm12,%xmm0
916     VPROTQ         %xmm15,%xmm12,%xmm0
917     VPROTQ         %xmm2,(%r12),%xmm15
918     VPROTQ         %xmm0,(%r9),%xmm7
919     VPROTQ         %xmm0,%xmm12,%xmm7
920     VPROTQ         %xmm2,(%r9),%xmm15
921     VPROTQ         %xmm2,(%r13),%xmm0
922     VPROTQ         %xmm15,(%r9),%xmm7
923     VPROTQ         %xmm15,(%r12),%xmm0
924     VPROTQ         %xmm0,(%r13),%xmm15
925 # Tests for op VPROTQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
926     VPROTQ         (%r12),%xmm0,%xmm15
927     VPROTQ         (%r12),%xmm0,%xmm7
928     VPROTQ         (%rax),%xmm0,%xmm0
929     VPROTQ         (%r10),%xmm15,%xmm15
930     VPROTQ         %xmm15,%xmm12,%xmm0
931     VPROTQ         %xmm15,%xmm12,%xmm15
932     VPROTQ         %xmm15,%xmm0,%xmm0
933     VPROTQ         %xmm2,%xmm0,%xmm0
934     VPROTQ         (%rax),%xmm12,%xmm15
935     VPROTQ         %xmm15,%xmm15,%xmm7
936     VPROTQ         %xmm0,%xmm0,%xmm7
937     VPROTQ         (%r12),%xmm15,%xmm15
938     VPROTQ         (%r12),%xmm15,%xmm0
939     VPROTQ         (%r10),%xmm15,%xmm7
940     VPROTQ         (%r10),%xmm12,%xmm0
941     VPROTQ         %xmm15,%xmm15,%xmm15
942 # Tests for op VPROTQ imm8, xmm2/mem128, xmm1  (at&t syntax)
943     VPROTQ         $0x0,%xmm15,%xmm15
944     VPROTQ         $0x0,(%rsi),%xmm15
945     VPROTQ         $0x0,%xmm0,%xmm11
946     VPROTQ         $0xFF,%xmm15,%xmm0
947     VPROTQ         $0x3,%xmm0,%xmm0
948     VPROTQ         $0x3,%xmm15,%xmm0
949     VPROTQ         $0x0,%xmm11,%xmm11
950     VPROTQ         $0x0,%xmm0,%xmm15
951     VPROTQ         $0x3,(%rcx),%xmm0
952     VPROTQ         $0xFF,(%rsi),%xmm0
953     VPROTQ         $0x0,(%rdi),%xmm15
954     VPROTQ         $0xFF,%xmm15,%xmm15
955     VPROTQ         $0xFF,%xmm11,%xmm11
956     VPROTQ         $0xFF,(%rsi),%xmm11
957     VPROTQ         $0x3,(%rdi),%xmm15
958     VPROTQ         $0x3,%xmm15,%xmm11
959 # Tests for op VPROTW xmm3, xmm2/mem128, xmm1  (at&t syntax)
960     VPROTW         %xmm2,%xmm0,%xmm15
961     VPROTW         %xmm2,%xmm12,%xmm7
962     VPROTW         %xmm2,%xmm0,%xmm0
963     VPROTW         %xmm15,(%r9),%xmm15
964     VPROTW         %xmm0,%xmm15,%xmm0
965     VPROTW         %xmm0,%xmm15,%xmm15
966     VPROTW         %xmm0,%xmm12,%xmm0
967     VPROTW         %xmm15,%xmm12,%xmm0
968     VPROTW         %xmm2,(%r12),%xmm15
969     VPROTW         %xmm0,(%r9),%xmm7
970     VPROTW         %xmm0,%xmm12,%xmm7
971     VPROTW         %xmm2,(%r9),%xmm15
972     VPROTW         %xmm2,(%r13),%xmm0
973     VPROTW         %xmm15,(%r9),%xmm7
974     VPROTW         %xmm15,(%r12),%xmm0
975     VPROTW         %xmm0,(%r13),%xmm15
976 # Tests for op VPROTW xmm3/mem128, xmm2, xmm1  (at&t syntax)
977     VPROTW         (%r12),%xmm0,%xmm15
978     VPROTW         (%r12),%xmm0,%xmm7
979     VPROTW         (%rax),%xmm0,%xmm0
980     VPROTW         (%r10),%xmm15,%xmm15
981     VPROTW         %xmm15,%xmm12,%xmm0
982     VPROTW         %xmm15,%xmm12,%xmm15
983     VPROTW         %xmm15,%xmm0,%xmm0
984     VPROTW         %xmm2,%xmm0,%xmm0
985     VPROTW         (%rax),%xmm12,%xmm15
986     VPROTW         %xmm15,%xmm15,%xmm7
987     VPROTW         %xmm0,%xmm0,%xmm7
988     VPROTW         (%r12),%xmm15,%xmm15
989     VPROTW         (%r12),%xmm15,%xmm0
990     VPROTW         (%r10),%xmm15,%xmm7
991     VPROTW         (%r10),%xmm12,%xmm0
992     VPROTW         %xmm15,%xmm15,%xmm15
993 # Tests for op VPROTW imm8, xmm2/mem128, xmm1  (at&t syntax)
994     VPROTW         $0x0,%xmm15,%xmm15
995     VPROTW         $0x0,(%rsi),%xmm15
996     VPROTW         $0x0,%xmm0,%xmm11
997     VPROTW         $0xFF,%xmm15,%xmm0
998     VPROTW         $0x3,%xmm0,%xmm0
999     VPROTW         $0x3,%xmm15,%xmm0
1000     VPROTW         $0x0,%xmm11,%xmm11
1001     VPROTW         $0x0,%xmm0,%xmm15
1002     VPROTW         $0x3,(%rcx),%xmm0
1003     VPROTW         $0xFF,(%rsi),%xmm0
1004     VPROTW         $0x0,(%rdi),%xmm15
1005     VPROTW         $0xFF,%xmm15,%xmm15
1006     VPROTW         $0xFF,%xmm11,%xmm11
1007     VPROTW         $0xFF,(%rsi),%xmm11
1008     VPROTW         $0x3,(%rdi),%xmm15
1009     VPROTW         $0x3,%xmm15,%xmm11
1010 # Tests for op VPSHAB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1011     VPSHAB         %xmm2,%xmm0,%xmm15
1012     VPSHAB         %xmm2,%xmm12,%xmm7
1013     VPSHAB         %xmm2,%xmm0,%xmm0
1014     VPSHAB         %xmm15,(%r9),%xmm15
1015     VPSHAB         %xmm0,%xmm15,%xmm0
1016     VPSHAB         %xmm0,%xmm15,%xmm15
1017     VPSHAB         %xmm0,%xmm12,%xmm0
1018     VPSHAB         %xmm15,%xmm12,%xmm0
1019     VPSHAB         %xmm2,(%r12),%xmm15
1020     VPSHAB         %xmm0,(%r9),%xmm7
1021     VPSHAB         %xmm0,%xmm12,%xmm7
1022     VPSHAB         %xmm2,(%r9),%xmm15
1023     VPSHAB         %xmm2,(%r13),%xmm0
1024     VPSHAB         %xmm15,(%r9),%xmm7
1025     VPSHAB         %xmm15,(%r12),%xmm0
1026     VPSHAB         %xmm0,(%r13),%xmm15
1027 # Tests for op VPSHAB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1028     VPSHAB         (%r12),%xmm0,%xmm15
1029     VPSHAB         (%r12),%xmm0,%xmm7
1030     VPSHAB         (%rax),%xmm0,%xmm0
1031     VPSHAB         (%r10),%xmm15,%xmm15
1032     VPSHAB         %xmm15,%xmm12,%xmm0
1033     VPSHAB         %xmm15,%xmm12,%xmm15
1034     VPSHAB         %xmm15,%xmm0,%xmm0
1035     VPSHAB         %xmm2,%xmm0,%xmm0
1036     VPSHAB         (%rax),%xmm12,%xmm15
1037     VPSHAB         %xmm15,%xmm15,%xmm7
1038     VPSHAB         %xmm0,%xmm0,%xmm7
1039     VPSHAB         (%r12),%xmm15,%xmm15
1040     VPSHAB         (%r12),%xmm15,%xmm0
1041     VPSHAB         (%r10),%xmm15,%xmm7
1042     VPSHAB         (%r10),%xmm12,%xmm0
1043     VPSHAB         %xmm15,%xmm15,%xmm15
1044 # Tests for op VPSHAD xmm3, xmm2/mem128, xmm1  (at&t syntax)
1045     VPSHAD         %xmm2,%xmm0,%xmm15
1046     VPSHAD         %xmm2,%xmm12,%xmm7
1047     VPSHAD         %xmm2,%xmm0,%xmm0
1048     VPSHAD         %xmm15,(%r9),%xmm15
1049     VPSHAD         %xmm0,%xmm15,%xmm0
1050     VPSHAD         %xmm0,%xmm15,%xmm15
1051     VPSHAD         %xmm0,%xmm12,%xmm0
1052     VPSHAD         %xmm15,%xmm12,%xmm0
1053     VPSHAD         %xmm2,(%r12),%xmm15
1054     VPSHAD         %xmm0,(%r9),%xmm7
1055     VPSHAD         %xmm0,%xmm12,%xmm7
1056     VPSHAD         %xmm2,(%r9),%xmm15
1057     VPSHAD         %xmm2,(%r13),%xmm0
1058     VPSHAD         %xmm15,(%r9),%xmm7
1059     VPSHAD         %xmm15,(%r12),%xmm0
1060     VPSHAD         %xmm0,(%r13),%xmm15
1061 # Tests for op VPSHAD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1062     VPSHAD         (%r12),%xmm0,%xmm15
1063     VPSHAD         (%r12),%xmm0,%xmm7
1064     VPSHAD         (%rax),%xmm0,%xmm0
1065     VPSHAD         (%r10),%xmm15,%xmm15
1066     VPSHAD         %xmm15,%xmm12,%xmm0
1067     VPSHAD         %xmm15,%xmm12,%xmm15
1068     VPSHAD         %xmm15,%xmm0,%xmm0
1069     VPSHAD         %xmm2,%xmm0,%xmm0
1070     VPSHAD         (%rax),%xmm12,%xmm15
1071     VPSHAD         %xmm15,%xmm15,%xmm7
1072     VPSHAD         %xmm0,%xmm0,%xmm7
1073     VPSHAD         (%r12),%xmm15,%xmm15
1074     VPSHAD         (%r12),%xmm15,%xmm0
1075     VPSHAD         (%r10),%xmm15,%xmm7
1076     VPSHAD         (%r10),%xmm12,%xmm0
1077     VPSHAD         %xmm15,%xmm15,%xmm15
1078 # Tests for op VPSHAQ xmm3, xmm2/mem128, xmm1  (at&t syntax)
1079     VPSHAQ         %xmm2,%xmm0,%xmm15
1080     VPSHAQ         %xmm2,%xmm12,%xmm7
1081     VPSHAQ         %xmm2,%xmm0,%xmm0
1082     VPSHAQ         %xmm15,(%r9),%xmm15
1083     VPSHAQ         %xmm0,%xmm15,%xmm0
1084     VPSHAQ         %xmm0,%xmm15,%xmm15
1085     VPSHAQ         %xmm0,%xmm12,%xmm0
1086     VPSHAQ         %xmm15,%xmm12,%xmm0
1087     VPSHAQ         %xmm2,(%r12),%xmm15
1088     VPSHAQ         %xmm0,(%r9),%xmm7
1089     VPSHAQ         %xmm0,%xmm12,%xmm7
1090     VPSHAQ         %xmm2,(%r9),%xmm15
1091     VPSHAQ         %xmm2,(%r13),%xmm0
1092     VPSHAQ         %xmm15,(%r9),%xmm7
1093     VPSHAQ         %xmm15,(%r12),%xmm0
1094     VPSHAQ         %xmm0,(%r13),%xmm15
1095 # Tests for op VPSHAQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1096     VPSHAQ         (%r12),%xmm0,%xmm15
1097     VPSHAQ         (%r12),%xmm0,%xmm7
1098     VPSHAQ         (%rax),%xmm0,%xmm0
1099     VPSHAQ         (%r10),%xmm15,%xmm15
1100     VPSHAQ         %xmm15,%xmm12,%xmm0
1101     VPSHAQ         %xmm15,%xmm12,%xmm15
1102     VPSHAQ         %xmm15,%xmm0,%xmm0
1103     VPSHAQ         %xmm2,%xmm0,%xmm0
1104     VPSHAQ         (%rax),%xmm12,%xmm15
1105     VPSHAQ         %xmm15,%xmm15,%xmm7
1106     VPSHAQ         %xmm0,%xmm0,%xmm7
1107     VPSHAQ         (%r12),%xmm15,%xmm15
1108     VPSHAQ         (%r12),%xmm15,%xmm0
1109     VPSHAQ         (%r10),%xmm15,%xmm7
1110     VPSHAQ         (%r10),%xmm12,%xmm0
1111     VPSHAQ         %xmm15,%xmm15,%xmm15
1112 # Tests for op VPSHAW xmm3, xmm2/mem128, xmm1  (at&t syntax)
1113     VPSHAW         %xmm2,%xmm0,%xmm15
1114     VPSHAW         %xmm2,%xmm12,%xmm7
1115     VPSHAW         %xmm2,%xmm0,%xmm0
1116     VPSHAW         %xmm15,(%r9),%xmm15
1117     VPSHAW         %xmm0,%xmm15,%xmm0
1118     VPSHAW         %xmm0,%xmm15,%xmm15
1119     VPSHAW         %xmm0,%xmm12,%xmm0
1120     VPSHAW         %xmm15,%xmm12,%xmm0
1121     VPSHAW         %xmm2,(%r12),%xmm15
1122     VPSHAW         %xmm0,(%r9),%xmm7
1123     VPSHAW         %xmm0,%xmm12,%xmm7
1124     VPSHAW         %xmm2,(%r9),%xmm15
1125     VPSHAW         %xmm2,(%r13),%xmm0
1126     VPSHAW         %xmm15,(%r9),%xmm7
1127     VPSHAW         %xmm15,(%r12),%xmm0
1128     VPSHAW         %xmm0,(%r13),%xmm15
1129 # Tests for op VPSHAW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1130     VPSHAW         (%r12),%xmm0,%xmm15
1131     VPSHAW         (%r12),%xmm0,%xmm7
1132     VPSHAW         (%rax),%xmm0,%xmm0
1133     VPSHAW         (%r10),%xmm15,%xmm15
1134     VPSHAW         %xmm15,%xmm12,%xmm0
1135     VPSHAW         %xmm15,%xmm12,%xmm15
1136     VPSHAW         %xmm15,%xmm0,%xmm0
1137     VPSHAW         %xmm2,%xmm0,%xmm0
1138     VPSHAW         (%rax),%xmm12,%xmm15
1139     VPSHAW         %xmm15,%xmm15,%xmm7
1140     VPSHAW         %xmm0,%xmm0,%xmm7
1141     VPSHAW         (%r12),%xmm15,%xmm15
1142     VPSHAW         (%r12),%xmm15,%xmm0
1143     VPSHAW         (%r10),%xmm15,%xmm7
1144     VPSHAW         (%r10),%xmm12,%xmm0
1145     VPSHAW         %xmm15,%xmm15,%xmm15
1146 # Tests for op VPSHLB xmm3, xmm2/mem128, xmm1  (at&t syntax)
1147     VPSHLB         %xmm2,%xmm0,%xmm15
1148     VPSHLB         %xmm2,%xmm12,%xmm7
1149     VPSHLB         %xmm2,%xmm0,%xmm0
1150     VPSHLB         %xmm15,(%r9),%xmm15
1151     VPSHLB         %xmm0,%xmm15,%xmm0
1152     VPSHLB         %xmm0,%xmm15,%xmm15
1153     VPSHLB         %xmm0,%xmm12,%xmm0
1154     VPSHLB         %xmm15,%xmm12,%xmm0
1155     VPSHLB         %xmm2,(%r12),%xmm15
1156     VPSHLB         %xmm0,(%r9),%xmm7
1157     VPSHLB         %xmm0,%xmm12,%xmm7
1158     VPSHLB         %xmm2,(%r9),%xmm15
1159     VPSHLB         %xmm2,(%r13),%xmm0
1160     VPSHLB         %xmm15,(%r9),%xmm7
1161     VPSHLB         %xmm15,(%r12),%xmm0
1162     VPSHLB         %xmm0,(%r13),%xmm15
1163 # Tests for op VPSHLB xmm3/mem128, xmm2, xmm1  (at&t syntax)
1164     VPSHLB         (%r12),%xmm0,%xmm15
1165     VPSHLB         (%r12),%xmm0,%xmm7
1166     VPSHLB         (%rax),%xmm0,%xmm0
1167     VPSHLB         (%r10),%xmm15,%xmm15
1168     VPSHLB         %xmm15,%xmm12,%xmm0
1169     VPSHLB         %xmm15,%xmm12,%xmm15
1170     VPSHLB         %xmm15,%xmm0,%xmm0
1171     VPSHLB         %xmm2,%xmm0,%xmm0
1172     VPSHLB         (%rax),%xmm12,%xmm15
1173     VPSHLB         %xmm15,%xmm15,%xmm7
1174     VPSHLB         %xmm0,%xmm0,%xmm7
1175     VPSHLB         (%r12),%xmm15,%xmm15
1176     VPSHLB         (%r12),%xmm15,%xmm0
1177     VPSHLB         (%r10),%xmm15,%xmm7
1178     VPSHLB         (%r10),%xmm12,%xmm0
1179     VPSHLB         %xmm15,%xmm15,%xmm15
1180 # Tests for op VPSHLD xmm2, xmm3/mem128, xmm1  (at&t syntax)
1181     VPSHLD         %xmm2,%xmm0,%xmm15
1182     VPSHLD         %xmm2,%xmm12,%xmm7
1183     VPSHLD         %xmm2,%xmm0,%xmm0
1184     VPSHLD         %xmm15,(%r9),%xmm15
1185     VPSHLD         %xmm0,%xmm15,%xmm0
1186     VPSHLD         %xmm0,%xmm15,%xmm15
1187     VPSHLD         %xmm0,%xmm12,%xmm0
1188     VPSHLD         %xmm15,%xmm12,%xmm0
1189     VPSHLD         %xmm2,(%r12),%xmm15
1190     VPSHLD         %xmm0,(%r9),%xmm7
1191     VPSHLD         %xmm0,%xmm12,%xmm7
1192     VPSHLD         %xmm2,(%r9),%xmm15
1193     VPSHLD         %xmm2,(%r13),%xmm0
1194     VPSHLD         %xmm15,(%r9),%xmm7
1195     VPSHLD         %xmm15,(%r12),%xmm0
1196     VPSHLD         %xmm0,(%r13),%xmm15
1197 # Tests for op VPSHLD xmm3/mem128, xmm2, xmm1  (at&t syntax)
1198     VPSHLD         (%r12),%xmm0,%xmm15
1199     VPSHLD         (%r12),%xmm0,%xmm7
1200     VPSHLD         (%rax),%xmm0,%xmm0
1201     VPSHLD         (%r10),%xmm15,%xmm15
1202     VPSHLD         %xmm15,%xmm12,%xmm0
1203     VPSHLD         %xmm15,%xmm12,%xmm15
1204     VPSHLD         %xmm15,%xmm0,%xmm0
1205     VPSHLD         %xmm2,%xmm0,%xmm0
1206     VPSHLD         (%rax),%xmm12,%xmm15
1207     VPSHLD         %xmm15,%xmm15,%xmm7
1208     VPSHLD         %xmm0,%xmm0,%xmm7
1209     VPSHLD         (%r12),%xmm15,%xmm15
1210     VPSHLD         (%r12),%xmm15,%xmm0
1211     VPSHLD         (%r10),%xmm15,%xmm7
1212     VPSHLD         (%r10),%xmm12,%xmm0
1213     VPSHLD         %xmm15,%xmm15,%xmm15
1214 # Tests for op VPSHLQ xmm2, xmm3/mem128, xmm1  (at&t syntax)
1215     VPSHLQ         %xmm2,%xmm0,%xmm15
1216     VPSHLQ         %xmm2,%xmm12,%xmm7
1217     VPSHLQ         %xmm2,%xmm0,%xmm0
1218     VPSHLQ         %xmm15,(%r9),%xmm15
1219     VPSHLQ         %xmm0,%xmm15,%xmm0
1220     VPSHLQ         %xmm0,%xmm15,%xmm15
1221     VPSHLQ         %xmm0,%xmm12,%xmm0
1222     VPSHLQ         %xmm15,%xmm12,%xmm0
1223     VPSHLQ         %xmm2,(%r12),%xmm15
1224     VPSHLQ         %xmm0,(%r9),%xmm7
1225     VPSHLQ         %xmm0,%xmm12,%xmm7
1226     VPSHLQ         %xmm2,(%r9),%xmm15
1227     VPSHLQ         %xmm2,(%r13),%xmm0
1228     VPSHLQ         %xmm15,(%r9),%xmm7
1229     VPSHLQ         %xmm15,(%r12),%xmm0
1230     VPSHLQ         %xmm0,(%r13),%xmm15
1231 # Tests for op VPSHLQ xmm3/mem128, xmm2, xmm1  (at&t syntax)
1232     VPSHLQ         (%r12),%xmm0,%xmm15
1233     VPSHLQ         (%r12),%xmm0,%xmm7
1234     VPSHLQ         (%rax),%xmm0,%xmm0
1235     VPSHLQ         (%r10),%xmm15,%xmm15
1236     VPSHLQ         %xmm15,%xmm12,%xmm0
1237     VPSHLQ         %xmm15,%xmm12,%xmm15
1238     VPSHLQ         %xmm15,%xmm0,%xmm0
1239     VPSHLQ         %xmm2,%xmm0,%xmm0
1240     VPSHLQ         (%rax),%xmm12,%xmm15
1241     VPSHLQ         %xmm15,%xmm15,%xmm7
1242     VPSHLQ         %xmm0,%xmm0,%xmm7
1243     VPSHLQ         (%r12),%xmm15,%xmm15
1244     VPSHLQ         (%r12),%xmm15,%xmm0
1245     VPSHLQ         (%r10),%xmm15,%xmm7
1246     VPSHLQ         (%r10),%xmm12,%xmm0
1247     VPSHLQ         %xmm15,%xmm15,%xmm15
1248 # Tests for op VPSHLW xmm2, xmm3/mem128, xmm1  (at&t syntax)
1249     VPSHLW         %xmm2,%xmm0,%xmm15
1250     VPSHLW         %xmm2,%xmm12,%xmm7
1251     VPSHLW         %xmm2,%xmm0,%xmm0
1252     VPSHLW         %xmm15,(%r9),%xmm15
1253     VPSHLW         %xmm0,%xmm15,%xmm0
1254     VPSHLW         %xmm0,%xmm15,%xmm15
1255     VPSHLW         %xmm0,%xmm12,%xmm0
1256     VPSHLW         %xmm15,%xmm12,%xmm0
1257     VPSHLW         %xmm2,(%r12),%xmm15
1258     VPSHLW         %xmm0,(%r9),%xmm7
1259     VPSHLW         %xmm0,%xmm12,%xmm7
1260     VPSHLW         %xmm2,(%r9),%xmm15
1261     VPSHLW         %xmm2,(%r13),%xmm0
1262     VPSHLW         %xmm15,(%r9),%xmm7
1263     VPSHLW         %xmm15,(%r12),%xmm0
1264     VPSHLW         %xmm0,(%r13),%xmm15
1265 # Tests for op VPSHLW xmm3/mem128, xmm2, xmm1  (at&t syntax)
1266     VPSHLW         (%r12),%xmm0,%xmm15
1267     VPSHLW         (%r12),%xmm0,%xmm7
1268     VPSHLW         (%rax),%xmm0,%xmm0
1269     VPSHLW         (%r10),%xmm15,%xmm15
1270     VPSHLW         %xmm15,%xmm12,%xmm0
1271     VPSHLW         %xmm15,%xmm12,%xmm15
1272     VPSHLW         %xmm15,%xmm0,%xmm0
1273     VPSHLW         %xmm2,%xmm0,%xmm0
1274     VPSHLW         (%rax),%xmm12,%xmm15
1275     VPSHLW         %xmm15,%xmm15,%xmm7
1276     VPSHLW         %xmm0,%xmm0,%xmm7
1277     VPSHLW         (%r12),%xmm15,%xmm15
1278     VPSHLW         (%r12),%xmm15,%xmm0
1279     VPSHLW         (%r10),%xmm15,%xmm7
1280     VPSHLW         (%r10),%xmm12,%xmm0
1281     VPSHLW         %xmm15,%xmm15,%xmm15