1# Check 64bit AVX instructions
2
3	.allow_index_reg
4	.text
5_start:
6# Tests for op
7	vzeroall
8	vzeroupper
9
10# Tests for op mem64
11	vldmxcsr (%rcx)
12	vstmxcsr (%rcx)
13
14# Tests for op mem256, mask,  ymm
15# Tests for op ymm, mask, mem256
16	vmaskmovpd (%rcx),%ymm4,%ymm6
17	vmaskmovpd %ymm4,%ymm6,(%rcx)
18	vmaskmovps (%rcx),%ymm4,%ymm6
19	vmaskmovps %ymm4,%ymm6,(%rcx)
20
21# Tests for op imm8, ymm/mem256, ymm
22	vpermilpd $7,%ymm6,%ymm2
23	vpermilpd $7,(%rcx),%ymm6
24	vpermilps $7,%ymm6,%ymm2
25	vpermilps $7,(%rcx),%ymm6
26	vroundpd $7,%ymm6,%ymm2
27	vroundpd $7,(%rcx),%ymm6
28	vroundps $7,%ymm6,%ymm2
29	vroundps $7,(%rcx),%ymm6
30
31# Tests for op ymm/mem256, ymm, ymm
32	vaddpd %ymm4,%ymm6,%ymm2
33	vaddpd (%rcx),%ymm6,%ymm2
34	vaddps %ymm4,%ymm6,%ymm2
35	vaddps (%rcx),%ymm6,%ymm2
36	vaddsubpd %ymm4,%ymm6,%ymm2
37	vaddsubpd (%rcx),%ymm6,%ymm2
38	vaddsubps %ymm4,%ymm6,%ymm2
39	vaddsubps (%rcx),%ymm6,%ymm2
40	vandnpd %ymm4,%ymm6,%ymm2
41	vandnpd (%rcx),%ymm6,%ymm2
42	vandnps %ymm4,%ymm6,%ymm2
43	vandnps (%rcx),%ymm6,%ymm2
44	vandpd %ymm4,%ymm6,%ymm2
45	vandpd (%rcx),%ymm6,%ymm2
46	vandps %ymm4,%ymm6,%ymm2
47	vandps (%rcx),%ymm6,%ymm2
48	vdivpd %ymm4,%ymm6,%ymm2
49	vdivpd (%rcx),%ymm6,%ymm2
50	vdivps %ymm4,%ymm6,%ymm2
51	vdivps (%rcx),%ymm6,%ymm2
52	vhaddpd %ymm4,%ymm6,%ymm2
53	vhaddpd (%rcx),%ymm6,%ymm2
54	vhaddps %ymm4,%ymm6,%ymm2
55	vhaddps (%rcx),%ymm6,%ymm2
56	vhsubpd %ymm4,%ymm6,%ymm2
57	vhsubpd (%rcx),%ymm6,%ymm2
58	vhsubps %ymm4,%ymm6,%ymm2
59	vhsubps (%rcx),%ymm6,%ymm2
60	vmaxpd %ymm4,%ymm6,%ymm2
61	vmaxpd (%rcx),%ymm6,%ymm2
62	vmaxps %ymm4,%ymm6,%ymm2
63	vmaxps (%rcx),%ymm6,%ymm2
64	vminpd %ymm4,%ymm6,%ymm2
65	vminpd (%rcx),%ymm6,%ymm2
66	vminps %ymm4,%ymm6,%ymm2
67	vminps (%rcx),%ymm6,%ymm2
68	vmulpd %ymm4,%ymm6,%ymm2
69	vmulpd (%rcx),%ymm6,%ymm2
70	vmulps %ymm4,%ymm6,%ymm2
71	vmulps (%rcx),%ymm6,%ymm2
72	vorpd %ymm4,%ymm6,%ymm2
73	vorpd (%rcx),%ymm6,%ymm2
74	vorps %ymm4,%ymm6,%ymm2
75	vorps (%rcx),%ymm6,%ymm2
76	vpermilpd %ymm4,%ymm6,%ymm2
77	vpermilpd (%rcx),%ymm6,%ymm2
78	vpermilps %ymm4,%ymm6,%ymm2
79	vpermilps (%rcx),%ymm6,%ymm2
80	vsubpd %ymm4,%ymm6,%ymm2
81	vsubpd (%rcx),%ymm6,%ymm2
82	vsubps %ymm4,%ymm6,%ymm2
83	vsubps (%rcx),%ymm6,%ymm2
84	vunpckhpd %ymm4,%ymm6,%ymm2
85	vunpckhpd (%rcx),%ymm6,%ymm2
86	vunpckhps %ymm4,%ymm6,%ymm2
87	vunpckhps (%rcx),%ymm6,%ymm2
88	vunpcklpd %ymm4,%ymm6,%ymm2
89	vunpcklpd (%rcx),%ymm6,%ymm2
90	vunpcklps %ymm4,%ymm6,%ymm2
91	vunpcklps (%rcx),%ymm6,%ymm2
92	vxorpd %ymm4,%ymm6,%ymm2
93	vxorpd (%rcx),%ymm6,%ymm2
94	vxorps %ymm4,%ymm6,%ymm2
95	vxorps (%rcx),%ymm6,%ymm2
96	vcmpeqpd %ymm4,%ymm6,%ymm2
97	vcmpeqpd (%rcx),%ymm6,%ymm2
98	vcmpltpd %ymm4,%ymm6,%ymm2
99	vcmpltpd (%rcx),%ymm6,%ymm2
100	vcmplepd %ymm4,%ymm6,%ymm2
101	vcmplepd (%rcx),%ymm6,%ymm2
102	vcmpunordpd %ymm4,%ymm6,%ymm2
103	vcmpunordpd (%rcx),%ymm6,%ymm2
104	vcmpneqpd %ymm4,%ymm6,%ymm2
105	vcmpneqpd (%rcx),%ymm6,%ymm2
106	vcmpnltpd %ymm4,%ymm6,%ymm2
107	vcmpnltpd (%rcx),%ymm6,%ymm2
108	vcmpnlepd %ymm4,%ymm6,%ymm2
109	vcmpnlepd (%rcx),%ymm6,%ymm2
110	vcmpordpd %ymm4,%ymm6,%ymm2
111	vcmpordpd (%rcx),%ymm6,%ymm2
112	vcmpeq_uqpd %ymm4,%ymm6,%ymm2
113	vcmpeq_uqpd (%rcx),%ymm6,%ymm2
114	vcmpngepd %ymm4,%ymm6,%ymm2
115	vcmpngepd (%rcx),%ymm6,%ymm2
116	vcmpngtpd %ymm4,%ymm6,%ymm2
117	vcmpngtpd (%rcx),%ymm6,%ymm2
118	vcmpfalsepd %ymm4,%ymm6,%ymm2
119	vcmpfalsepd (%rcx),%ymm6,%ymm2
120	vcmpneq_oqpd %ymm4,%ymm6,%ymm2
121	vcmpneq_oqpd (%rcx),%ymm6,%ymm2
122	vcmpgepd %ymm4,%ymm6,%ymm2
123	vcmpgepd (%rcx),%ymm6,%ymm2
124	vcmpgtpd %ymm4,%ymm6,%ymm2
125	vcmpgtpd (%rcx),%ymm6,%ymm2
126	vcmptruepd %ymm4,%ymm6,%ymm2
127	vcmptruepd (%rcx),%ymm6,%ymm2
128	vcmpeq_ospd %ymm4,%ymm6,%ymm2
129	vcmpeq_ospd (%rcx),%ymm6,%ymm2
130	vcmplt_oqpd %ymm4,%ymm6,%ymm2
131	vcmplt_oqpd (%rcx),%ymm6,%ymm2
132	vcmple_oqpd %ymm4,%ymm6,%ymm2
133	vcmple_oqpd (%rcx),%ymm6,%ymm2
134	vcmpunord_spd %ymm4,%ymm6,%ymm2
135	vcmpunord_spd (%rcx),%ymm6,%ymm2
136	vcmpneq_uspd %ymm4,%ymm6,%ymm2
137	vcmpneq_uspd (%rcx),%ymm6,%ymm2
138	vcmpnlt_uqpd %ymm4,%ymm6,%ymm2
139	vcmpnlt_uqpd (%rcx),%ymm6,%ymm2
140	vcmpnle_uqpd %ymm4,%ymm6,%ymm2
141	vcmpnle_uqpd (%rcx),%ymm6,%ymm2
142	vcmpord_spd %ymm4,%ymm6,%ymm2
143	vcmpord_spd (%rcx),%ymm6,%ymm2
144	vcmpeq_uspd %ymm4,%ymm6,%ymm2
145	vcmpeq_uspd (%rcx),%ymm6,%ymm2
146	vcmpnge_uqpd %ymm4,%ymm6,%ymm2
147	vcmpnge_uqpd (%rcx),%ymm6,%ymm2
148	vcmpngt_uqpd %ymm4,%ymm6,%ymm2
149	vcmpngt_uqpd (%rcx),%ymm6,%ymm2
150	vcmpfalse_ospd %ymm4,%ymm6,%ymm2
151	vcmpfalse_ospd (%rcx),%ymm6,%ymm2
152	vcmpneq_ospd %ymm4,%ymm6,%ymm2
153	vcmpneq_ospd (%rcx),%ymm6,%ymm2
154	vcmpge_oqpd %ymm4,%ymm6,%ymm2
155	vcmpge_oqpd (%rcx),%ymm6,%ymm2
156	vcmpgt_oqpd %ymm4,%ymm6,%ymm2
157	vcmpgt_oqpd (%rcx),%ymm6,%ymm2
158	vcmptrue_uspd %ymm4,%ymm6,%ymm2
159	vcmptrue_uspd (%rcx),%ymm6,%ymm2
160	vcmpeqps %ymm4,%ymm6,%ymm2
161	vcmpeqps (%rcx),%ymm6,%ymm2
162	vcmpltps %ymm4,%ymm6,%ymm2
163	vcmpltps (%rcx),%ymm6,%ymm2
164	vcmpleps %ymm4,%ymm6,%ymm2
165	vcmpleps (%rcx),%ymm6,%ymm2
166	vcmpunordps %ymm4,%ymm6,%ymm2
167	vcmpunordps (%rcx),%ymm6,%ymm2
168	vcmpneqps %ymm4,%ymm6,%ymm2
169	vcmpneqps (%rcx),%ymm6,%ymm2
170	vcmpnltps %ymm4,%ymm6,%ymm2
171	vcmpnltps (%rcx),%ymm6,%ymm2
172	vcmpnleps %ymm4,%ymm6,%ymm2
173	vcmpnleps (%rcx),%ymm6,%ymm2
174	vcmpordps %ymm4,%ymm6,%ymm2
175	vcmpordps (%rcx),%ymm6,%ymm2
176	vcmpeq_uqps %ymm4,%ymm6,%ymm2
177	vcmpeq_uqps (%rcx),%ymm6,%ymm2
178	vcmpngeps %ymm4,%ymm6,%ymm2
179	vcmpngeps (%rcx),%ymm6,%ymm2
180	vcmpngtps %ymm4,%ymm6,%ymm2
181	vcmpngtps (%rcx),%ymm6,%ymm2
182	vcmpfalseps %ymm4,%ymm6,%ymm2
183	vcmpfalseps (%rcx),%ymm6,%ymm2
184	vcmpneq_oqps %ymm4,%ymm6,%ymm2
185	vcmpneq_oqps (%rcx),%ymm6,%ymm2
186	vcmpgeps %ymm4,%ymm6,%ymm2
187	vcmpgeps (%rcx),%ymm6,%ymm2
188	vcmpgtps %ymm4,%ymm6,%ymm2
189	vcmpgtps (%rcx),%ymm6,%ymm2
190	vcmptrueps %ymm4,%ymm6,%ymm2
191	vcmptrueps (%rcx),%ymm6,%ymm2
192	vcmpeq_osps %ymm4,%ymm6,%ymm2
193	vcmpeq_osps (%rcx),%ymm6,%ymm2
194	vcmplt_oqps %ymm4,%ymm6,%ymm2
195	vcmplt_oqps (%rcx),%ymm6,%ymm2
196	vcmple_oqps %ymm4,%ymm6,%ymm2
197	vcmple_oqps (%rcx),%ymm6,%ymm2
198	vcmpunord_sps %ymm4,%ymm6,%ymm2
199	vcmpunord_sps (%rcx),%ymm6,%ymm2
200	vcmpneq_usps %ymm4,%ymm6,%ymm2
201	vcmpneq_usps (%rcx),%ymm6,%ymm2
202	vcmpnlt_uqps %ymm4,%ymm6,%ymm2
203	vcmpnlt_uqps (%rcx),%ymm6,%ymm2
204	vcmpnle_uqps %ymm4,%ymm6,%ymm2
205	vcmpnle_uqps (%rcx),%ymm6,%ymm2
206	vcmpord_sps %ymm4,%ymm6,%ymm2
207	vcmpord_sps (%rcx),%ymm6,%ymm2
208	vcmpeq_usps %ymm4,%ymm6,%ymm2
209	vcmpeq_usps (%rcx),%ymm6,%ymm2
210	vcmpnge_uqps %ymm4,%ymm6,%ymm2
211	vcmpnge_uqps (%rcx),%ymm6,%ymm2
212	vcmpngt_uqps %ymm4,%ymm6,%ymm2
213	vcmpngt_uqps (%rcx),%ymm6,%ymm2
214	vcmpfalse_osps %ymm4,%ymm6,%ymm2
215	vcmpfalse_osps (%rcx),%ymm6,%ymm2
216	vcmpneq_osps %ymm4,%ymm6,%ymm2
217	vcmpneq_osps (%rcx),%ymm6,%ymm2
218	vcmpge_oqps %ymm4,%ymm6,%ymm2
219	vcmpge_oqps (%rcx),%ymm6,%ymm2
220	vcmpgt_oqps %ymm4,%ymm6,%ymm2
221	vcmpgt_oqps (%rcx),%ymm6,%ymm2
222	vcmptrue_usps %ymm4,%ymm6,%ymm2
223	vcmptrue_usps (%rcx),%ymm6,%ymm2
224
225# Tests for op ymm/mem256, xmm
226	vcvtpd2dqy %ymm4,%xmm4
227	vcvtpd2dqy (%rcx),%xmm4
228	vcvtpd2psy %ymm4,%xmm4
229	vcvtpd2psy (%rcx),%xmm4
230	vcvttpd2dqy %ymm4,%xmm4
231	vcvttpd2dqy (%rcx),%xmm4
232
233# Tests for op ymm/mem256, ymm
234	vcvtdq2ps %ymm4,%ymm6
235	vcvtdq2ps (%rcx),%ymm4
236	vcvtps2dq %ymm4,%ymm6
237	vcvtps2dq (%rcx),%ymm4
238	vcvttps2dq %ymm4,%ymm6
239	vcvttps2dq (%rcx),%ymm4
240	vmovapd %ymm4,%ymm6
241	vmovapd (%rcx),%ymm4
242	vmovaps %ymm4,%ymm6
243	vmovaps (%rcx),%ymm4
244	vmovdqa %ymm4,%ymm6
245	vmovdqa (%rcx),%ymm4
246	vmovdqu %ymm4,%ymm6
247	vmovdqu (%rcx),%ymm4
248	vmovddup %ymm4,%ymm6
249	vmovddup (%rcx),%ymm4
250	vmovshdup %ymm4,%ymm6
251	vmovshdup (%rcx),%ymm4
252	vmovsldup %ymm4,%ymm6
253	vmovsldup (%rcx),%ymm4
254	vmovupd %ymm4,%ymm6
255	vmovupd (%rcx),%ymm4
256	vmovups %ymm4,%ymm6
257	vmovups (%rcx),%ymm4
258	vptest %ymm4,%ymm6
259	vptest (%rcx),%ymm4
260	vrcpps %ymm4,%ymm6
261	vrcpps (%rcx),%ymm4
262	vrsqrtps %ymm4,%ymm6
263	vrsqrtps (%rcx),%ymm4
264	vsqrtpd %ymm4,%ymm6
265	vsqrtpd (%rcx),%ymm4
266	vsqrtps %ymm4,%ymm6
267	vsqrtps (%rcx),%ymm4
268	vtestpd %ymm4,%ymm6
269	vtestpd (%rcx),%ymm4
270	vtestps %ymm4,%ymm6
271	vtestps (%rcx),%ymm4
272
273# Tests for op ymm, ymm/mem256
274	vmovapd %ymm4,%ymm6
275	vmovapd %ymm4,(%rcx)
276	vmovaps %ymm4,%ymm6
277	vmovaps %ymm4,(%rcx)
278	vmovdqa %ymm4,%ymm6
279	vmovdqa %ymm4,(%rcx)
280	vmovdqu %ymm4,%ymm6
281	vmovdqu %ymm4,(%rcx)
282	vmovupd %ymm4,%ymm6
283	vmovupd %ymm4,(%rcx)
284	vmovups %ymm4,%ymm6
285	vmovups %ymm4,(%rcx)
286
287# Tests for op mem256, ymm
288	vlddqu (%rcx),%ymm4
289
290# Tests for op ymm, mem256
291	vmovntdq %ymm4,(%rcx)
292	vmovntpd %ymm4,(%rcx)
293	vmovntps %ymm4,(%rcx)
294
295# Tests for op imm8, ymm/mem256, ymm, ymm
296	vblendpd $7,%ymm4,%ymm6,%ymm2
297	vblendpd $7,(%rcx),%ymm6,%ymm2
298	vblendps $7,%ymm4,%ymm6,%ymm2
299	vblendps $7,(%rcx),%ymm6,%ymm2
300	vcmppd $7,%ymm4,%ymm6,%ymm2
301	vcmppd $7,(%rcx),%ymm6,%ymm2
302	vcmpps $7,%ymm4,%ymm6,%ymm2
303	vcmpps $7,(%rcx),%ymm6,%ymm2
304	vdpps $7,%ymm4,%ymm6,%ymm2
305	vdpps $7,(%rcx),%ymm6,%ymm2
306	vperm2f128 $7,%ymm4,%ymm6,%ymm2
307	vperm2f128 $7,(%rcx),%ymm6,%ymm2
308	vshufpd $7,%ymm4,%ymm6,%ymm2
309	vshufpd $7,(%rcx),%ymm6,%ymm2
310	vshufps $7,%ymm4,%ymm6,%ymm2
311	vshufps $7,(%rcx),%ymm6,%ymm2
312
313# Tests for op ymm, ymm/mem256, ymm, ymm
314	vblendvpd %ymm4,%ymm6,%ymm2,%ymm7
315	vblendvpd %ymm4,(%rcx),%ymm2,%ymm7
316	vblendvps %ymm4,%ymm6,%ymm2,%ymm7
317	vblendvps %ymm4,(%rcx),%ymm2,%ymm7
318
319# Tests for op imm8, xmm/mem128, ymm, ymm
320	vinsertf128 $7,%xmm4,%ymm4,%ymm6
321	vinsertf128 $7,(%rcx),%ymm4,%ymm6
322
323# Tests for op imm8, ymm, xmm/mem128
324	vextractf128 $7,%ymm4,%xmm4
325	vextractf128 $7,%ymm4,(%rcx)
326
327# Tests for op mem128, ymm
328	vbroadcastf128 (%rcx),%ymm4
329
330# Tests for op xmm/mem128, xmm
331	vcvtdq2ps %xmm4,%xmm6
332	vcvtdq2ps (%rcx),%xmm4
333	vcvtpd2dqx %xmm4,%xmm6
334	vcvtpd2dqx (%rcx),%xmm4
335	vcvtpd2psx %xmm4,%xmm6
336	vcvtpd2psx (%rcx),%xmm4
337	vcvtps2dq %xmm4,%xmm6
338	vcvtps2dq (%rcx),%xmm4
339	vcvttpd2dqx %xmm4,%xmm6
340	vcvttpd2dqx (%rcx),%xmm4
341	vcvttps2dq %xmm4,%xmm6
342	vcvttps2dq (%rcx),%xmm4
343	vmovapd %xmm4,%xmm6
344	vmovapd (%rcx),%xmm4
345	vmovaps %xmm4,%xmm6
346	vmovaps (%rcx),%xmm4
347	vmovdqa %xmm4,%xmm6
348	vmovdqa (%rcx),%xmm4
349	vmovdqu %xmm4,%xmm6
350	vmovdqu (%rcx),%xmm4
351	vmovshdup %xmm4,%xmm6
352	vmovshdup (%rcx),%xmm4
353	vmovsldup %xmm4,%xmm6
354	vmovsldup (%rcx),%xmm4
355	vmovupd %xmm4,%xmm6
356	vmovupd (%rcx),%xmm4
357	vmovups %xmm4,%xmm6
358	vmovups (%rcx),%xmm4
359	vpabsb %xmm4,%xmm6
360	vpabsb (%rcx),%xmm4
361	vpabsw %xmm4,%xmm6
362	vpabsw (%rcx),%xmm4
363	vpabsd %xmm4,%xmm6
364	vpabsd (%rcx),%xmm4
365	vphminposuw %xmm4,%xmm6
366	vphminposuw (%rcx),%xmm4
367	vptest %xmm4,%xmm6
368	vptest (%rcx),%xmm4
369	vtestps %xmm4,%xmm6
370	vtestps (%rcx),%xmm4
371	vtestpd %xmm4,%xmm6
372	vtestpd (%rcx),%xmm4
373	vrcpps %xmm4,%xmm6
374	vrcpps (%rcx),%xmm4
375	vrsqrtps %xmm4,%xmm6
376	vrsqrtps (%rcx),%xmm4
377	vsqrtpd %xmm4,%xmm6
378	vsqrtpd (%rcx),%xmm4
379	vsqrtps %xmm4,%xmm6
380	vsqrtps (%rcx),%xmm4
381	vaesimc %xmm4,%xmm6
382	vaesimc (%rcx),%xmm4
383
384# Tests for op xmm, xmm/mem128
385	vmovapd %xmm4,%xmm6
386	vmovapd %xmm4,(%rcx)
387	vmovaps %xmm4,%xmm6
388	vmovaps %xmm4,(%rcx)
389	vmovdqa %xmm4,%xmm6
390	vmovdqa %xmm4,(%rcx)
391	vmovdqu %xmm4,%xmm6
392	vmovdqu %xmm4,(%rcx)
393	vmovupd %xmm4,%xmm6
394	vmovupd %xmm4,(%rcx)
395	vmovups %xmm4,%xmm6
396	vmovups %xmm4,(%rcx)
397
398# Tests for op mem128, xmm
399	vlddqu (%rcx),%xmm4
400	vmovntdqa (%rcx),%xmm4
401
402# Tests for op xmm, mem128
403	vmovntdq %xmm4,(%rcx)
404	vmovntpd %xmm4,(%rcx)
405	vmovntps %xmm4,(%rcx)
406
407# Tests for op xmm/mem128, ymm
408	vcvtdq2pd %xmm4,%ymm4
409	vcvtdq2pd (%rcx),%ymm4
410	vcvtps2pd %xmm4,%ymm4
411	vcvtps2pd (%rcx),%ymm4
412
413# Tests for op xmm/mem128, xmm, xmm
414	vaddpd %xmm4,%xmm6,%xmm2
415	vaddpd (%rcx),%xmm6,%xmm7
416	vaddps %xmm4,%xmm6,%xmm2
417	vaddps (%rcx),%xmm6,%xmm7
418	vaddsubpd %xmm4,%xmm6,%xmm2
419	vaddsubpd (%rcx),%xmm6,%xmm7
420	vaddsubps %xmm4,%xmm6,%xmm2
421	vaddsubps (%rcx),%xmm6,%xmm7
422	vandnpd %xmm4,%xmm6,%xmm2
423	vandnpd (%rcx),%xmm6,%xmm7
424	vandnps %xmm4,%xmm6,%xmm2
425	vandnps (%rcx),%xmm6,%xmm7
426	vandpd %xmm4,%xmm6,%xmm2
427	vandpd (%rcx),%xmm6,%xmm7
428	vandps %xmm4,%xmm6,%xmm2
429	vandps (%rcx),%xmm6,%xmm7
430	vdivpd %xmm4,%xmm6,%xmm2
431	vdivpd (%rcx),%xmm6,%xmm7
432	vdivps %xmm4,%xmm6,%xmm2
433	vdivps (%rcx),%xmm6,%xmm7
434	vhaddpd %xmm4,%xmm6,%xmm2
435	vhaddpd (%rcx),%xmm6,%xmm7
436	vhaddps %xmm4,%xmm6,%xmm2
437	vhaddps (%rcx),%xmm6,%xmm7
438	vhsubpd %xmm4,%xmm6,%xmm2
439	vhsubpd (%rcx),%xmm6,%xmm7
440	vhsubps %xmm4,%xmm6,%xmm2
441	vhsubps (%rcx),%xmm6,%xmm7
442	vmaxpd %xmm4,%xmm6,%xmm2
443	vmaxpd (%rcx),%xmm6,%xmm7
444	vmaxps %xmm4,%xmm6,%xmm2
445	vmaxps (%rcx),%xmm6,%xmm7
446	vminpd %xmm4,%xmm6,%xmm2
447	vminpd (%rcx),%xmm6,%xmm7
448	vminps %xmm4,%xmm6,%xmm2
449	vminps (%rcx),%xmm6,%xmm7
450	vmulpd %xmm4,%xmm6,%xmm2
451	vmulpd (%rcx),%xmm6,%xmm7
452	vmulps %xmm4,%xmm6,%xmm2
453	vmulps (%rcx),%xmm6,%xmm7
454	vorpd %xmm4,%xmm6,%xmm2
455	vorpd (%rcx),%xmm6,%xmm7
456	vorps %xmm4,%xmm6,%xmm2
457	vorps (%rcx),%xmm6,%xmm7
458	vpacksswb %xmm4,%xmm6,%xmm2
459	vpacksswb (%rcx),%xmm6,%xmm7
460	vpackssdw %xmm4,%xmm6,%xmm2
461	vpackssdw (%rcx),%xmm6,%xmm7
462	vpackuswb %xmm4,%xmm6,%xmm2
463	vpackuswb (%rcx),%xmm6,%xmm7
464	vpackusdw %xmm4,%xmm6,%xmm2
465	vpackusdw (%rcx),%xmm6,%xmm7
466	vpaddb %xmm4,%xmm6,%xmm2
467	vpaddb (%rcx),%xmm6,%xmm7
468	vpaddw %xmm4,%xmm6,%xmm2
469	vpaddw (%rcx),%xmm6,%xmm7
470	vpaddd %xmm4,%xmm6,%xmm2
471	vpaddd (%rcx),%xmm6,%xmm7
472	vpaddq %xmm4,%xmm6,%xmm2
473	vpaddq (%rcx),%xmm6,%xmm7
474	vpaddsb %xmm4,%xmm6,%xmm2
475	vpaddsb (%rcx),%xmm6,%xmm7
476	vpaddsw %xmm4,%xmm6,%xmm2
477	vpaddsw (%rcx),%xmm6,%xmm7
478	vpaddusb %xmm4,%xmm6,%xmm2
479	vpaddusb (%rcx),%xmm6,%xmm7
480	vpaddusw %xmm4,%xmm6,%xmm2
481	vpaddusw (%rcx),%xmm6,%xmm7
482	vpand %xmm4,%xmm6,%xmm2
483	vpand (%rcx),%xmm6,%xmm7
484	vpandn %xmm4,%xmm6,%xmm2
485	vpandn (%rcx),%xmm6,%xmm7
486	vpavgb %xmm4,%xmm6,%xmm2
487	vpavgb (%rcx),%xmm6,%xmm7
488	vpavgw %xmm4,%xmm6,%xmm2
489	vpavgw (%rcx),%xmm6,%xmm7
490	vpclmullqlqdq %xmm4,%xmm6,%xmm2
491	vpclmullqlqdq (%rcx),%xmm6,%xmm7
492	vpclmulhqlqdq %xmm4,%xmm6,%xmm2
493	vpclmulhqlqdq (%rcx),%xmm6,%xmm7
494	vpclmullqhqdq %xmm4,%xmm6,%xmm2
495	vpclmullqhqdq (%rcx),%xmm6,%xmm7
496	vpclmulhqhqdq %xmm4,%xmm6,%xmm2
497	vpclmulhqhqdq (%rcx),%xmm6,%xmm7
498	vpcmpeqb %xmm4,%xmm6,%xmm2
499	vpcmpeqb (%rcx),%xmm6,%xmm7
500	vpcmpeqw %xmm4,%xmm6,%xmm2
501	vpcmpeqw (%rcx),%xmm6,%xmm7
502	vpcmpeqd %xmm4,%xmm6,%xmm2
503	vpcmpeqd (%rcx),%xmm6,%xmm7
504	vpcmpeqq %xmm4,%xmm6,%xmm2
505	vpcmpeqq (%rcx),%xmm6,%xmm7
506	vpcmpgtb %xmm4,%xmm6,%xmm2
507	vpcmpgtb (%rcx),%xmm6,%xmm7
508	vpcmpgtw %xmm4,%xmm6,%xmm2
509	vpcmpgtw (%rcx),%xmm6,%xmm7
510	vpcmpgtd %xmm4,%xmm6,%xmm2
511	vpcmpgtd (%rcx),%xmm6,%xmm7
512	vpcmpgtq %xmm4,%xmm6,%xmm2
513	vpcmpgtq (%rcx),%xmm6,%xmm7
514	vpermilpd %xmm4,%xmm6,%xmm2
515	vpermilpd (%rcx),%xmm6,%xmm7
516	vpermilps %xmm4,%xmm6,%xmm2
517	vpermilps (%rcx),%xmm6,%xmm7
518	vphaddw %xmm4,%xmm6,%xmm2
519	vphaddw (%rcx),%xmm6,%xmm7
520	vphaddd %xmm4,%xmm6,%xmm2
521	vphaddd (%rcx),%xmm6,%xmm7
522	vphaddsw %xmm4,%xmm6,%xmm2
523	vphaddsw (%rcx),%xmm6,%xmm7
524	vphsubw %xmm4,%xmm6,%xmm2
525	vphsubw (%rcx),%xmm6,%xmm7
526	vphsubd %xmm4,%xmm6,%xmm2
527	vphsubd (%rcx),%xmm6,%xmm7
528	vphsubsw %xmm4,%xmm6,%xmm2
529	vphsubsw (%rcx),%xmm6,%xmm7
530	vpmaddwd %xmm4,%xmm6,%xmm2
531	vpmaddwd (%rcx),%xmm6,%xmm7
532	vpmaddubsw %xmm4,%xmm6,%xmm2
533	vpmaddubsw (%rcx),%xmm6,%xmm7
534	vpmaxsb %xmm4,%xmm6,%xmm2
535	vpmaxsb (%rcx),%xmm6,%xmm7
536	vpmaxsw %xmm4,%xmm6,%xmm2
537	vpmaxsw (%rcx),%xmm6,%xmm7
538	vpmaxsd %xmm4,%xmm6,%xmm2
539	vpmaxsd (%rcx),%xmm6,%xmm7
540	vpmaxub %xmm4,%xmm6,%xmm2
541	vpmaxub (%rcx),%xmm6,%xmm7
542	vpmaxuw %xmm4,%xmm6,%xmm2
543	vpmaxuw (%rcx),%xmm6,%xmm7
544	vpmaxud %xmm4,%xmm6,%xmm2
545	vpmaxud (%rcx),%xmm6,%xmm7
546	vpminsb %xmm4,%xmm6,%xmm2
547	vpminsb (%rcx),%xmm6,%xmm7
548	vpminsw %xmm4,%xmm6,%xmm2
549	vpminsw (%rcx),%xmm6,%xmm7
550	vpminsd %xmm4,%xmm6,%xmm2
551	vpminsd (%rcx),%xmm6,%xmm7
552	vpminub %xmm4,%xmm6,%xmm2
553	vpminub (%rcx),%xmm6,%xmm7
554	vpminuw %xmm4,%xmm6,%xmm2
555	vpminuw (%rcx),%xmm6,%xmm7
556	vpminud %xmm4,%xmm6,%xmm2
557	vpminud (%rcx),%xmm6,%xmm7
558	vpmulhuw %xmm4,%xmm6,%xmm2
559	vpmulhuw (%rcx),%xmm6,%xmm7
560	vpmulhrsw %xmm4,%xmm6,%xmm2
561	vpmulhrsw (%rcx),%xmm6,%xmm7
562	vpmulhw %xmm4,%xmm6,%xmm2
563	vpmulhw (%rcx),%xmm6,%xmm7
564	vpmullw %xmm4,%xmm6,%xmm2
565	vpmullw (%rcx),%xmm6,%xmm7
566	vpmulld %xmm4,%xmm6,%xmm2
567	vpmulld (%rcx),%xmm6,%xmm7
568	vpmuludq %xmm4,%xmm6,%xmm2
569	vpmuludq (%rcx),%xmm6,%xmm7
570	vpmuldq %xmm4,%xmm6,%xmm2
571	vpmuldq (%rcx),%xmm6,%xmm7
572	vpor %xmm4,%xmm6,%xmm2
573	vpor (%rcx),%xmm6,%xmm7
574	vpsadbw %xmm4,%xmm6,%xmm2
575	vpsadbw (%rcx),%xmm6,%xmm7
576	vpshufb %xmm4,%xmm6,%xmm2
577	vpshufb (%rcx),%xmm6,%xmm7
578	vpsignb %xmm4,%xmm6,%xmm2
579	vpsignb (%rcx),%xmm6,%xmm7
580	vpsignw %xmm4,%xmm6,%xmm2
581	vpsignw (%rcx),%xmm6,%xmm7
582	vpsignd %xmm4,%xmm6,%xmm2
583	vpsignd (%rcx),%xmm6,%xmm7
584	vpsllw %xmm4,%xmm6,%xmm2
585	vpsllw (%rcx),%xmm6,%xmm7
586	vpslld %xmm4,%xmm6,%xmm2
587	vpslld (%rcx),%xmm6,%xmm7
588	vpsllq %xmm4,%xmm6,%xmm2
589	vpsllq (%rcx),%xmm6,%xmm7
590	vpsraw %xmm4,%xmm6,%xmm2
591	vpsraw (%rcx),%xmm6,%xmm7
592	vpsrad %xmm4,%xmm6,%xmm2
593	vpsrad (%rcx),%xmm6,%xmm7
594	vpsrlw %xmm4,%xmm6,%xmm2
595	vpsrlw (%rcx),%xmm6,%xmm7
596	vpsrld %xmm4,%xmm6,%xmm2
597	vpsrld (%rcx),%xmm6,%xmm7
598	vpsrlq %xmm4,%xmm6,%xmm2
599	vpsrlq (%rcx),%xmm6,%xmm7
600	vpsubb %xmm4,%xmm6,%xmm2
601	vpsubb (%rcx),%xmm6,%xmm7
602	vpsubw %xmm4,%xmm6,%xmm2
603	vpsubw (%rcx),%xmm6,%xmm7
604	vpsubd %xmm4,%xmm6,%xmm2
605	vpsubd (%rcx),%xmm6,%xmm7
606	vpsubq %xmm4,%xmm6,%xmm2
607	vpsubq (%rcx),%xmm6,%xmm7
608	vpsubsb %xmm4,%xmm6,%xmm2
609	vpsubsb (%rcx),%xmm6,%xmm7
610	vpsubsw %xmm4,%xmm6,%xmm2
611	vpsubsw (%rcx),%xmm6,%xmm7
612	vpsubusb %xmm4,%xmm6,%xmm2
613	vpsubusb (%rcx),%xmm6,%xmm7
614	vpsubusw %xmm4,%xmm6,%xmm2
615	vpsubusw (%rcx),%xmm6,%xmm7
616	vpunpckhbw %xmm4,%xmm6,%xmm2
617	vpunpckhbw (%rcx),%xmm6,%xmm7
618	vpunpckhwd %xmm4,%xmm6,%xmm2
619	vpunpckhwd (%rcx),%xmm6,%xmm7
620	vpunpckhdq %xmm4,%xmm6,%xmm2
621	vpunpckhdq (%rcx),%xmm6,%xmm7
622	vpunpckhqdq %xmm4,%xmm6,%xmm2
623	vpunpckhqdq (%rcx),%xmm6,%xmm7
624	vpunpcklbw %xmm4,%xmm6,%xmm2
625	vpunpcklbw (%rcx),%xmm6,%xmm7
626	vpunpcklwd %xmm4,%xmm6,%xmm2
627	vpunpcklwd (%rcx),%xmm6,%xmm7
628	vpunpckldq %xmm4,%xmm6,%xmm2
629	vpunpckldq (%rcx),%xmm6,%xmm7
630	vpunpcklqdq %xmm4,%xmm6,%xmm2
631	vpunpcklqdq (%rcx),%xmm6,%xmm7
632	vpxor %xmm4,%xmm6,%xmm2
633	vpxor (%rcx),%xmm6,%xmm7
634	vsubpd %xmm4,%xmm6,%xmm2
635	vsubpd (%rcx),%xmm6,%xmm7
636	vsubps %xmm4,%xmm6,%xmm2
637	vsubps (%rcx),%xmm6,%xmm7
638	vunpckhpd %xmm4,%xmm6,%xmm2
639	vunpckhpd (%rcx),%xmm6,%xmm7
640	vunpckhps %xmm4,%xmm6,%xmm2
641	vunpckhps (%rcx),%xmm6,%xmm7
642	vunpcklpd %xmm4,%xmm6,%xmm2
643	vunpcklpd (%rcx),%xmm6,%xmm7
644	vunpcklps %xmm4,%xmm6,%xmm2
645	vunpcklps (%rcx),%xmm6,%xmm7
646	vxorpd %xmm4,%xmm6,%xmm2
647	vxorpd (%rcx),%xmm6,%xmm7
648	vxorps %xmm4,%xmm6,%xmm2
649	vxorps (%rcx),%xmm6,%xmm7
650	vaesenc %xmm4,%xmm6,%xmm2
651	vaesenc (%rcx),%xmm6,%xmm7
652	vaesenclast %xmm4,%xmm6,%xmm2
653	vaesenclast (%rcx),%xmm6,%xmm7
654	vaesdec %xmm4,%xmm6,%xmm2
655	vaesdec (%rcx),%xmm6,%xmm7
656	vaesdeclast %xmm4,%xmm6,%xmm2
657	vaesdeclast (%rcx),%xmm6,%xmm7
658	vcmpeqpd %xmm4,%xmm6,%xmm2
659	vcmpeqpd (%rcx),%xmm6,%xmm7
660	vcmpltpd %xmm4,%xmm6,%xmm2
661	vcmpltpd (%rcx),%xmm6,%xmm7
662	vcmplepd %xmm4,%xmm6,%xmm2
663	vcmplepd (%rcx),%xmm6,%xmm7
664	vcmpunordpd %xmm4,%xmm6,%xmm2
665	vcmpunordpd (%rcx),%xmm6,%xmm7
666	vcmpneqpd %xmm4,%xmm6,%xmm2
667	vcmpneqpd (%rcx),%xmm6,%xmm7
668	vcmpnltpd %xmm4,%xmm6,%xmm2
669	vcmpnltpd (%rcx),%xmm6,%xmm7
670	vcmpnlepd %xmm4,%xmm6,%xmm2
671	vcmpnlepd (%rcx),%xmm6,%xmm7
672	vcmpordpd %xmm4,%xmm6,%xmm2
673	vcmpordpd (%rcx),%xmm6,%xmm7
674	vcmpeq_uqpd %xmm4,%xmm6,%xmm2
675	vcmpeq_uqpd (%rcx),%xmm6,%xmm7
676	vcmpngepd %xmm4,%xmm6,%xmm2
677	vcmpngepd (%rcx),%xmm6,%xmm7
678	vcmpngtpd %xmm4,%xmm6,%xmm2
679	vcmpngtpd (%rcx),%xmm6,%xmm7
680	vcmpfalsepd %xmm4,%xmm6,%xmm2
681	vcmpfalsepd (%rcx),%xmm6,%xmm7
682	vcmpneq_oqpd %xmm4,%xmm6,%xmm2
683	vcmpneq_oqpd (%rcx),%xmm6,%xmm7
684	vcmpgepd %xmm4,%xmm6,%xmm2
685	vcmpgepd (%rcx),%xmm6,%xmm7
686	vcmpgtpd %xmm4,%xmm6,%xmm2
687	vcmpgtpd (%rcx),%xmm6,%xmm7
688	vcmptruepd %xmm4,%xmm6,%xmm2
689	vcmptruepd (%rcx),%xmm6,%xmm7
690	vcmpeq_ospd %xmm4,%xmm6,%xmm2
691	vcmpeq_ospd (%rcx),%xmm6,%xmm7
692	vcmplt_oqpd %xmm4,%xmm6,%xmm2
693	vcmplt_oqpd (%rcx),%xmm6,%xmm7
694	vcmple_oqpd %xmm4,%xmm6,%xmm2
695	vcmple_oqpd (%rcx),%xmm6,%xmm7
696	vcmpunord_spd %xmm4,%xmm6,%xmm2
697	vcmpunord_spd (%rcx),%xmm6,%xmm7
698	vcmpneq_uspd %xmm4,%xmm6,%xmm2
699	vcmpneq_uspd (%rcx),%xmm6,%xmm7
700	vcmpnlt_uqpd %xmm4,%xmm6,%xmm2
701	vcmpnlt_uqpd (%rcx),%xmm6,%xmm7
702	vcmpnle_uqpd %xmm4,%xmm6,%xmm2
703	vcmpnle_uqpd (%rcx),%xmm6,%xmm7
704	vcmpord_spd %xmm4,%xmm6,%xmm2
705	vcmpord_spd (%rcx),%xmm6,%xmm7
706	vcmpeq_uspd %xmm4,%xmm6,%xmm2
707	vcmpeq_uspd (%rcx),%xmm6,%xmm7
708	vcmpnge_uqpd %xmm4,%xmm6,%xmm2
709	vcmpnge_uqpd (%rcx),%xmm6,%xmm7
710	vcmpngt_uqpd %xmm4,%xmm6,%xmm2
711	vcmpngt_uqpd (%rcx),%xmm6,%xmm7
712	vcmpfalse_ospd %xmm4,%xmm6,%xmm2
713	vcmpfalse_ospd (%rcx),%xmm6,%xmm7
714	vcmpneq_ospd %xmm4,%xmm6,%xmm2
715	vcmpneq_ospd (%rcx),%xmm6,%xmm7
716	vcmpge_oqpd %xmm4,%xmm6,%xmm2
717	vcmpge_oqpd (%rcx),%xmm6,%xmm7
718	vcmpgt_oqpd %xmm4,%xmm6,%xmm2
719	vcmpgt_oqpd (%rcx),%xmm6,%xmm7
720	vcmptrue_uspd %xmm4,%xmm6,%xmm2
721	vcmptrue_uspd (%rcx),%xmm6,%xmm7
722	vcmpeqps %xmm4,%xmm6,%xmm2
723	vcmpeqps (%rcx),%xmm6,%xmm7
724	vcmpltps %xmm4,%xmm6,%xmm2
725	vcmpltps (%rcx),%xmm6,%xmm7
726	vcmpleps %xmm4,%xmm6,%xmm2
727	vcmpleps (%rcx),%xmm6,%xmm7
728	vcmpunordps %xmm4,%xmm6,%xmm2
729	vcmpunordps (%rcx),%xmm6,%xmm7
730	vcmpneqps %xmm4,%xmm6,%xmm2
731	vcmpneqps (%rcx),%xmm6,%xmm7
732	vcmpnltps %xmm4,%xmm6,%xmm2
733	vcmpnltps (%rcx),%xmm6,%xmm7
734	vcmpnleps %xmm4,%xmm6,%xmm2
735	vcmpnleps (%rcx),%xmm6,%xmm7
736	vcmpordps %xmm4,%xmm6,%xmm2
737	vcmpordps (%rcx),%xmm6,%xmm7
738	vcmpeq_uqps %xmm4,%xmm6,%xmm2
739	vcmpeq_uqps (%rcx),%xmm6,%xmm7
740	vcmpngeps %xmm4,%xmm6,%xmm2
741	vcmpngeps (%rcx),%xmm6,%xmm7
742	vcmpngtps %xmm4,%xmm6,%xmm2
743	vcmpngtps (%rcx),%xmm6,%xmm7
744	vcmpfalseps %xmm4,%xmm6,%xmm2
745	vcmpfalseps (%rcx),%xmm6,%xmm7
746	vcmpneq_oqps %xmm4,%xmm6,%xmm2
747	vcmpneq_oqps (%rcx),%xmm6,%xmm7
748	vcmpgeps %xmm4,%xmm6,%xmm2
749	vcmpgeps (%rcx),%xmm6,%xmm7
750	vcmpgtps %xmm4,%xmm6,%xmm2
751	vcmpgtps (%rcx),%xmm6,%xmm7
752	vcmptrueps %xmm4,%xmm6,%xmm2
753	vcmptrueps (%rcx),%xmm6,%xmm7
754	vcmpeq_osps %xmm4,%xmm6,%xmm2
755	vcmpeq_osps (%rcx),%xmm6,%xmm7
756	vcmplt_oqps %xmm4,%xmm6,%xmm2
757	vcmplt_oqps (%rcx),%xmm6,%xmm7
758	vcmple_oqps %xmm4,%xmm6,%xmm2
759	vcmple_oqps (%rcx),%xmm6,%xmm7
760	vcmpunord_sps %xmm4,%xmm6,%xmm2
761	vcmpunord_sps (%rcx),%xmm6,%xmm7
762	vcmpneq_usps %xmm4,%xmm6,%xmm2
763	vcmpneq_usps (%rcx),%xmm6,%xmm7
764	vcmpnlt_uqps %xmm4,%xmm6,%xmm2
765	vcmpnlt_uqps (%rcx),%xmm6,%xmm7
766	vcmpnle_uqps %xmm4,%xmm6,%xmm2
767	vcmpnle_uqps (%rcx),%xmm6,%xmm7
768	vcmpord_sps %xmm4,%xmm6,%xmm2
769	vcmpord_sps (%rcx),%xmm6,%xmm7
770	vcmpeq_usps %xmm4,%xmm6,%xmm2
771	vcmpeq_usps (%rcx),%xmm6,%xmm7
772	vcmpnge_uqps %xmm4,%xmm6,%xmm2
773	vcmpnge_uqps (%rcx),%xmm6,%xmm7
774	vcmpngt_uqps %xmm4,%xmm6,%xmm2
775	vcmpngt_uqps (%rcx),%xmm6,%xmm7
776	vcmpfalse_osps %xmm4,%xmm6,%xmm2
777	vcmpfalse_osps (%rcx),%xmm6,%xmm7
778	vcmpneq_osps %xmm4,%xmm6,%xmm2
779	vcmpneq_osps (%rcx),%xmm6,%xmm7
780	vcmpge_oqps %xmm4,%xmm6,%xmm2
781	vcmpge_oqps (%rcx),%xmm6,%xmm7
782	vcmpgt_oqps %xmm4,%xmm6,%xmm2
783	vcmpgt_oqps (%rcx),%xmm6,%xmm7
784	vcmptrue_usps %xmm4,%xmm6,%xmm2
785	vcmptrue_usps (%rcx),%xmm6,%xmm7
786
787# Tests for op mem128, xmm, xmm
788	vmaskmovps (%rcx),%xmm4,%xmm6
789	vmaskmovpd (%rcx),%xmm4,%xmm6
790
791# Tests for op imm8, xmm/mem128, xmm
792	vaeskeygenassist $7,%xmm4,%xmm6
793	vaeskeygenassist $7,(%rcx),%xmm6
794	vpcmpestri $7,%xmm4,%xmm6
795	vpcmpestri $7,(%rcx),%xmm6
796	vpcmpestrm $7,%xmm4,%xmm6
797	vpcmpestrm $7,(%rcx),%xmm6
798	vpcmpistri $7,%xmm4,%xmm6
799	vpcmpistri $7,(%rcx),%xmm6
800	vpcmpistrm $7,%xmm4,%xmm6
801	vpcmpistrm $7,(%rcx),%xmm6
802	vpermilpd $7,%xmm4,%xmm6
803	vpermilpd $7,(%rcx),%xmm6
804	vpermilps $7,%xmm4,%xmm6
805	vpermilps $7,(%rcx),%xmm6
806	vpshufd $7,%xmm4,%xmm6
807	vpshufd $7,(%rcx),%xmm6
808	vpshufhw $7,%xmm4,%xmm6
809	vpshufhw $7,(%rcx),%xmm6
810	vpshuflw $7,%xmm4,%xmm6
811	vpshuflw $7,(%rcx),%xmm6
812	vroundpd $7,%xmm4,%xmm6
813	vroundpd $7,(%rcx),%xmm6
814	vroundps $7,%xmm4,%xmm6
815	vroundps $7,(%rcx),%xmm6
816
817# Tests for op xmm, xmm, mem128
818	vmaskmovps %xmm4,%xmm6,(%rcx)
819	vmaskmovpd %xmm4,%xmm6,(%rcx)
820
821# Tests for op imm8, xmm/mem128, xmm, xmm
822	vblendpd $7,%xmm4,%xmm6,%xmm2
823	vblendpd $7,(%rcx),%xmm6,%xmm2
824	vblendps $7,%xmm4,%xmm6,%xmm2
825	vblendps $7,(%rcx),%xmm6,%xmm2
826	vcmppd $7,%xmm4,%xmm6,%xmm2
827	vcmppd $7,(%rcx),%xmm6,%xmm2
828	vcmpps $7,%xmm4,%xmm6,%xmm2
829	vcmpps $7,(%rcx),%xmm6,%xmm2
830	vdppd $7,%xmm4,%xmm6,%xmm2
831	vdppd $7,(%rcx),%xmm6,%xmm2
832	vdpps $7,%xmm4,%xmm6,%xmm2
833	vdpps $7,(%rcx),%xmm6,%xmm2
834	vmpsadbw $7,%xmm4,%xmm6,%xmm2
835	vmpsadbw $7,(%rcx),%xmm6,%xmm2
836	vpalignr $7,%xmm4,%xmm6,%xmm2
837	vpalignr $7,(%rcx),%xmm6,%xmm2
838	vpblendw $7,%xmm4,%xmm6,%xmm2
839	vpblendw $7,(%rcx),%xmm6,%xmm2
840	vpclmulqdq $7,%xmm4,%xmm6,%xmm2
841	vpclmulqdq $7,(%rcx),%xmm6,%xmm2
842	vshufpd $7,%xmm4,%xmm6,%xmm2
843	vshufpd $7,(%rcx),%xmm6,%xmm2
844	vshufps $7,%xmm4,%xmm6,%xmm2
845	vshufps $7,(%rcx),%xmm6,%xmm2
846
847# Tests for op xmm, xmm/mem128, xmm, xmm
848	vblendvpd %xmm4,%xmm6,%xmm2,%xmm7
849	vblendvpd %xmm4,(%rcx),%xmm2,%xmm7
850	vblendvps %xmm4,%xmm6,%xmm2,%xmm7
851	vblendvps %xmm4,(%rcx),%xmm2,%xmm7
852	vpblendvb %xmm4,%xmm6,%xmm2,%xmm7
853	vpblendvb %xmm4,(%rcx),%xmm2,%xmm7
854
855# Tests for op mem64, ymm
856	vbroadcastsd (%rcx),%ymm4
857
858# Tests for op xmm/mem64, xmm
859	vcomisd %xmm4,%xmm6
860	vcomisd (%rcx),%xmm4
861	vcvtdq2pd %xmm4,%xmm6
862	vcvtdq2pd (%rcx),%xmm4
863	vcvtps2pd %xmm4,%xmm6
864	vcvtps2pd (%rcx),%xmm4
865	vmovddup %xmm4,%xmm6
866	vmovddup (%rcx),%xmm4
867	vpmovsxbw %xmm4,%xmm6
868	vpmovsxbw (%rcx),%xmm4
869	vpmovsxwd %xmm4,%xmm6
870	vpmovsxwd (%rcx),%xmm4
871	vpmovsxdq %xmm4,%xmm6
872	vpmovsxdq (%rcx),%xmm4
873	vpmovzxbw %xmm4,%xmm6
874	vpmovzxbw (%rcx),%xmm4
875	vpmovzxwd %xmm4,%xmm6
876	vpmovzxwd (%rcx),%xmm4
877	vpmovzxdq %xmm4,%xmm6
878	vpmovzxdq (%rcx),%xmm4
879	vucomisd %xmm4,%xmm6
880	vucomisd (%rcx),%xmm4
881
882# Tests for op mem64, xmm
883	vmovsd (%rcx),%xmm4
884
885# Tests for op xmm, mem64
886	vmovlpd %xmm4,(%rcx)
887	vmovlps %xmm4,(%rcx)
888	vmovhpd %xmm4,(%rcx)
889	vmovhps %xmm4,(%rcx)
890	vmovsd %xmm4,(%rcx)
891
892# Tests for op xmm, regq/mem64
893# Tests for op regq/mem64, xmm
894	vmovd %xmm4,%rcx
895	vmovd %rcx,%xmm4
896	vmovq %xmm4,%rcx
897	vmovq %rcx,%xmm4
898	vmovq %xmm4,(%rcx)
899	vmovq (%rcx),%xmm4
900
901# Tests for op xmm/mem64, regl
902	vcvtsd2si %xmm4,%ecx
903	vcvtsd2si (%rcx),%ecx
904	vcvttsd2si %xmm4,%ecx
905	vcvttsd2si (%rcx),%ecx
906
907# Tests for op xmm/mem64, regq
908	vcvtsd2si %xmm4,%rcx
909	vcvtsd2si (%rcx),%rcx
910	vcvttsd2si %xmm4,%rcx
911	vcvttsd2si (%rcx),%rcx
912
913# Tests for op regq/mem64, xmm, xmm
914	vcvtsi2sdq %rcx,%xmm4,%xmm6
915	vcvtsi2sdq (%rcx),%xmm4,%xmm6
916	vcvtsi2ssq %rcx,%xmm4,%xmm6
917	vcvtsi2ssq (%rcx),%xmm4,%xmm6
918
919# Tests for op imm8, regq/mem64, xmm, xmm
920	vpinsrq $7,%rcx,%xmm4,%xmm6
921	vpinsrq $7,(%rcx),%xmm4,%xmm6
922
923# Testsf for op imm8, xmm, regq/mem64
924	vpextrq $7,%xmm4,%rcx
925	vpextrq $7,%xmm4,(%rcx)
926
927# Tests for op mem64, xmm, xmm
928	vmovlpd (%rcx),%xmm4,%xmm6
929	vmovlps (%rcx),%xmm4,%xmm6
930	vmovhpd (%rcx),%xmm4,%xmm6
931	vmovhps (%rcx),%xmm4,%xmm6
932
933# Tests for op imm8, xmm/mem64, xmm, xmm
934	vcmpsd $7,%xmm4,%xmm6,%xmm2
935	vcmpsd $7,(%rcx),%xmm6,%xmm2
936	vroundsd $7,%xmm4,%xmm6,%xmm2
937	vroundsd $7,(%rcx),%xmm6,%xmm2
938
939# Tests for op xmm/mem64, xmm, xmm
940	vaddsd %xmm4,%xmm6,%xmm2
941	vaddsd (%rcx),%xmm6,%xmm2
942	vcvtsd2ss %xmm4,%xmm6,%xmm2
943	vcvtsd2ss (%rcx),%xmm6,%xmm2
944	vdivsd %xmm4,%xmm6,%xmm2
945	vdivsd (%rcx),%xmm6,%xmm2
946	vmaxsd %xmm4,%xmm6,%xmm2
947	vmaxsd (%rcx),%xmm6,%xmm2
948	vminsd %xmm4,%xmm6,%xmm2
949	vminsd (%rcx),%xmm6,%xmm2
950	vmulsd %xmm4,%xmm6,%xmm2
951	vmulsd (%rcx),%xmm6,%xmm2
952	vsqrtsd %xmm4,%xmm6,%xmm2
953	vsqrtsd (%rcx),%xmm6,%xmm2
954	vsubsd %xmm4,%xmm6,%xmm2
955	vsubsd (%rcx),%xmm6,%xmm2
956	vcmpeqsd %xmm4,%xmm6,%xmm2
957	vcmpeqsd (%rcx),%xmm6,%xmm2
958	vcmpltsd %xmm4,%xmm6,%xmm2
959	vcmpltsd (%rcx),%xmm6,%xmm2
960	vcmplesd %xmm4,%xmm6,%xmm2
961	vcmplesd (%rcx),%xmm6,%xmm2
962	vcmpunordsd %xmm4,%xmm6,%xmm2
963	vcmpunordsd (%rcx),%xmm6,%xmm2
964	vcmpneqsd %xmm4,%xmm6,%xmm2
965	vcmpneqsd (%rcx),%xmm6,%xmm2
966	vcmpnltsd %xmm4,%xmm6,%xmm2
967	vcmpnltsd (%rcx),%xmm6,%xmm2
968	vcmpnlesd %xmm4,%xmm6,%xmm2
969	vcmpnlesd (%rcx),%xmm6,%xmm2
970	vcmpordsd %xmm4,%xmm6,%xmm2
971	vcmpordsd (%rcx),%xmm6,%xmm2
972	vcmpeq_uqsd %xmm4,%xmm6,%xmm2
973	vcmpeq_uqsd (%rcx),%xmm6,%xmm2
974	vcmpngesd %xmm4,%xmm6,%xmm2
975	vcmpngesd (%rcx),%xmm6,%xmm2
976	vcmpngtsd %xmm4,%xmm6,%xmm2
977	vcmpngtsd (%rcx),%xmm6,%xmm2
978	vcmpfalsesd %xmm4,%xmm6,%xmm2
979	vcmpfalsesd (%rcx),%xmm6,%xmm2
980	vcmpneq_oqsd %xmm4,%xmm6,%xmm2
981	vcmpneq_oqsd (%rcx),%xmm6,%xmm2
982	vcmpgesd %xmm4,%xmm6,%xmm2
983	vcmpgesd (%rcx),%xmm6,%xmm2
984	vcmpgtsd %xmm4,%xmm6,%xmm2
985	vcmpgtsd (%rcx),%xmm6,%xmm2
986	vcmptruesd %xmm4,%xmm6,%xmm2
987	vcmptruesd (%rcx),%xmm6,%xmm2
988	vcmpeq_ossd %xmm4,%xmm6,%xmm2
989	vcmpeq_ossd (%rcx),%xmm6,%xmm2
990	vcmplt_oqsd %xmm4,%xmm6,%xmm2
991	vcmplt_oqsd (%rcx),%xmm6,%xmm2
992	vcmple_oqsd %xmm4,%xmm6,%xmm2
993	vcmple_oqsd (%rcx),%xmm6,%xmm2
994	vcmpunord_ssd %xmm4,%xmm6,%xmm2
995	vcmpunord_ssd (%rcx),%xmm6,%xmm2
996	vcmpneq_ussd %xmm4,%xmm6,%xmm2
997	vcmpneq_ussd (%rcx),%xmm6,%xmm2
998	vcmpnlt_uqsd %xmm4,%xmm6,%xmm2
999	vcmpnlt_uqsd (%rcx),%xmm6,%xmm2
1000	vcmpnle_uqsd %xmm4,%xmm6,%xmm2
1001	vcmpnle_uqsd (%rcx),%xmm6,%xmm2
1002	vcmpord_ssd %xmm4,%xmm6,%xmm2
1003	vcmpord_ssd (%rcx),%xmm6,%xmm2
1004	vcmpeq_ussd %xmm4,%xmm6,%xmm2
1005	vcmpeq_ussd (%rcx),%xmm6,%xmm2
1006	vcmpnge_uqsd %xmm4,%xmm6,%xmm2
1007	vcmpnge_uqsd (%rcx),%xmm6,%xmm2
1008	vcmpngt_uqsd %xmm4,%xmm6,%xmm2
1009	vcmpngt_uqsd (%rcx),%xmm6,%xmm2
1010	vcmpfalse_ossd %xmm4,%xmm6,%xmm2
1011	vcmpfalse_ossd (%rcx),%xmm6,%xmm2
1012	vcmpneq_ossd %xmm4,%xmm6,%xmm2
1013	vcmpneq_ossd (%rcx),%xmm6,%xmm2
1014	vcmpge_oqsd %xmm4,%xmm6,%xmm2
1015	vcmpge_oqsd (%rcx),%xmm6,%xmm2
1016	vcmpgt_oqsd %xmm4,%xmm6,%xmm2
1017	vcmpgt_oqsd (%rcx),%xmm6,%xmm2
1018	vcmptrue_ussd %xmm4,%xmm6,%xmm2
1019	vcmptrue_ussd (%rcx),%xmm6,%xmm2
1020
1021# Tests for op mem64
1022	vldmxcsr (%rcx)
1023	vstmxcsr (%rcx)
1024
1025# Tests for op xmm/mem32, xmm, xmm
1026	vaddss %xmm4,%xmm6,%xmm2
1027	vaddss (%rcx),%xmm6,%xmm2
1028	vcvtss2sd %xmm4,%xmm6,%xmm2
1029	vcvtss2sd (%rcx),%xmm6,%xmm2
1030	vdivss %xmm4,%xmm6,%xmm2
1031	vdivss (%rcx),%xmm6,%xmm2
1032	vmaxss %xmm4,%xmm6,%xmm2
1033	vmaxss (%rcx),%xmm6,%xmm2
1034	vminss %xmm4,%xmm6,%xmm2
1035	vminss (%rcx),%xmm6,%xmm2
1036	vmulss %xmm4,%xmm6,%xmm2
1037	vmulss (%rcx),%xmm6,%xmm2
1038	vrcpss %xmm4,%xmm6,%xmm2
1039	vrcpss (%rcx),%xmm6,%xmm2
1040	vrsqrtss %xmm4,%xmm6,%xmm2
1041	vrsqrtss (%rcx),%xmm6,%xmm2
1042	vsqrtss %xmm4,%xmm6,%xmm2
1043	vsqrtss (%rcx),%xmm6,%xmm2
1044	vsubss %xmm4,%xmm6,%xmm2
1045	vsubss (%rcx),%xmm6,%xmm2
1046	vcmpeqss %xmm4,%xmm6,%xmm2
1047	vcmpeqss (%rcx),%xmm6,%xmm2
1048	vcmpltss %xmm4,%xmm6,%xmm2
1049	vcmpltss (%rcx),%xmm6,%xmm2
1050	vcmpless %xmm4,%xmm6,%xmm2
1051	vcmpless (%rcx),%xmm6,%xmm2
1052	vcmpunordss %xmm4,%xmm6,%xmm2
1053	vcmpunordss (%rcx),%xmm6,%xmm2
1054	vcmpneqss %xmm4,%xmm6,%xmm2
1055	vcmpneqss (%rcx),%xmm6,%xmm2
1056	vcmpnltss %xmm4,%xmm6,%xmm2
1057	vcmpnltss (%rcx),%xmm6,%xmm2
1058	vcmpnless %xmm4,%xmm6,%xmm2
1059	vcmpnless (%rcx),%xmm6,%xmm2
1060	vcmpordss %xmm4,%xmm6,%xmm2
1061	vcmpordss (%rcx),%xmm6,%xmm2
1062	vcmpeq_uqss %xmm4,%xmm6,%xmm2
1063	vcmpeq_uqss (%rcx),%xmm6,%xmm2
1064	vcmpngess %xmm4,%xmm6,%xmm2
1065	vcmpngess (%rcx),%xmm6,%xmm2
1066	vcmpngtss %xmm4,%xmm6,%xmm2
1067	vcmpngtss (%rcx),%xmm6,%xmm2
1068	vcmpfalsess %xmm4,%xmm6,%xmm2
1069	vcmpfalsess (%rcx),%xmm6,%xmm2
1070	vcmpneq_oqss %xmm4,%xmm6,%xmm2
1071	vcmpneq_oqss (%rcx),%xmm6,%xmm2
1072	vcmpgess %xmm4,%xmm6,%xmm2
1073	vcmpgess (%rcx),%xmm6,%xmm2
1074	vcmpgtss %xmm4,%xmm6,%xmm2
1075	vcmpgtss (%rcx),%xmm6,%xmm2
1076	vcmptruess %xmm4,%xmm6,%xmm2
1077	vcmptruess (%rcx),%xmm6,%xmm2
1078	vcmpeq_osss %xmm4,%xmm6,%xmm2
1079	vcmpeq_osss (%rcx),%xmm6,%xmm2
1080	vcmplt_oqss %xmm4,%xmm6,%xmm2
1081	vcmplt_oqss (%rcx),%xmm6,%xmm2
1082	vcmple_oqss %xmm4,%xmm6,%xmm2
1083	vcmple_oqss (%rcx),%xmm6,%xmm2
1084	vcmpunord_sss %xmm4,%xmm6,%xmm2
1085	vcmpunord_sss (%rcx),%xmm6,%xmm2
1086	vcmpneq_usss %xmm4,%xmm6,%xmm2
1087	vcmpneq_usss (%rcx),%xmm6,%xmm2
1088	vcmpnlt_uqss %xmm4,%xmm6,%xmm2
1089	vcmpnlt_uqss (%rcx),%xmm6,%xmm2
1090	vcmpnle_uqss %xmm4,%xmm6,%xmm2
1091	vcmpnle_uqss (%rcx),%xmm6,%xmm2
1092	vcmpord_sss %xmm4,%xmm6,%xmm2
1093	vcmpord_sss (%rcx),%xmm6,%xmm2
1094	vcmpeq_usss %xmm4,%xmm6,%xmm2
1095	vcmpeq_usss (%rcx),%xmm6,%xmm2
1096	vcmpnge_uqss %xmm4,%xmm6,%xmm2
1097	vcmpnge_uqss (%rcx),%xmm6,%xmm2
1098	vcmpngt_uqss %xmm4,%xmm6,%xmm2
1099	vcmpngt_uqss (%rcx),%xmm6,%xmm2
1100	vcmpfalse_osss %xmm4,%xmm6,%xmm2
1101	vcmpfalse_osss (%rcx),%xmm6,%xmm2
1102	vcmpneq_osss %xmm4,%xmm6,%xmm2
1103	vcmpneq_osss (%rcx),%xmm6,%xmm2
1104	vcmpge_oqss %xmm4,%xmm6,%xmm2
1105	vcmpge_oqss (%rcx),%xmm6,%xmm2
1106	vcmpgt_oqss %xmm4,%xmm6,%xmm2
1107	vcmpgt_oqss (%rcx),%xmm6,%xmm2
1108	vcmptrue_usss %xmm4,%xmm6,%xmm2
1109	vcmptrue_usss (%rcx),%xmm6,%xmm2
1110
1111# Tests for op mem32, ymm
1112	vbroadcastss (%rcx),%ymm4
1113
1114# Tests for op xmm/mem32, xmm
1115	vcomiss %xmm4,%xmm6
1116	vcomiss (%rcx),%xmm4
1117	vpmovsxbd %xmm4,%xmm6
1118	vpmovsxbd (%rcx),%xmm4
1119	vpmovsxwq %xmm4,%xmm6
1120	vpmovsxwq (%rcx),%xmm4
1121	vpmovzxbd %xmm4,%xmm6
1122	vpmovzxbd (%rcx),%xmm4
1123	vpmovzxwq %xmm4,%xmm6
1124	vpmovzxwq (%rcx),%xmm4
1125	vucomiss %xmm4,%xmm6
1126	vucomiss (%rcx),%xmm4
1127
1128# Tests for op mem32, xmm
1129	vbroadcastss (%rcx),%xmm4
1130	vmovss (%rcx),%xmm4
1131
1132# Tests for op xmm, mem32
1133	vmovss %xmm4,(%rcx)
1134
1135# Tests for op xmm, regl/mem32
1136# Tests for op regl/mem32, xmm
1137	vmovd %xmm4,%ecx
1138	vmovd %xmm4,(%rcx)
1139	vmovd %ecx,%xmm4
1140	vmovd (%rcx),%xmm4
1141
1142# Tests for op xmm/mem32, regl
1143	vcvtss2si %xmm4,%ecx
1144	vcvtss2si (%rcx),%ecx
1145	vcvttss2si %xmm4,%ecx
1146	vcvttss2si (%rcx),%ecx
1147
1148# Tests for op xmm/mem32, regq
1149	vcvtss2si %xmm4,%rcx
1150	vcvtss2si (%rcx),%rcx
1151	vcvttss2si %xmm4,%rcx
1152	vcvttss2si (%rcx),%rcx
1153
1154# Tests for op xmm, regq
1155	vmovmskpd %xmm4,%rcx
1156	vmovmskps %xmm4,%rcx
1157	vpmovmskb %xmm4,%rcx
1158
1159# Tests for op imm8, xmm, regq/mem32
1160	vextractps $7,%xmm4,%rcx
1161	vextractps $7,%xmm4,(%rcx)
1162
1163# Tests for op imm8, xmm, regl/mem32
1164	vpextrd $7,%xmm4,%ecx
1165	vpextrd $7,%xmm4,(%rcx)
1166	vextractps $7,%xmm4,%ecx
1167	vextractps $7,%xmm4,(%rcx)
1168
1169# Tests for op imm8, regl/mem32, xmm, xmm
1170	vpinsrd $7,%ecx,%xmm4,%xmm6
1171	vpinsrd $7,(%rcx),%xmm4,%xmm6
1172
1173# Tests for op regl/mem32, xmm, xmm
1174	vcvtsi2sd %ecx,%xmm4,%xmm6
1175	vcvtsi2sd (%rcx),%xmm4,%xmm6
1176	vcvtsi2ss %ecx,%xmm4,%xmm6
1177	vcvtsi2ss (%rcx),%xmm4,%xmm6
1178
1179# Tests for op imm8, xmm/mem32, xmm, xmm
1180	vcmpss $7,%xmm4,%xmm6,%xmm2
1181	vcmpss $7,(%rcx),%xmm6,%xmm2
1182	vinsertps $7,%xmm4,%xmm6,%xmm2
1183	vinsertps $7,(%rcx),%xmm6,%xmm2
1184	vroundss $7,%xmm4,%xmm6,%xmm2
1185	vroundss $7,(%rcx),%xmm6,%xmm2
1186
1187# Tests for op xmm/m16, xmm
1188	vpmovsxbq %xmm4,%xmm6
1189	vpmovsxbq (%rcx),%xmm4
1190	vpmovzxbq %xmm4,%xmm6
1191	vpmovzxbq (%rcx),%xmm4
1192
1193# Tests for op imm8, xmm, regl/mem16
1194	vpextrw $7,%xmm4,%ecx
1195	vpextrw $7,%xmm4,(%rcx)
1196
1197# Tests for op imm8, xmm, regq/mem16
1198	vpextrw $7,%xmm4,%rcx
1199	vpextrw $7,%xmm4,(%rcx)
1200
1201# Tests for op imm8, regl/mem16, xmm, xmm
1202	vpinsrw $7,%ecx,%xmm4,%xmm6
1203	vpinsrw $7,(%rcx),%xmm4,%xmm6
1204
1205
1206	vpinsrw $7,%rcx,%xmm4,%xmm6
1207	vpinsrw $7,(%rcx),%xmm4,%xmm6
1208
1209# Tests for op imm8, xmm, regl/mem8
1210	vpextrb $7,%xmm4,%ecx
1211	vpextrb $7,%xmm4,(%rcx)
1212
1213# Tests for op imm8, regl/mem8, xmm, xmm
1214	vpinsrb $7,%ecx,%xmm4,%xmm6
1215	vpinsrb $7,(%rcx),%xmm4,%xmm6
1216
1217# Tests for op imm8, xmm, regq
1218	vpextrw $7,%xmm4,%rcx
1219
1220# Tests for op imm8, xmm, regq/mem8
1221	vpextrb $7,%xmm4,%rcx
1222	vpextrb $7,%xmm4,(%rcx)
1223
1224# Tests for op xmm, xmm
1225	vmaskmovdqu %xmm4,%xmm6
1226	vmovq %xmm4,%xmm6
1227
1228# Tests for op xmm, regl
1229	vmovmskpd %xmm4,%ecx
1230	vmovmskps %xmm4,%ecx
1231	vpmovmskb %xmm4,%ecx
1232
1233# Tests for op xmm, xmm, xmm
1234	vmovhlps %xmm4,%xmm6,%xmm2
1235	vmovlhps %xmm4,%xmm6,%xmm2
1236	vmovsd %xmm4,%xmm6,%xmm2
1237	vmovss %xmm4,%xmm6,%xmm2
1238
1239# Tests for op imm8, xmm, xmm
1240	vpslld $7,%xmm4,%xmm6
1241	vpslldq $7,%xmm4,%xmm6
1242	vpsllq $7,%xmm4,%xmm6
1243	vpsllw $7,%xmm4,%xmm6
1244	vpsrad $7,%xmm4,%xmm6
1245	vpsraw $7,%xmm4,%xmm6
1246	vpsrld $7,%xmm4,%xmm6
1247	vpsrldq $7,%xmm4,%xmm6
1248	vpsrlq $7,%xmm4,%xmm6
1249	vpsrlw $7,%xmm4,%xmm6
1250
1251# Tests for op imm8, xmm, regl
1252	vpextrw $7,%xmm4,%ecx
1253
1254# Tests for op ymm, regl
1255	vmovmskpd %ymm4,%ecx
1256	vmovmskps %ymm4,%ecx
1257
1258# Tests for op ymm, regq
1259	vmovmskpd %ymm4,%rcx
1260	vmovmskps %ymm4,%rcx
1261
1262# Default instructions without suffixes.
1263	vcvtpd2dq %xmm4,%xmm6
1264	vcvtpd2dq %ymm4,%xmm6
1265	vcvtpd2ps %xmm4,%xmm6
1266	vcvtpd2ps %ymm4,%xmm6
1267	vcvttpd2dq %xmm4,%xmm6
1268	vcvttpd2dq %ymm4,%xmm6
1269
1270#Tests with different memory and register operands.
1271	vldmxcsr 0x12345678
1272	vmovdqa 0x12345678,%xmm8
1273	vmovdqa %xmm8,0x12345678
1274	vmovd %xmm8,0x12345678
1275	vcvtsd2si 0x12345678,%r8d
1276	vcvtdq2pd 0x12345678,%ymm8
1277	vcvtpd2psy 0x12345678,%xmm8
1278	vpavgb 0x12345678,%xmm8,%xmm15
1279	vaeskeygenassist $7,0x12345678,%xmm8
1280	vpextrb $7,%xmm8,0x12345678
1281	vcvtsi2sdl 0x12345678,%xmm8,%xmm15
1282	vpclmulqdq $7,0x12345678,%xmm8,%xmm15
1283	vblendvps %xmm8,0x12345678,%xmm12,%xmm14
1284	vpinsrb $7,0x12345678,%xmm8,%xmm15
1285	vmovdqa 0x12345678,%ymm8
1286	vmovdqa %ymm8,0x12345678
1287	vpermilpd 0x12345678,%ymm8,%ymm15
1288	vroundpd $7,0x12345678,%ymm8
1289	vextractf128 $7,%ymm8,0x12345678
1290	vperm2f128 $7,0x12345678,%ymm8,%ymm15
1291	vblendvpd %ymm8,0x12345678,%ymm12,%ymm14
1292	vldmxcsr (%rbp)
1293	vmovdqa (%rbp),%xmm8
1294	vmovdqa %xmm8,(%rbp)
1295	vmovd %xmm8,(%rbp)
1296	vcvtsd2si (%rbp),%r8d
1297	vcvtdq2pd (%rbp),%ymm8
1298	vcvtpd2psy (%rbp),%xmm8
1299	vpavgb (%rbp),%xmm8,%xmm15
1300	vaeskeygenassist $7,(%rbp),%xmm8
1301	vpextrb $7,%xmm8,(%rbp)
1302	vcvtsi2sdl (%rbp),%xmm8,%xmm15
1303	vpclmulqdq $7,(%rbp),%xmm8,%xmm15
1304	vblendvps %xmm8,(%rbp),%xmm12,%xmm14
1305	vpinsrb $7,(%rbp),%xmm8,%xmm15
1306	vmovdqa (%rbp),%ymm8
1307	vmovdqa %ymm8,(%rbp)
1308	vpermilpd (%rbp),%ymm8,%ymm15
1309	vroundpd $7,(%rbp),%ymm8
1310	vextractf128 $7,%ymm8,(%rbp)
1311	vperm2f128 $7,(%rbp),%ymm8,%ymm15
1312	vblendvpd %ymm8,(%rbp),%ymm12,%ymm14
1313	vldmxcsr (%rsp)
1314	vmovdqa (%rsp),%xmm8
1315	vmovdqa %xmm8,(%rsp)
1316	vmovd %xmm8,(%rsp)
1317	vcvtsd2si (%rsp),%r8d
1318	vcvtdq2pd (%rsp),%ymm8
1319	vcvtpd2psy (%rsp),%xmm8
1320	vpavgb (%rsp),%xmm8,%xmm15
1321	vaeskeygenassist $7,(%rsp),%xmm8
1322	vpextrb $7,%xmm8,(%rsp)
1323	vcvtsi2sdl (%rsp),%xmm8,%xmm15
1324	vpclmulqdq $7,(%rsp),%xmm8,%xmm15
1325	vblendvps %xmm8,(%rsp),%xmm12,%xmm14
1326	vpinsrb $7,(%rsp),%xmm8,%xmm15
1327	vmovdqa (%rsp),%ymm8
1328	vmovdqa %ymm8,(%rsp)
1329	vpermilpd (%rsp),%ymm8,%ymm15
1330	vroundpd $7,(%rsp),%ymm8
1331	vextractf128 $7,%ymm8,(%rsp)
1332	vperm2f128 $7,(%rsp),%ymm8,%ymm15
1333	vblendvpd %ymm8,(%rsp),%ymm12,%ymm14
1334	vldmxcsr 0x99(%rbp)
1335	vmovdqa 0x99(%rbp),%xmm8
1336	vmovdqa %xmm8,0x99(%rbp)
1337	vmovd %xmm8,0x99(%rbp)
1338	vcvtsd2si 0x99(%rbp),%r8d
1339	vcvtdq2pd 0x99(%rbp),%ymm8
1340	vcvtpd2psy 0x99(%rbp),%xmm8
1341	vpavgb 0x99(%rbp),%xmm8,%xmm15
1342	vaeskeygenassist $7,0x99(%rbp),%xmm8
1343	vpextrb $7,%xmm8,0x99(%rbp)
1344	vcvtsi2sdl 0x99(%rbp),%xmm8,%xmm15
1345	vpclmulqdq $7,0x99(%rbp),%xmm8,%xmm15
1346	vblendvps %xmm8,0x99(%rbp),%xmm12,%xmm14
1347	vpinsrb $7,0x99(%rbp),%xmm8,%xmm15
1348	vmovdqa 0x99(%rbp),%ymm8
1349	vmovdqa %ymm8,0x99(%rbp)
1350	vpermilpd 0x99(%rbp),%ymm8,%ymm15
1351	vroundpd $7,0x99(%rbp),%ymm8
1352	vextractf128 $7,%ymm8,0x99(%rbp)
1353	vperm2f128 $7,0x99(%rbp),%ymm8,%ymm15
1354	vblendvpd %ymm8,0x99(%rbp),%ymm12,%ymm14
1355	vldmxcsr 0x99(%r15)
1356	vmovdqa 0x99(%r15),%xmm8
1357	vmovdqa %xmm8,0x99(%r15)
1358	vmovd %xmm8,0x99(%r15)
1359	vcvtsd2si 0x99(%r15),%r8d
1360	vcvtdq2pd 0x99(%r15),%ymm8
1361	vcvtpd2psy 0x99(%r15),%xmm8
1362	vpavgb 0x99(%r15),%xmm8,%xmm15
1363	vaeskeygenassist $7,0x99(%r15),%xmm8
1364	vpextrb $7,%xmm8,0x99(%r15)
1365	vcvtsi2sdl 0x99(%r15),%xmm8,%xmm15
1366	vpclmulqdq $7,0x99(%r15),%xmm8,%xmm15
1367	vblendvps %xmm8,0x99(%r15),%xmm12,%xmm14
1368	vpinsrb $7,0x99(%r15),%xmm8,%xmm15
1369	vmovdqa 0x99(%r15),%ymm8
1370	vmovdqa %ymm8,0x99(%r15)
1371	vpermilpd 0x99(%r15),%ymm8,%ymm15
1372	vroundpd $7,0x99(%r15),%ymm8
1373	vextractf128 $7,%ymm8,0x99(%r15)
1374	vperm2f128 $7,0x99(%r15),%ymm8,%ymm15
1375	vblendvpd %ymm8,0x99(%r15),%ymm12,%ymm14
1376	vldmxcsr 0x99(%rip)
1377	vmovdqa 0x99(%rip),%xmm8
1378	vmovdqa %xmm8,0x99(%rip)
1379	vmovd %xmm8,0x99(%rip)
1380	vcvtsd2si 0x99(%rip),%r8d
1381	vcvtdq2pd 0x99(%rip),%ymm8
1382	vcvtpd2psy 0x99(%rip),%xmm8
1383	vpavgb 0x99(%rip),%xmm8,%xmm15
1384	vaeskeygenassist $7,0x99(%rip),%xmm8
1385	vpextrb $7,%xmm8,0x99(%rip)
1386	vcvtsi2sdl 0x99(%rip),%xmm8,%xmm15
1387	vpclmulqdq $7,0x99(%rip),%xmm8,%xmm15
1388	vblendvps %xmm8,0x99(%rip),%xmm12,%xmm14
1389	vpinsrb $7,0x99(%rip),%xmm8,%xmm15
1390	vmovdqa 0x99(%rip),%ymm8
1391	vmovdqa %ymm8,0x99(%rip)
1392	vpermilpd 0x99(%rip),%ymm8,%ymm15
1393	vroundpd $7,0x99(%rip),%ymm8
1394	vextractf128 $7,%ymm8,0x99(%rip)
1395	vperm2f128 $7,0x99(%rip),%ymm8,%ymm15
1396	vblendvpd %ymm8,0x99(%rip),%ymm12,%ymm14
1397	vldmxcsr 0x99(%rsp)
1398	vmovdqa 0x99(%rsp),%xmm8
1399	vmovdqa %xmm8,0x99(%rsp)
1400	vmovd %xmm8,0x99(%rsp)
1401	vcvtsd2si 0x99(%rsp),%r8d
1402	vcvtdq2pd 0x99(%rsp),%ymm8
1403	vcvtpd2psy 0x99(%rsp),%xmm8
1404	vpavgb 0x99(%rsp),%xmm8,%xmm15
1405	vaeskeygenassist $7,0x99(%rsp),%xmm8
1406	vpextrb $7,%xmm8,0x99(%rsp)
1407	vcvtsi2sdl 0x99(%rsp),%xmm8,%xmm15
1408	vpclmulqdq $7,0x99(%rsp),%xmm8,%xmm15
1409	vblendvps %xmm8,0x99(%rsp),%xmm12,%xmm14
1410	vpinsrb $7,0x99(%rsp),%xmm8,%xmm15
1411	vmovdqa 0x99(%rsp),%ymm8
1412	vmovdqa %ymm8,0x99(%rsp)
1413	vpermilpd 0x99(%rsp),%ymm8,%ymm15
1414	vroundpd $7,0x99(%rsp),%ymm8
1415	vextractf128 $7,%ymm8,0x99(%rsp)
1416	vperm2f128 $7,0x99(%rsp),%ymm8,%ymm15
1417	vblendvpd %ymm8,0x99(%rsp),%ymm12,%ymm14
1418	vldmxcsr 0x99(%r12)
1419	vmovdqa 0x99(%r12),%xmm8
1420	vmovdqa %xmm8,0x99(%r12)
1421	vmovd %xmm8,0x99(%r12)
1422	vcvtsd2si 0x99(%r12),%r8d
1423	vcvtdq2pd 0x99(%r12),%ymm8
1424	vcvtpd2psy 0x99(%r12),%xmm8
1425	vpavgb 0x99(%r12),%xmm8,%xmm15
1426	vaeskeygenassist $7,0x99(%r12),%xmm8
1427	vpextrb $7,%xmm8,0x99(%r12)
1428	vcvtsi2sdl 0x99(%r12),%xmm8,%xmm15
1429	vpclmulqdq $7,0x99(%r12),%xmm8,%xmm15
1430	vblendvps %xmm8,0x99(%r12),%xmm12,%xmm14
1431	vpinsrb $7,0x99(%r12),%xmm8,%xmm15
1432	vmovdqa 0x99(%r12),%ymm8
1433	vmovdqa %ymm8,0x99(%r12)
1434	vpermilpd 0x99(%r12),%ymm8,%ymm15
1435	vroundpd $7,0x99(%r12),%ymm8
1436	vextractf128 $7,%ymm8,0x99(%r12)
1437	vperm2f128 $7,0x99(%r12),%ymm8,%ymm15
1438	vblendvpd %ymm8,0x99(%r12),%ymm12,%ymm14
1439	vldmxcsr -0x99(,%riz)
1440	vmovdqa -0x99(,%riz),%xmm8
1441	vmovdqa %xmm8,-0x99(,%riz)
1442	vmovd %xmm8,-0x99(,%riz)
1443	vcvtsd2si -0x99(,%riz),%r8d
1444	vcvtdq2pd -0x99(,%riz),%ymm8
1445	vcvtpd2psy -0x99(,%riz),%xmm8
1446	vpavgb -0x99(,%riz),%xmm8,%xmm15
1447	vaeskeygenassist $7,-0x99(,%riz),%xmm8
1448	vpextrb $7,%xmm8,-0x99(,%riz)
1449	vcvtsi2sdl -0x99(,%riz),%xmm8,%xmm15
1450	vpclmulqdq $7,-0x99(,%riz),%xmm8,%xmm15
1451	vblendvps %xmm8,-0x99(,%riz),%xmm12,%xmm14
1452	vpinsrb $7,-0x99(,%riz),%xmm8,%xmm15
1453	vmovdqa -0x99(,%riz),%ymm8
1454	vmovdqa %ymm8,-0x99(,%riz)
1455	vpermilpd -0x99(,%riz),%ymm8,%ymm15
1456	vroundpd $7,-0x99(,%riz),%ymm8
1457	vextractf128 $7,%ymm8,-0x99(,%riz)
1458	vperm2f128 $7,-0x99(,%riz),%ymm8,%ymm15
1459	vblendvpd %ymm8,-0x99(,%riz),%ymm12,%ymm14
1460	vldmxcsr -0x99(,%riz,2)
1461	vmovdqa -0x99(,%riz,2),%xmm8
1462	vmovdqa %xmm8,-0x99(,%riz,2)
1463	vmovd %xmm8,-0x99(,%riz,2)
1464	vcvtsd2si -0x99(,%riz,2),%r8d
1465	vcvtdq2pd -0x99(,%riz,2),%ymm8
1466	vcvtpd2psy -0x99(,%riz,2),%xmm8
1467	vpavgb -0x99(,%riz,2),%xmm8,%xmm15
1468	vaeskeygenassist $7,-0x99(,%riz,2),%xmm8
1469	vpextrb $7,%xmm8,-0x99(,%riz,2)
1470	vcvtsi2sdl -0x99(,%riz,2),%xmm8,%xmm15
1471	vpclmulqdq $7,-0x99(,%riz,2),%xmm8,%xmm15
1472	vblendvps %xmm8,-0x99(,%riz,2),%xmm12,%xmm14
1473	vpinsrb $7,-0x99(,%riz,2),%xmm8,%xmm15
1474	vmovdqa -0x99(,%riz,2),%ymm8
1475	vmovdqa %ymm8,-0x99(,%riz,2)
1476	vpermilpd -0x99(,%riz,2),%ymm8,%ymm15
1477	vroundpd $7,-0x99(,%riz,2),%ymm8
1478	vextractf128 $7,%ymm8,-0x99(,%riz,2)
1479	vperm2f128 $7,-0x99(,%riz,2),%ymm8,%ymm15
1480	vblendvpd %ymm8,-0x99(,%riz,2),%ymm12,%ymm14
1481	vldmxcsr -0x99(%rbx,%riz)
1482	vmovdqa -0x99(%rbx,%riz),%xmm8
1483	vmovdqa %xmm8,-0x99(%rbx,%riz)
1484	vmovd %xmm8,-0x99(%rbx,%riz)
1485	vcvtsd2si -0x99(%rbx,%riz),%r8d
1486	vcvtdq2pd -0x99(%rbx,%riz),%ymm8
1487	vcvtpd2psy -0x99(%rbx,%riz),%xmm8
1488	vpavgb -0x99(%rbx,%riz),%xmm8,%xmm15
1489	vaeskeygenassist $7,-0x99(%rbx,%riz),%xmm8
1490	vpextrb $7,%xmm8,-0x99(%rbx,%riz)
1491	vcvtsi2sdl -0x99(%rbx,%riz),%xmm8,%xmm15
1492	vpclmulqdq $7,-0x99(%rbx,%riz),%xmm8,%xmm15
1493	vblendvps %xmm8,-0x99(%rbx,%riz),%xmm12,%xmm14
1494	vpinsrb $7,-0x99(%rbx,%riz),%xmm8,%xmm15
1495	vmovdqa -0x99(%rbx,%riz),%ymm8
1496	vmovdqa %ymm8,-0x99(%rbx,%riz)
1497	vpermilpd -0x99(%rbx,%riz),%ymm8,%ymm15
1498	vroundpd $7,-0x99(%rbx,%riz),%ymm8
1499	vextractf128 $7,%ymm8,-0x99(%rbx,%riz)
1500	vperm2f128 $7,-0x99(%rbx,%riz),%ymm8,%ymm15
1501	vblendvpd %ymm8,-0x99(%rbx,%riz),%ymm12,%ymm14
1502	vldmxcsr -0x99(%rbx,%riz,2)
1503	vmovdqa -0x99(%rbx,%riz,2),%xmm8
1504	vmovdqa %xmm8,-0x99(%rbx,%riz,2)
1505	vmovd %xmm8,-0x99(%rbx,%riz,2)
1506	vcvtsd2si -0x99(%rbx,%riz,2),%r8d
1507	vcvtdq2pd -0x99(%rbx,%riz,2),%ymm8
1508	vcvtpd2psy -0x99(%rbx,%riz,2),%xmm8
1509	vpavgb -0x99(%rbx,%riz,2),%xmm8,%xmm15
1510	vaeskeygenassist $7,-0x99(%rbx,%riz,2),%xmm8
1511	vpextrb $7,%xmm8,-0x99(%rbx,%riz,2)
1512	vcvtsi2sdl -0x99(%rbx,%riz,2),%xmm8,%xmm15
1513	vpclmulqdq $7,-0x99(%rbx,%riz,2),%xmm8,%xmm15
1514	vblendvps %xmm8,-0x99(%rbx,%riz,2),%xmm12,%xmm14
1515	vpinsrb $7,-0x99(%rbx,%riz,2),%xmm8,%xmm15
1516	vmovdqa -0x99(%rbx,%riz,2),%ymm8
1517	vmovdqa %ymm8,-0x99(%rbx,%riz,2)
1518	vpermilpd -0x99(%rbx,%riz,2),%ymm8,%ymm15
1519	vroundpd $7,-0x99(%rbx,%riz,2),%ymm8
1520	vextractf128 $7,%ymm8,-0x99(%rbx,%riz,2)
1521	vperm2f128 $7,-0x99(%rbx,%riz,2),%ymm8,%ymm15
1522	vblendvpd %ymm8,-0x99(%rbx,%riz,2),%ymm12,%ymm14
1523	vldmxcsr -0x99(%r12,%r15,4)
1524	vmovdqa -0x99(%r12,%r15,4),%xmm8
1525	vmovdqa %xmm8,-0x99(%r12,%r15,4)
1526	vmovd %xmm8,-0x99(%r12,%r15,4)
1527	vcvtsd2si -0x99(%r12,%r15,4),%r8d
1528	vcvtdq2pd -0x99(%r12,%r15,4),%ymm8
1529	vcvtpd2psy -0x99(%r12,%r15,4),%xmm8
1530	vpavgb -0x99(%r12,%r15,4),%xmm8,%xmm15
1531	vaeskeygenassist $7,-0x99(%r12,%r15,4),%xmm8
1532	vpextrb $7,%xmm8,-0x99(%r12,%r15,4)
1533	vcvtsi2sdl -0x99(%r12,%r15,4),%xmm8,%xmm15
1534	vpclmulqdq $7,-0x99(%r12,%r15,4),%xmm8,%xmm15
1535	vblendvps %xmm8,-0x99(%r12,%r15,4),%xmm12,%xmm14
1536	vpinsrb $7,-0x99(%r12,%r15,4),%xmm8,%xmm15
1537	vmovdqa -0x99(%r12,%r15,4),%ymm8
1538	vmovdqa %ymm8,-0x99(%r12,%r15,4)
1539	vpermilpd -0x99(%r12,%r15,4),%ymm8,%ymm15
1540	vroundpd $7,-0x99(%r12,%r15,4),%ymm8
1541	vextractf128 $7,%ymm8,-0x99(%r12,%r15,4)
1542	vperm2f128 $7,-0x99(%r12,%r15,4),%ymm8,%ymm15
1543	vblendvpd %ymm8,-0x99(%r12,%r15,4),%ymm12,%ymm14
1544	vldmxcsr -0x99(%r8,%r15,8)
1545	vmovdqa -0x99(%r8,%r15,8),%xmm8
1546	vmovdqa %xmm8,-0x99(%r8,%r15,8)
1547	vmovd %xmm8,-0x99(%r8,%r15,8)
1548	vcvtsd2si -0x99(%r8,%r15,8),%r8d
1549	vcvtdq2pd -0x99(%r8,%r15,8),%ymm8
1550	vcvtpd2psy -0x99(%r8,%r15,8),%xmm8
1551	vpavgb -0x99(%r8,%r15,8),%xmm8,%xmm15
1552	vaeskeygenassist $7,-0x99(%r8,%r15,8),%xmm8
1553	vpextrb $7,%xmm8,-0x99(%r8,%r15,8)
1554	vcvtsi2sdl -0x99(%r8,%r15,8),%xmm8,%xmm15
1555	vpclmulqdq $7,-0x99(%r8,%r15,8),%xmm8,%xmm15
1556	vblendvps %xmm8,-0x99(%r8,%r15,8),%xmm12,%xmm14
1557	vpinsrb $7,-0x99(%r8,%r15,8),%xmm8,%xmm15
1558	vmovdqa -0x99(%r8,%r15,8),%ymm8
1559	vmovdqa %ymm8,-0x99(%r8,%r15,8)
1560	vpermilpd -0x99(%r8,%r15,8),%ymm8,%ymm15
1561	vroundpd $7,-0x99(%r8,%r15,8),%ymm8
1562	vextractf128 $7,%ymm8,-0x99(%r8,%r15,8)
1563	vperm2f128 $7,-0x99(%r8,%r15,8),%ymm8,%ymm15
1564	vblendvpd %ymm8,-0x99(%r8,%r15,8),%ymm12,%ymm14
1565	vldmxcsr -0x99(%rbp,%r13,4)
1566	vmovdqa -0x99(%rbp,%r13,4),%xmm8
1567	vmovdqa %xmm8,-0x99(%rbp,%r13,4)
1568	vmovd %xmm8,-0x99(%rbp,%r13,4)
1569	vcvtsd2si -0x99(%rbp,%r13,4),%r8d
1570	vcvtdq2pd -0x99(%rbp,%r13,4),%ymm8
1571	vcvtpd2psy -0x99(%rbp,%r13,4),%xmm8
1572	vpavgb -0x99(%rbp,%r13,4),%xmm8,%xmm15
1573	vaeskeygenassist $7,-0x99(%rbp,%r13,4),%xmm8
1574	vpextrb $7,%xmm8,-0x99(%rbp,%r13,4)
1575	vcvtsi2sdl -0x99(%rbp,%r13,4),%xmm8,%xmm15
1576	vpclmulqdq $7,-0x99(%rbp,%r13,4),%xmm8,%xmm15
1577	vblendvps %xmm8,-0x99(%rbp,%r13,4),%xmm12,%xmm14
1578	vpinsrb $7,-0x99(%rbp,%r13,4),%xmm8,%xmm15
1579	vmovdqa -0x99(%rbp,%r13,4),%ymm8
1580	vmovdqa %ymm8,-0x99(%rbp,%r13,4)
1581	vpermilpd -0x99(%rbp,%r13,4),%ymm8,%ymm15
1582	vroundpd $7,-0x99(%rbp,%r13,4),%ymm8
1583	vextractf128 $7,%ymm8,-0x99(%rbp,%r13,4)
1584	vperm2f128 $7,-0x99(%rbp,%r13,4),%ymm8,%ymm15
1585	vblendvpd %ymm8,-0x99(%rbp,%r13,4),%ymm12,%ymm14
1586	vldmxcsr -0x99(%rsp,%r12,1)
1587	vmovdqa -0x99(%rsp,%r12,1),%xmm8
1588	vmovdqa %xmm8,-0x99(%rsp,%r12,1)
1589	vmovd %xmm8,-0x99(%rsp,%r12,1)
1590	vcvtsd2si -0x99(%rsp,%r12,1),%r8d
1591	vcvtdq2pd -0x99(%rsp,%r12,1),%ymm8
1592	vcvtpd2psy -0x99(%rsp,%r12,1),%xmm8
1593	vpavgb -0x99(%rsp,%r12,1),%xmm8,%xmm15
1594	vaeskeygenassist $7,-0x99(%rsp,%r12,1),%xmm8
1595	vpextrb $7,%xmm8,-0x99(%rsp,%r12,1)
1596	vcvtsi2sdl -0x99(%rsp,%r12,1),%xmm8,%xmm15
1597	vpclmulqdq $7,-0x99(%rsp,%r12,1),%xmm8,%xmm15
1598	vblendvps %xmm8,-0x99(%rsp,%r12,1),%xmm12,%xmm14
1599	vpinsrb $7,-0x99(%rsp,%r12,1),%xmm8,%xmm15
1600	vmovdqa -0x99(%rsp,%r12,1),%ymm8
1601	vmovdqa %ymm8,-0x99(%rsp,%r12,1)
1602	vpermilpd -0x99(%rsp,%r12,1),%ymm8,%ymm15
1603	vroundpd $7,-0x99(%rsp,%r12,1),%ymm8
1604	vextractf128 $7,%ymm8,-0x99(%rsp,%r12,1)
1605	vperm2f128 $7,-0x99(%rsp,%r12,1),%ymm8,%ymm15
1606	vblendvpd %ymm8,-0x99(%rsp,%r12,1),%ymm12,%ymm14
1607# Tests for all register operands.
1608	vmovmskpd %xmm8,%r8d
1609	vpslld $7,%xmm8,%xmm15
1610	vmovmskps %ymm8,%r8d
1611	vmovdqa %xmm8,%xmm15
1612	vmovd %xmm8,%r8d
1613	vcvtsd2si %xmm8,%r8d
1614	vcvtdq2pd %xmm8,%ymm8
1615	vcvtpd2psy %ymm8,%xmm8
1616	vaeskeygenassist $7,%xmm8,%xmm15
1617	vpextrb $7,%xmm8,%r8d
1618	vcvtsi2sdl %r8d,%xmm8,%xmm15
1619	vpclmulqdq $7,%xmm8,%xmm15,%xmm12
1620	vblendvps %xmm8,%xmm8,%xmm12,%xmm14
1621	vpinsrb $7,%r8d,%xmm8,%xmm15
1622	vmovdqa %ymm8,%ymm15
1623	vpermilpd %ymm8,%ymm15,%ymm12
1624	vroundpd $7,%ymm8,%ymm15
1625	vextractf128 $7,%ymm8,%xmm8
1626	vperm2f128 $7,%ymm8,%ymm15,%ymm12
1627	vblendvpd %ymm8,%ymm15,%ymm12,%ymm14
1628	vinsertf128 $7,%xmm8,%ymm8,%ymm15
1629# Tests for different memory/register operand
1630	vcvtsd2si (%rcx),%r8
1631	vextractps $10,%xmm8,%r8
1632	vcvtss2si (%rcx),%r8
1633	vpinsrw $7,%r8,%xmm15,%xmm8
1634
1635	.intel_syntax noprefix
1636
1637# Tests for op mem64
1638	vldmxcsr DWORD PTR [rcx]
1639	vldmxcsr [rcx]
1640	vstmxcsr DWORD PTR [rcx]
1641	vstmxcsr [rcx]
1642
1643# Tests for op mem256, mask,  ymm
1644# Tests for op ymm, mask, mem256
1645	vmaskmovpd ymm6,ymm4,YMMWORD PTR [rcx]
1646	vmaskmovpd YMMWORD PTR [rcx],ymm6,ymm4
1647	vmaskmovpd ymm6,ymm4,[rcx]
1648	vmaskmovpd [rcx],ymm6,ymm4
1649	vmaskmovps ymm6,ymm4,YMMWORD PTR [rcx]
1650	vmaskmovps YMMWORD PTR [rcx],ymm6,ymm4
1651	vmaskmovps ymm6,ymm4,[rcx]
1652	vmaskmovps [rcx],ymm6,ymm4
1653
1654# Tests for op imm8, ymm/mem256, ymm
1655	vpermilpd ymm2,ymm6,7
1656	vpermilpd ymm6,YMMWORD PTR [rcx],7
1657	vpermilpd ymm6,[rcx],7
1658	vpermilps ymm2,ymm6,7
1659	vpermilps ymm6,YMMWORD PTR [rcx],7
1660	vpermilps ymm6,[rcx],7
1661	vroundpd ymm2,ymm6,7
1662	vroundpd ymm6,YMMWORD PTR [rcx],7
1663	vroundpd ymm6,[rcx],7
1664	vroundps ymm2,ymm6,7
1665	vroundps ymm6,YMMWORD PTR [rcx],7
1666	vroundps ymm6,[rcx],7
1667
1668# Tests for op ymm/mem256, ymm, ymm
1669	vaddpd ymm2,ymm6,ymm4
1670	vaddpd ymm2,ymm6,YMMWORD PTR [rcx]
1671	vaddpd ymm2,ymm6,[rcx]
1672	vaddps ymm2,ymm6,ymm4
1673	vaddps ymm2,ymm6,YMMWORD PTR [rcx]
1674	vaddps ymm2,ymm6,[rcx]
1675	vaddsubpd ymm2,ymm6,ymm4
1676	vaddsubpd ymm2,ymm6,YMMWORD PTR [rcx]
1677	vaddsubpd ymm2,ymm6,[rcx]
1678	vaddsubps ymm2,ymm6,ymm4
1679	vaddsubps ymm2,ymm6,YMMWORD PTR [rcx]
1680	vaddsubps ymm2,ymm6,[rcx]
1681	vandnpd ymm2,ymm6,ymm4
1682	vandnpd ymm2,ymm6,YMMWORD PTR [rcx]
1683	vandnpd ymm2,ymm6,[rcx]
1684	vandnps ymm2,ymm6,ymm4
1685	vandnps ymm2,ymm6,YMMWORD PTR [rcx]
1686	vandnps ymm2,ymm6,[rcx]
1687	vandpd ymm2,ymm6,ymm4
1688	vandpd ymm2,ymm6,YMMWORD PTR [rcx]
1689	vandpd ymm2,ymm6,[rcx]
1690	vandps ymm2,ymm6,ymm4
1691	vandps ymm2,ymm6,YMMWORD PTR [rcx]
1692	vandps ymm2,ymm6,[rcx]
1693	vdivpd ymm2,ymm6,ymm4
1694	vdivpd ymm2,ymm6,YMMWORD PTR [rcx]
1695	vdivpd ymm2,ymm6,[rcx]
1696	vdivps ymm2,ymm6,ymm4
1697	vdivps ymm2,ymm6,YMMWORD PTR [rcx]
1698	vdivps ymm2,ymm6,[rcx]
1699	vhaddpd ymm2,ymm6,ymm4
1700	vhaddpd ymm2,ymm6,YMMWORD PTR [rcx]
1701	vhaddpd ymm2,ymm6,[rcx]
1702	vhaddps ymm2,ymm6,ymm4
1703	vhaddps ymm2,ymm6,YMMWORD PTR [rcx]
1704	vhaddps ymm2,ymm6,[rcx]
1705	vhsubpd ymm2,ymm6,ymm4
1706	vhsubpd ymm2,ymm6,YMMWORD PTR [rcx]
1707	vhsubpd ymm2,ymm6,[rcx]
1708	vhsubps ymm2,ymm6,ymm4
1709	vhsubps ymm2,ymm6,YMMWORD PTR [rcx]
1710	vhsubps ymm2,ymm6,[rcx]
1711	vmaxpd ymm2,ymm6,ymm4
1712	vmaxpd ymm2,ymm6,YMMWORD PTR [rcx]
1713	vmaxpd ymm2,ymm6,[rcx]
1714	vmaxps ymm2,ymm6,ymm4
1715	vmaxps ymm2,ymm6,YMMWORD PTR [rcx]
1716	vmaxps ymm2,ymm6,[rcx]
1717	vminpd ymm2,ymm6,ymm4
1718	vminpd ymm2,ymm6,YMMWORD PTR [rcx]
1719	vminpd ymm2,ymm6,[rcx]
1720	vminps ymm2,ymm6,ymm4
1721	vminps ymm2,ymm6,YMMWORD PTR [rcx]
1722	vminps ymm2,ymm6,[rcx]
1723	vmulpd ymm2,ymm6,ymm4
1724	vmulpd ymm2,ymm6,YMMWORD PTR [rcx]
1725	vmulpd ymm2,ymm6,[rcx]
1726	vmulps ymm2,ymm6,ymm4
1727	vmulps ymm2,ymm6,YMMWORD PTR [rcx]
1728	vmulps ymm2,ymm6,[rcx]
1729	vorpd ymm2,ymm6,ymm4
1730	vorpd ymm2,ymm6,YMMWORD PTR [rcx]
1731	vorpd ymm2,ymm6,[rcx]
1732	vorps ymm2,ymm6,ymm4
1733	vorps ymm2,ymm6,YMMWORD PTR [rcx]
1734	vorps ymm2,ymm6,[rcx]
1735	vpermilpd ymm2,ymm6,ymm4
1736	vpermilpd ymm2,ymm6,YMMWORD PTR [rcx]
1737	vpermilpd ymm2,ymm6,[rcx]
1738	vpermilps ymm2,ymm6,ymm4
1739	vpermilps ymm2,ymm6,YMMWORD PTR [rcx]
1740	vpermilps ymm2,ymm6,[rcx]
1741	vsubpd ymm2,ymm6,ymm4
1742	vsubpd ymm2,ymm6,YMMWORD PTR [rcx]
1743	vsubpd ymm2,ymm6,[rcx]
1744	vsubps ymm2,ymm6,ymm4
1745	vsubps ymm2,ymm6,YMMWORD PTR [rcx]
1746	vsubps ymm2,ymm6,[rcx]
1747	vunpckhpd ymm2,ymm6,ymm4
1748	vunpckhpd ymm2,ymm6,YMMWORD PTR [rcx]
1749	vunpckhpd ymm2,ymm6,[rcx]
1750	vunpckhps ymm2,ymm6,ymm4
1751	vunpckhps ymm2,ymm6,YMMWORD PTR [rcx]
1752	vunpckhps ymm2,ymm6,[rcx]
1753	vunpcklpd ymm2,ymm6,ymm4
1754	vunpcklpd ymm2,ymm6,YMMWORD PTR [rcx]
1755	vunpcklpd ymm2,ymm6,[rcx]
1756	vunpcklps ymm2,ymm6,ymm4
1757	vunpcklps ymm2,ymm6,YMMWORD PTR [rcx]
1758	vunpcklps ymm2,ymm6,[rcx]
1759	vxorpd ymm2,ymm6,ymm4
1760	vxorpd ymm2,ymm6,YMMWORD PTR [rcx]
1761	vxorpd ymm2,ymm6,[rcx]
1762	vxorps ymm2,ymm6,ymm4
1763	vxorps ymm2,ymm6,YMMWORD PTR [rcx]
1764	vxorps ymm2,ymm6,[rcx]
1765	vcmpeqpd ymm2,ymm6,ymm4
1766	vcmpeqpd ymm2,ymm6,YMMWORD PTR [rcx]
1767	vcmpeqpd ymm2,ymm6,[rcx]
1768	vcmpltpd ymm2,ymm6,ymm4
1769	vcmpltpd ymm2,ymm6,YMMWORD PTR [rcx]
1770	vcmpltpd ymm2,ymm6,[rcx]
1771	vcmplepd ymm2,ymm6,ymm4
1772	vcmplepd ymm2,ymm6,YMMWORD PTR [rcx]
1773	vcmplepd ymm2,ymm6,[rcx]
1774	vcmpunordpd ymm2,ymm6,ymm4
1775	vcmpunordpd ymm2,ymm6,YMMWORD PTR [rcx]
1776	vcmpunordpd ymm2,ymm6,[rcx]
1777	vcmpneqpd ymm2,ymm6,ymm4
1778	vcmpneqpd ymm2,ymm6,YMMWORD PTR [rcx]
1779	vcmpneqpd ymm2,ymm6,[rcx]
1780	vcmpnltpd ymm2,ymm6,ymm4
1781	vcmpnltpd ymm2,ymm6,YMMWORD PTR [rcx]
1782	vcmpnltpd ymm2,ymm6,[rcx]
1783	vcmpnlepd ymm2,ymm6,ymm4
1784	vcmpnlepd ymm2,ymm6,YMMWORD PTR [rcx]
1785	vcmpnlepd ymm2,ymm6,[rcx]
1786	vcmpordpd ymm2,ymm6,ymm4
1787	vcmpordpd ymm2,ymm6,YMMWORD PTR [rcx]
1788	vcmpordpd ymm2,ymm6,[rcx]
1789	vcmpeq_uqpd ymm2,ymm6,ymm4
1790	vcmpeq_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
1791	vcmpeq_uqpd ymm2,ymm6,[rcx]
1792	vcmpngepd ymm2,ymm6,ymm4
1793	vcmpngepd ymm2,ymm6,YMMWORD PTR [rcx]
1794	vcmpngepd ymm2,ymm6,[rcx]
1795	vcmpngtpd ymm2,ymm6,ymm4
1796	vcmpngtpd ymm2,ymm6,YMMWORD PTR [rcx]
1797	vcmpngtpd ymm2,ymm6,[rcx]
1798	vcmpfalsepd ymm2,ymm6,ymm4
1799	vcmpfalsepd ymm2,ymm6,YMMWORD PTR [rcx]
1800	vcmpfalsepd ymm2,ymm6,[rcx]
1801	vcmpneq_oqpd ymm2,ymm6,ymm4
1802	vcmpneq_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
1803	vcmpneq_oqpd ymm2,ymm6,[rcx]
1804	vcmpgepd ymm2,ymm6,ymm4
1805	vcmpgepd ymm2,ymm6,YMMWORD PTR [rcx]
1806	vcmpgepd ymm2,ymm6,[rcx]
1807	vcmpgtpd ymm2,ymm6,ymm4
1808	vcmpgtpd ymm2,ymm6,YMMWORD PTR [rcx]
1809	vcmpgtpd ymm2,ymm6,[rcx]
1810	vcmptruepd ymm2,ymm6,ymm4
1811	vcmptruepd ymm2,ymm6,YMMWORD PTR [rcx]
1812	vcmptruepd ymm2,ymm6,[rcx]
1813	vcmpeq_ospd ymm2,ymm6,ymm4
1814	vcmpeq_ospd ymm2,ymm6,YMMWORD PTR [rcx]
1815	vcmpeq_ospd ymm2,ymm6,[rcx]
1816	vcmplt_oqpd ymm2,ymm6,ymm4
1817	vcmplt_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
1818	vcmplt_oqpd ymm2,ymm6,[rcx]
1819	vcmple_oqpd ymm2,ymm6,ymm4
1820	vcmple_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
1821	vcmple_oqpd ymm2,ymm6,[rcx]
1822	vcmpunord_spd ymm2,ymm6,ymm4
1823	vcmpunord_spd ymm2,ymm6,YMMWORD PTR [rcx]
1824	vcmpunord_spd ymm2,ymm6,[rcx]
1825	vcmpneq_uspd ymm2,ymm6,ymm4
1826	vcmpneq_uspd ymm2,ymm6,YMMWORD PTR [rcx]
1827	vcmpneq_uspd ymm2,ymm6,[rcx]
1828	vcmpnlt_uqpd ymm2,ymm6,ymm4
1829	vcmpnlt_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
1830	vcmpnlt_uqpd ymm2,ymm6,[rcx]
1831	vcmpnle_uqpd ymm2,ymm6,ymm4
1832	vcmpnle_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
1833	vcmpnle_uqpd ymm2,ymm6,[rcx]
1834	vcmpord_spd ymm2,ymm6,ymm4
1835	vcmpord_spd ymm2,ymm6,YMMWORD PTR [rcx]
1836	vcmpord_spd ymm2,ymm6,[rcx]
1837	vcmpeq_uspd ymm2,ymm6,ymm4
1838	vcmpeq_uspd ymm2,ymm6,YMMWORD PTR [rcx]
1839	vcmpeq_uspd ymm2,ymm6,[rcx]
1840	vcmpnge_uqpd ymm2,ymm6,ymm4
1841	vcmpnge_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
1842	vcmpnge_uqpd ymm2,ymm6,[rcx]
1843	vcmpngt_uqpd ymm2,ymm6,ymm4
1844	vcmpngt_uqpd ymm2,ymm6,YMMWORD PTR [rcx]
1845	vcmpngt_uqpd ymm2,ymm6,[rcx]
1846	vcmpfalse_ospd ymm2,ymm6,ymm4
1847	vcmpfalse_ospd ymm2,ymm6,YMMWORD PTR [rcx]
1848	vcmpfalse_ospd ymm2,ymm6,[rcx]
1849	vcmpneq_ospd ymm2,ymm6,ymm4
1850	vcmpneq_ospd ymm2,ymm6,YMMWORD PTR [rcx]
1851	vcmpneq_ospd ymm2,ymm6,[rcx]
1852	vcmpge_oqpd ymm2,ymm6,ymm4
1853	vcmpge_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
1854	vcmpge_oqpd ymm2,ymm6,[rcx]
1855	vcmpgt_oqpd ymm2,ymm6,ymm4
1856	vcmpgt_oqpd ymm2,ymm6,YMMWORD PTR [rcx]
1857	vcmpgt_oqpd ymm2,ymm6,[rcx]
1858	vcmptrue_uspd ymm2,ymm6,ymm4
1859	vcmptrue_uspd ymm2,ymm6,YMMWORD PTR [rcx]
1860	vcmptrue_uspd ymm2,ymm6,[rcx]
1861	vcmpeqps ymm2,ymm6,ymm4
1862	vcmpeqps ymm2,ymm6,YMMWORD PTR [rcx]
1863	vcmpeqps ymm2,ymm6,[rcx]
1864	vcmpltps ymm2,ymm6,ymm4
1865	vcmpltps ymm2,ymm6,YMMWORD PTR [rcx]
1866	vcmpltps ymm2,ymm6,[rcx]
1867	vcmpleps ymm2,ymm6,ymm4
1868	vcmpleps ymm2,ymm6,YMMWORD PTR [rcx]
1869	vcmpleps ymm2,ymm6,[rcx]
1870	vcmpunordps ymm2,ymm6,ymm4
1871	vcmpunordps ymm2,ymm6,YMMWORD PTR [rcx]
1872	vcmpunordps ymm2,ymm6,[rcx]
1873	vcmpneqps ymm2,ymm6,ymm4
1874	vcmpneqps ymm2,ymm6,YMMWORD PTR [rcx]
1875	vcmpneqps ymm2,ymm6,[rcx]
1876	vcmpnltps ymm2,ymm6,ymm4
1877	vcmpnltps ymm2,ymm6,YMMWORD PTR [rcx]
1878	vcmpnltps ymm2,ymm6,[rcx]
1879	vcmpnleps ymm2,ymm6,ymm4
1880	vcmpnleps ymm2,ymm6,YMMWORD PTR [rcx]
1881	vcmpnleps ymm2,ymm6,[rcx]
1882	vcmpordps ymm2,ymm6,ymm4
1883	vcmpordps ymm2,ymm6,YMMWORD PTR [rcx]
1884	vcmpordps ymm2,ymm6,[rcx]
1885	vcmpeq_uqps ymm2,ymm6,ymm4
1886	vcmpeq_uqps ymm2,ymm6,YMMWORD PTR [rcx]
1887	vcmpeq_uqps ymm2,ymm6,[rcx]
1888	vcmpngeps ymm2,ymm6,ymm4
1889	vcmpngeps ymm2,ymm6,YMMWORD PTR [rcx]
1890	vcmpngeps ymm2,ymm6,[rcx]
1891	vcmpngtps ymm2,ymm6,ymm4
1892	vcmpngtps ymm2,ymm6,YMMWORD PTR [rcx]
1893	vcmpngtps ymm2,ymm6,[rcx]
1894	vcmpfalseps ymm2,ymm6,ymm4
1895	vcmpfalseps ymm2,ymm6,YMMWORD PTR [rcx]
1896	vcmpfalseps ymm2,ymm6,[rcx]
1897	vcmpneq_oqps ymm2,ymm6,ymm4
1898	vcmpneq_oqps ymm2,ymm6,YMMWORD PTR [rcx]
1899	vcmpneq_oqps ymm2,ymm6,[rcx]
1900	vcmpgeps ymm2,ymm6,ymm4
1901	vcmpgeps ymm2,ymm6,YMMWORD PTR [rcx]
1902	vcmpgeps ymm2,ymm6,[rcx]
1903	vcmpgtps ymm2,ymm6,ymm4
1904	vcmpgtps ymm2,ymm6,YMMWORD PTR [rcx]
1905	vcmpgtps ymm2,ymm6,[rcx]
1906	vcmptrueps ymm2,ymm6,ymm4
1907	vcmptrueps ymm2,ymm6,YMMWORD PTR [rcx]
1908	vcmptrueps ymm2,ymm6,[rcx]
1909	vcmpeq_osps ymm2,ymm6,ymm4
1910	vcmpeq_osps ymm2,ymm6,YMMWORD PTR [rcx]
1911	vcmpeq_osps ymm2,ymm6,[rcx]
1912	vcmplt_oqps ymm2,ymm6,ymm4
1913	vcmplt_oqps ymm2,ymm6,YMMWORD PTR [rcx]
1914	vcmplt_oqps ymm2,ymm6,[rcx]
1915	vcmple_oqps ymm2,ymm6,ymm4
1916	vcmple_oqps ymm2,ymm6,YMMWORD PTR [rcx]
1917	vcmple_oqps ymm2,ymm6,[rcx]
1918	vcmpunord_sps ymm2,ymm6,ymm4
1919	vcmpunord_sps ymm2,ymm6,YMMWORD PTR [rcx]
1920	vcmpunord_sps ymm2,ymm6,[rcx]
1921	vcmpneq_usps ymm2,ymm6,ymm4
1922	vcmpneq_usps ymm2,ymm6,YMMWORD PTR [rcx]
1923	vcmpneq_usps ymm2,ymm6,[rcx]
1924	vcmpnlt_uqps ymm2,ymm6,ymm4
1925	vcmpnlt_uqps ymm2,ymm6,YMMWORD PTR [rcx]
1926	vcmpnlt_uqps ymm2,ymm6,[rcx]
1927	vcmpnle_uqps ymm2,ymm6,ymm4
1928	vcmpnle_uqps ymm2,ymm6,YMMWORD PTR [rcx]
1929	vcmpnle_uqps ymm2,ymm6,[rcx]
1930	vcmpord_sps ymm2,ymm6,ymm4
1931	vcmpord_sps ymm2,ymm6,YMMWORD PTR [rcx]
1932	vcmpord_sps ymm2,ymm6,[rcx]
1933	vcmpeq_usps ymm2,ymm6,ymm4
1934	vcmpeq_usps ymm2,ymm6,YMMWORD PTR [rcx]
1935	vcmpeq_usps ymm2,ymm6,[rcx]
1936	vcmpnge_uqps ymm2,ymm6,ymm4
1937	vcmpnge_uqps ymm2,ymm6,YMMWORD PTR [rcx]
1938	vcmpnge_uqps ymm2,ymm6,[rcx]
1939	vcmpngt_uqps ymm2,ymm6,ymm4
1940	vcmpngt_uqps ymm2,ymm6,YMMWORD PTR [rcx]
1941	vcmpngt_uqps ymm2,ymm6,[rcx]
1942	vcmpfalse_osps ymm2,ymm6,ymm4
1943	vcmpfalse_osps ymm2,ymm6,YMMWORD PTR [rcx]
1944	vcmpfalse_osps ymm2,ymm6,[rcx]
1945	vcmpneq_osps ymm2,ymm6,ymm4
1946	vcmpneq_osps ymm2,ymm6,YMMWORD PTR [rcx]
1947	vcmpneq_osps ymm2,ymm6,[rcx]
1948	vcmpge_oqps ymm2,ymm6,ymm4
1949	vcmpge_oqps ymm2,ymm6,YMMWORD PTR [rcx]
1950	vcmpge_oqps ymm2,ymm6,[rcx]
1951	vcmpgt_oqps ymm2,ymm6,ymm4
1952	vcmpgt_oqps ymm2,ymm6,YMMWORD PTR [rcx]
1953	vcmpgt_oqps ymm2,ymm6,[rcx]
1954	vcmptrue_usps ymm2,ymm6,ymm4
1955	vcmptrue_usps ymm2,ymm6,YMMWORD PTR [rcx]
1956	vcmptrue_usps ymm2,ymm6,[rcx]
1957
1958# Tests for op ymm/mem256, xmm
1959	vcvtpd2dq xmm4,ymm4
1960	vcvtpd2dq xmm4,YMMWORD PTR [rcx]
1961	vcvtpd2ps xmm4,ymm4
1962	vcvtpd2ps xmm4,YMMWORD PTR [rcx]
1963	vcvttpd2dq xmm4,ymm4
1964	vcvttpd2dq xmm4,YMMWORD PTR [rcx]
1965
1966# Tests for op ymm/mem256, ymm
1967	vcvtdq2ps ymm6,ymm4
1968	vcvtdq2ps ymm4,YMMWORD PTR [rcx]
1969	vcvtdq2ps ymm4,[rcx]
1970	vcvtps2dq ymm6,ymm4
1971	vcvtps2dq ymm4,YMMWORD PTR [rcx]
1972	vcvtps2dq ymm4,[rcx]
1973	vcvttps2dq ymm6,ymm4
1974	vcvttps2dq ymm4,YMMWORD PTR [rcx]
1975	vcvttps2dq ymm4,[rcx]
1976	vmovapd ymm6,ymm4
1977	vmovapd ymm4,YMMWORD PTR [rcx]
1978	vmovapd ymm4,[rcx]
1979	vmovaps ymm6,ymm4
1980	vmovaps ymm4,YMMWORD PTR [rcx]
1981	vmovaps ymm4,[rcx]
1982	vmovdqa ymm6,ymm4
1983	vmovdqa ymm4,YMMWORD PTR [rcx]
1984	vmovdqa ymm4,[rcx]
1985	vmovdqu ymm6,ymm4
1986	vmovdqu ymm4,YMMWORD PTR [rcx]
1987	vmovdqu ymm4,[rcx]
1988	vmovddup ymm6,ymm4
1989	vmovddup ymm4,YMMWORD PTR [rcx]
1990	vmovddup ymm4,[rcx]
1991	vmovshdup ymm6,ymm4
1992	vmovshdup ymm4,YMMWORD PTR [rcx]
1993	vmovshdup ymm4,[rcx]
1994	vmovsldup ymm6,ymm4
1995	vmovsldup ymm4,YMMWORD PTR [rcx]
1996	vmovsldup ymm4,[rcx]
1997	vmovupd ymm6,ymm4
1998	vmovupd ymm4,YMMWORD PTR [rcx]
1999	vmovupd ymm4,[rcx]
2000	vmovups ymm6,ymm4
2001	vmovups ymm4,YMMWORD PTR [rcx]
2002	vmovups ymm4,[rcx]
2003	vptest ymm6,ymm4
2004	vptest ymm4,YMMWORD PTR [rcx]
2005	vptest ymm4,[rcx]
2006	vrcpps ymm6,ymm4
2007	vrcpps ymm4,YMMWORD PTR [rcx]
2008	vrcpps ymm4,[rcx]
2009	vrsqrtps ymm6,ymm4
2010	vrsqrtps ymm4,YMMWORD PTR [rcx]
2011	vrsqrtps ymm4,[rcx]
2012	vsqrtpd ymm6,ymm4
2013	vsqrtpd ymm4,YMMWORD PTR [rcx]
2014	vsqrtpd ymm4,[rcx]
2015	vsqrtps ymm6,ymm4
2016	vsqrtps ymm4,YMMWORD PTR [rcx]
2017	vsqrtps ymm4,[rcx]
2018	vtestpd ymm6,ymm4
2019	vtestpd ymm4,YMMWORD PTR [rcx]
2020	vtestpd ymm4,[rcx]
2021	vtestps ymm6,ymm4
2022	vtestps ymm4,YMMWORD PTR [rcx]
2023	vtestps ymm4,[rcx]
2024
2025# Tests for op ymm, ymm/mem256
2026	vmovapd ymm6,ymm4
2027	vmovapd YMMWORD PTR [rcx],ymm4
2028	vmovapd [rcx],ymm4
2029	vmovaps ymm6,ymm4
2030	vmovaps YMMWORD PTR [rcx],ymm4
2031	vmovaps [rcx],ymm4
2032	vmovdqa ymm6,ymm4
2033	vmovdqa YMMWORD PTR [rcx],ymm4
2034	vmovdqa [rcx],ymm4
2035	vmovdqu ymm6,ymm4
2036	vmovdqu YMMWORD PTR [rcx],ymm4
2037	vmovdqu [rcx],ymm4
2038	vmovupd ymm6,ymm4
2039	vmovupd YMMWORD PTR [rcx],ymm4
2040	vmovupd [rcx],ymm4
2041	vmovups ymm6,ymm4
2042	vmovups YMMWORD PTR [rcx],ymm4
2043	vmovups [rcx],ymm4
2044
2045# Tests for op mem256, ymm
2046	vlddqu ymm4,YMMWORD PTR [rcx]
2047	vlddqu ymm4,[rcx]
2048
2049# Tests for op ymm, mem256
2050	vmovntdq YMMWORD PTR [rcx],ymm4
2051	vmovntdq [rcx],ymm4
2052	vmovntpd YMMWORD PTR [rcx],ymm4
2053	vmovntpd [rcx],ymm4
2054	vmovntps YMMWORD PTR [rcx],ymm4
2055	vmovntps [rcx],ymm4
2056
2057# Tests for op imm8, ymm/mem256, ymm, ymm
2058	vblendpd ymm2,ymm6,ymm4,7
2059	vblendpd ymm2,ymm6,YMMWORD PTR [rcx],7
2060	vblendpd ymm2,ymm6,[rcx],7
2061	vblendps ymm2,ymm6,ymm4,7
2062	vblendps ymm2,ymm6,YMMWORD PTR [rcx],7
2063	vblendps ymm2,ymm6,[rcx],7
2064	vcmppd ymm2,ymm6,ymm4,7
2065	vcmppd ymm2,ymm6,YMMWORD PTR [rcx],7
2066	vcmppd ymm2,ymm6,[rcx],7
2067	vcmpps ymm2,ymm6,ymm4,7
2068	vcmpps ymm2,ymm6,YMMWORD PTR [rcx],7
2069	vcmpps ymm2,ymm6,[rcx],7
2070	vdpps ymm2,ymm6,ymm4,7
2071	vdpps ymm2,ymm6,YMMWORD PTR [rcx],7
2072	vdpps ymm2,ymm6,[rcx],7
2073	vperm2f128 ymm2,ymm6,ymm4,7
2074	vperm2f128 ymm2,ymm6,YMMWORD PTR [rcx],7
2075	vperm2f128 ymm2,ymm6,[rcx],7
2076	vshufpd ymm2,ymm6,ymm4,7
2077	vshufpd ymm2,ymm6,YMMWORD PTR [rcx],7
2078	vshufpd ymm2,ymm6,[rcx],7
2079	vshufps ymm2,ymm6,ymm4,7
2080	vshufps ymm2,ymm6,YMMWORD PTR [rcx],7
2081	vshufps ymm2,ymm6,[rcx],7
2082
2083# Tests for op ymm, ymm/mem256, ymm, ymm
2084	vblendvpd ymm7,ymm2,ymm6,ymm4
2085	vblendvpd ymm7,ymm2,YMMWORD PTR [rcx],ymm4
2086	vblendvpd ymm7,ymm2,[rcx],ymm4
2087	vblendvps ymm7,ymm2,ymm6,ymm4
2088	vblendvps ymm7,ymm2,YMMWORD PTR [rcx],ymm4
2089	vblendvps ymm7,ymm2,[rcx],ymm4
2090
2091# Tests for op imm8, xmm/mem128, ymm, ymm
2092	vinsertf128 ymm6,ymm4,xmm4,7
2093	vinsertf128 ymm6,ymm4,XMMWORD PTR [rcx],7
2094	vinsertf128 ymm6,ymm4,[rcx],7
2095
2096# Tests for op imm8, ymm, xmm/mem128
2097	vextractf128 xmm4,ymm4,7
2098	vextractf128 XMMWORD PTR [rcx],ymm4,7
2099	vextractf128 [rcx],ymm4,7
2100
2101# Tests for op mem128, ymm
2102	vbroadcastf128 ymm4,XMMWORD PTR [rcx]
2103	vbroadcastf128 ymm4,[rcx]
2104
2105# Tests for op xmm/mem128, xmm
2106	vcvtdq2ps xmm6,xmm4
2107	vcvtdq2ps xmm4,XMMWORD PTR [rcx]
2108	vcvtdq2ps xmm4,[rcx]
2109	vcvtpd2dq xmm6,xmm4
2110	vcvtpd2dq xmm4,XMMWORD PTR [rcx]
2111	vcvtpd2ps xmm6,xmm4
2112	vcvtpd2ps xmm4,XMMWORD PTR [rcx]
2113	vcvtps2dq xmm6,xmm4
2114	vcvtps2dq xmm4,XMMWORD PTR [rcx]
2115	vcvtps2dq xmm4,[rcx]
2116	vcvttpd2dq xmm6,xmm4
2117	vcvttpd2dq xmm4,XMMWORD PTR [rcx]
2118	vcvttps2dq xmm6,xmm4
2119	vcvttps2dq xmm4,XMMWORD PTR [rcx]
2120	vcvttps2dq xmm4,[rcx]
2121	vmovapd xmm6,xmm4
2122	vmovapd xmm4,XMMWORD PTR [rcx]
2123	vmovapd xmm4,[rcx]
2124	vmovaps xmm6,xmm4
2125	vmovaps xmm4,XMMWORD PTR [rcx]
2126	vmovaps xmm4,[rcx]
2127	vmovdqa xmm6,xmm4
2128	vmovdqa xmm4,XMMWORD PTR [rcx]
2129	vmovdqa xmm4,[rcx]
2130	vmovdqu xmm6,xmm4
2131	vmovdqu xmm4,XMMWORD PTR [rcx]
2132	vmovdqu xmm4,[rcx]
2133	vmovshdup xmm6,xmm4
2134	vmovshdup xmm4,XMMWORD PTR [rcx]
2135	vmovshdup xmm4,[rcx]
2136	vmovsldup xmm6,xmm4
2137	vmovsldup xmm4,XMMWORD PTR [rcx]
2138	vmovsldup xmm4,[rcx]
2139	vmovupd xmm6,xmm4
2140	vmovupd xmm4,XMMWORD PTR [rcx]
2141	vmovupd xmm4,[rcx]
2142	vmovups xmm6,xmm4
2143	vmovups xmm4,XMMWORD PTR [rcx]
2144	vmovups xmm4,[rcx]
2145	vpabsb xmm6,xmm4
2146	vpabsb xmm4,XMMWORD PTR [rcx]
2147	vpabsb xmm4,[rcx]
2148	vpabsw xmm6,xmm4
2149	vpabsw xmm4,XMMWORD PTR [rcx]
2150	vpabsw xmm4,[rcx]
2151	vpabsd xmm6,xmm4
2152	vpabsd xmm4,XMMWORD PTR [rcx]
2153	vpabsd xmm4,[rcx]
2154	vphminposuw xmm6,xmm4
2155	vphminposuw xmm4,XMMWORD PTR [rcx]
2156	vphminposuw xmm4,[rcx]
2157	vptest xmm6,xmm4
2158	vptest xmm4,XMMWORD PTR [rcx]
2159	vptest xmm4,[rcx]
2160	vtestps xmm6,xmm4
2161	vtestps xmm4,XMMWORD PTR [rcx]
2162	vtestps xmm4,[rcx]
2163	vtestpd xmm6,xmm4
2164	vtestpd xmm4,XMMWORD PTR [rcx]
2165	vtestpd xmm4,[rcx]
2166	vrcpps xmm6,xmm4
2167	vrcpps xmm4,XMMWORD PTR [rcx]
2168	vrcpps xmm4,[rcx]
2169	vrsqrtps xmm6,xmm4
2170	vrsqrtps xmm4,XMMWORD PTR [rcx]
2171	vrsqrtps xmm4,[rcx]
2172	vsqrtpd xmm6,xmm4
2173	vsqrtpd xmm4,XMMWORD PTR [rcx]
2174	vsqrtpd xmm4,[rcx]
2175	vsqrtps xmm6,xmm4
2176	vsqrtps xmm4,XMMWORD PTR [rcx]
2177	vsqrtps xmm4,[rcx]
2178	vaesimc xmm6,xmm4
2179	vaesimc xmm4,XMMWORD PTR [rcx]
2180	vaesimc xmm4,[rcx]
2181
2182# Tests for op xmm, xmm/mem128
2183	vmovapd xmm6,xmm4
2184	vmovapd XMMWORD PTR [rcx],xmm4
2185	vmovapd [rcx],xmm4
2186	vmovaps xmm6,xmm4
2187	vmovaps XMMWORD PTR [rcx],xmm4
2188	vmovaps [rcx],xmm4
2189	vmovdqa xmm6,xmm4
2190	vmovdqa XMMWORD PTR [rcx],xmm4
2191	vmovdqa [rcx],xmm4
2192	vmovdqu xmm6,xmm4
2193	vmovdqu XMMWORD PTR [rcx],xmm4
2194	vmovdqu [rcx],xmm4
2195	vmovupd xmm6,xmm4
2196	vmovupd XMMWORD PTR [rcx],xmm4
2197	vmovupd [rcx],xmm4
2198	vmovups xmm6,xmm4
2199	vmovups XMMWORD PTR [rcx],xmm4
2200	vmovups [rcx],xmm4
2201
2202# Tests for op mem128, xmm
2203	vlddqu xmm4,XMMWORD PTR [rcx]
2204	vlddqu xmm4,[rcx]
2205	vmovntdqa xmm4,XMMWORD PTR [rcx]
2206	vmovntdqa xmm4,[rcx]
2207
2208# Tests for op xmm, mem128
2209	vmovntdq XMMWORD PTR [rcx],xmm4
2210	vmovntdq [rcx],xmm4
2211	vmovntpd XMMWORD PTR [rcx],xmm4
2212	vmovntpd [rcx],xmm4
2213	vmovntps XMMWORD PTR [rcx],xmm4
2214	vmovntps [rcx],xmm4
2215
2216# Tests for op xmm/mem128, ymm
2217	vcvtdq2pd ymm4,xmm4
2218	vcvtdq2pd ymm4,XMMWORD PTR [rcx]
2219	vcvtdq2pd ymm4,[rcx]
2220	vcvtps2pd ymm4,xmm4
2221	vcvtps2pd ymm4,XMMWORD PTR [rcx]
2222	vcvtps2pd ymm4,[rcx]
2223
2224# Tests for op xmm/mem128, xmm, xmm
2225	vaddpd xmm2,xmm6,xmm4
2226	vaddpd xmm7,xmm6,XMMWORD PTR [rcx]
2227	vaddpd xmm7,xmm6,[rcx]
2228	vaddps xmm2,xmm6,xmm4
2229	vaddps xmm7,xmm6,XMMWORD PTR [rcx]
2230	vaddps xmm7,xmm6,[rcx]
2231	vaddsubpd xmm2,xmm6,xmm4
2232	vaddsubpd xmm7,xmm6,XMMWORD PTR [rcx]
2233	vaddsubpd xmm7,xmm6,[rcx]
2234	vaddsubps xmm2,xmm6,xmm4
2235	vaddsubps xmm7,xmm6,XMMWORD PTR [rcx]
2236	vaddsubps xmm7,xmm6,[rcx]
2237	vandnpd xmm2,xmm6,xmm4
2238	vandnpd xmm7,xmm6,XMMWORD PTR [rcx]
2239	vandnpd xmm7,xmm6,[rcx]
2240	vandnps xmm2,xmm6,xmm4
2241	vandnps xmm7,xmm6,XMMWORD PTR [rcx]
2242	vandnps xmm7,xmm6,[rcx]
2243	vandpd xmm2,xmm6,xmm4
2244	vandpd xmm7,xmm6,XMMWORD PTR [rcx]
2245	vandpd xmm7,xmm6,[rcx]
2246	vandps xmm2,xmm6,xmm4
2247	vandps xmm7,xmm6,XMMWORD PTR [rcx]
2248	vandps xmm7,xmm6,[rcx]
2249	vdivpd xmm2,xmm6,xmm4
2250	vdivpd xmm7,xmm6,XMMWORD PTR [rcx]
2251	vdivpd xmm7,xmm6,[rcx]
2252	vdivps xmm2,xmm6,xmm4
2253	vdivps xmm7,xmm6,XMMWORD PTR [rcx]
2254	vdivps xmm7,xmm6,[rcx]
2255	vhaddpd xmm2,xmm6,xmm4
2256	vhaddpd xmm7,xmm6,XMMWORD PTR [rcx]
2257	vhaddpd xmm7,xmm6,[rcx]
2258	vhaddps xmm2,xmm6,xmm4
2259	vhaddps xmm7,xmm6,XMMWORD PTR [rcx]
2260	vhaddps xmm7,xmm6,[rcx]
2261	vhsubpd xmm2,xmm6,xmm4
2262	vhsubpd xmm7,xmm6,XMMWORD PTR [rcx]
2263	vhsubpd xmm7,xmm6,[rcx]
2264	vhsubps xmm2,xmm6,xmm4
2265	vhsubps xmm7,xmm6,XMMWORD PTR [rcx]
2266	vhsubps xmm7,xmm6,[rcx]
2267	vmaxpd xmm2,xmm6,xmm4
2268	vmaxpd xmm7,xmm6,XMMWORD PTR [rcx]
2269	vmaxpd xmm7,xmm6,[rcx]
2270	vmaxps xmm2,xmm6,xmm4
2271	vmaxps xmm7,xmm6,XMMWORD PTR [rcx]
2272	vmaxps xmm7,xmm6,[rcx]
2273	vminpd xmm2,xmm6,xmm4
2274	vminpd xmm7,xmm6,XMMWORD PTR [rcx]
2275	vminpd xmm7,xmm6,[rcx]
2276	vminps xmm2,xmm6,xmm4
2277	vminps xmm7,xmm6,XMMWORD PTR [rcx]
2278	vminps xmm7,xmm6,[rcx]
2279	vmulpd xmm2,xmm6,xmm4
2280	vmulpd xmm7,xmm6,XMMWORD PTR [rcx]
2281	vmulpd xmm7,xmm6,[rcx]
2282	vmulps xmm2,xmm6,xmm4
2283	vmulps xmm7,xmm6,XMMWORD PTR [rcx]
2284	vmulps xmm7,xmm6,[rcx]
2285	vorpd xmm2,xmm6,xmm4
2286	vorpd xmm7,xmm6,XMMWORD PTR [rcx]
2287	vorpd xmm7,xmm6,[rcx]
2288	vorps xmm2,xmm6,xmm4
2289	vorps xmm7,xmm6,XMMWORD PTR [rcx]
2290	vorps xmm7,xmm6,[rcx]
2291	vpacksswb xmm2,xmm6,xmm4
2292	vpacksswb xmm7,xmm6,XMMWORD PTR [rcx]
2293	vpacksswb xmm7,xmm6,[rcx]
2294	vpackssdw xmm2,xmm6,xmm4
2295	vpackssdw xmm7,xmm6,XMMWORD PTR [rcx]
2296	vpackssdw xmm7,xmm6,[rcx]
2297	vpackuswb xmm2,xmm6,xmm4
2298	vpackuswb xmm7,xmm6,XMMWORD PTR [rcx]
2299	vpackuswb xmm7,xmm6,[rcx]
2300	vpackusdw xmm2,xmm6,xmm4
2301	vpackusdw xmm7,xmm6,XMMWORD PTR [rcx]
2302	vpackusdw xmm7,xmm6,[rcx]
2303	vpaddb xmm2,xmm6,xmm4
2304	vpaddb xmm7,xmm6,XMMWORD PTR [rcx]
2305	vpaddb xmm7,xmm6,[rcx]
2306	vpaddw xmm2,xmm6,xmm4
2307	vpaddw xmm7,xmm6,XMMWORD PTR [rcx]
2308	vpaddw xmm7,xmm6,[rcx]
2309	vpaddd xmm2,xmm6,xmm4
2310	vpaddd xmm7,xmm6,XMMWORD PTR [rcx]
2311	vpaddd xmm7,xmm6,[rcx]
2312	vpaddq xmm2,xmm6,xmm4
2313	vpaddq xmm7,xmm6,XMMWORD PTR [rcx]
2314	vpaddq xmm7,xmm6,[rcx]
2315	vpaddsb xmm2,xmm6,xmm4
2316	vpaddsb xmm7,xmm6,XMMWORD PTR [rcx]
2317	vpaddsb xmm7,xmm6,[rcx]
2318	vpaddsw xmm2,xmm6,xmm4
2319	vpaddsw xmm7,xmm6,XMMWORD PTR [rcx]
2320	vpaddsw xmm7,xmm6,[rcx]
2321	vpaddusb xmm2,xmm6,xmm4
2322	vpaddusb xmm7,xmm6,XMMWORD PTR [rcx]
2323	vpaddusb xmm7,xmm6,[rcx]
2324	vpaddusw xmm2,xmm6,xmm4
2325	vpaddusw xmm7,xmm6,XMMWORD PTR [rcx]
2326	vpaddusw xmm7,xmm6,[rcx]
2327	vpand xmm2,xmm6,xmm4
2328	vpand xmm7,xmm6,XMMWORD PTR [rcx]
2329	vpand xmm7,xmm6,[rcx]
2330	vpandn xmm2,xmm6,xmm4
2331	vpandn xmm7,xmm6,XMMWORD PTR [rcx]
2332	vpandn xmm7,xmm6,[rcx]
2333	vpavgb xmm2,xmm6,xmm4
2334	vpavgb xmm7,xmm6,XMMWORD PTR [rcx]
2335	vpavgb xmm7,xmm6,[rcx]
2336	vpavgw xmm2,xmm6,xmm4
2337	vpavgw xmm7,xmm6,XMMWORD PTR [rcx]
2338	vpavgw xmm7,xmm6,[rcx]
2339	vpclmullqlqdq xmm2,xmm6,xmm4
2340	vpclmullqlqdq xmm7,xmm6,XMMWORD PTR [rcx]
2341	vpclmullqlqdq xmm7,xmm6,[rcx]
2342	vpclmulhqlqdq xmm2,xmm6,xmm4
2343	vpclmulhqlqdq xmm7,xmm6,XMMWORD PTR [rcx]
2344	vpclmulhqlqdq xmm7,xmm6,[rcx]
2345	vpclmullqhqdq xmm2,xmm6,xmm4
2346	vpclmullqhqdq xmm7,xmm6,XMMWORD PTR [rcx]
2347	vpclmullqhqdq xmm7,xmm6,[rcx]
2348	vpclmulhqhqdq xmm2,xmm6,xmm4
2349	vpclmulhqhqdq xmm7,xmm6,XMMWORD PTR [rcx]
2350	vpclmulhqhqdq xmm7,xmm6,[rcx]
2351	vpcmpeqb xmm2,xmm6,xmm4
2352	vpcmpeqb xmm7,xmm6,XMMWORD PTR [rcx]
2353	vpcmpeqb xmm7,xmm6,[rcx]
2354	vpcmpeqw xmm2,xmm6,xmm4
2355	vpcmpeqw xmm7,xmm6,XMMWORD PTR [rcx]
2356	vpcmpeqw xmm7,xmm6,[rcx]
2357	vpcmpeqd xmm2,xmm6,xmm4
2358	vpcmpeqd xmm7,xmm6,XMMWORD PTR [rcx]
2359	vpcmpeqd xmm7,xmm6,[rcx]
2360	vpcmpeqq xmm2,xmm6,xmm4
2361	vpcmpeqq xmm7,xmm6,XMMWORD PTR [rcx]
2362	vpcmpeqq xmm7,xmm6,[rcx]
2363	vpcmpgtb xmm2,xmm6,xmm4
2364	vpcmpgtb xmm7,xmm6,XMMWORD PTR [rcx]
2365	vpcmpgtb xmm7,xmm6,[rcx]
2366	vpcmpgtw xmm2,xmm6,xmm4
2367	vpcmpgtw xmm7,xmm6,XMMWORD PTR [rcx]
2368	vpcmpgtw xmm7,xmm6,[rcx]
2369	vpcmpgtd xmm2,xmm6,xmm4
2370	vpcmpgtd xmm7,xmm6,XMMWORD PTR [rcx]
2371	vpcmpgtd xmm7,xmm6,[rcx]
2372	vpcmpgtq xmm2,xmm6,xmm4
2373	vpcmpgtq xmm7,xmm6,XMMWORD PTR [rcx]
2374	vpcmpgtq xmm7,xmm6,[rcx]
2375	vpermilpd xmm2,xmm6,xmm4
2376	vpermilpd xmm7,xmm6,XMMWORD PTR [rcx]
2377	vpermilpd xmm7,xmm6,[rcx]
2378	vpermilps xmm2,xmm6,xmm4
2379	vpermilps xmm7,xmm6,XMMWORD PTR [rcx]
2380	vpermilps xmm7,xmm6,[rcx]
2381	vphaddw xmm2,xmm6,xmm4
2382	vphaddw xmm7,xmm6,XMMWORD PTR [rcx]
2383	vphaddw xmm7,xmm6,[rcx]
2384	vphaddd xmm2,xmm6,xmm4
2385	vphaddd xmm7,xmm6,XMMWORD PTR [rcx]
2386	vphaddd xmm7,xmm6,[rcx]
2387	vphaddsw xmm2,xmm6,xmm4
2388	vphaddsw xmm7,xmm6,XMMWORD PTR [rcx]
2389	vphaddsw xmm7,xmm6,[rcx]
2390	vphsubw xmm2,xmm6,xmm4
2391	vphsubw xmm7,xmm6,XMMWORD PTR [rcx]
2392	vphsubw xmm7,xmm6,[rcx]
2393	vphsubd xmm2,xmm6,xmm4
2394	vphsubd xmm7,xmm6,XMMWORD PTR [rcx]
2395	vphsubd xmm7,xmm6,[rcx]
2396	vphsubsw xmm2,xmm6,xmm4
2397	vphsubsw xmm7,xmm6,XMMWORD PTR [rcx]
2398	vphsubsw xmm7,xmm6,[rcx]
2399	vpmaddwd xmm2,xmm6,xmm4
2400	vpmaddwd xmm7,xmm6,XMMWORD PTR [rcx]
2401	vpmaddwd xmm7,xmm6,[rcx]
2402	vpmaddubsw xmm2,xmm6,xmm4
2403	vpmaddubsw xmm7,xmm6,XMMWORD PTR [rcx]
2404	vpmaddubsw xmm7,xmm6,[rcx]
2405	vpmaxsb xmm2,xmm6,xmm4
2406	vpmaxsb xmm7,xmm6,XMMWORD PTR [rcx]
2407	vpmaxsb xmm7,xmm6,[rcx]
2408	vpmaxsw xmm2,xmm6,xmm4
2409	vpmaxsw xmm7,xmm6,XMMWORD PTR [rcx]
2410	vpmaxsw xmm7,xmm6,[rcx]
2411	vpmaxsd xmm2,xmm6,xmm4
2412	vpmaxsd xmm7,xmm6,XMMWORD PTR [rcx]
2413	vpmaxsd xmm7,xmm6,[rcx]
2414	vpmaxub xmm2,xmm6,xmm4
2415	vpmaxub xmm7,xmm6,XMMWORD PTR [rcx]
2416	vpmaxub xmm7,xmm6,[rcx]
2417	vpmaxuw xmm2,xmm6,xmm4
2418	vpmaxuw xmm7,xmm6,XMMWORD PTR [rcx]
2419	vpmaxuw xmm7,xmm6,[rcx]
2420	vpmaxud xmm2,xmm6,xmm4
2421	vpmaxud xmm7,xmm6,XMMWORD PTR [rcx]
2422	vpmaxud xmm7,xmm6,[rcx]
2423	vpminsb xmm2,xmm6,xmm4
2424	vpminsb xmm7,xmm6,XMMWORD PTR [rcx]
2425	vpminsb xmm7,xmm6,[rcx]
2426	vpminsw xmm2,xmm6,xmm4
2427	vpminsw xmm7,xmm6,XMMWORD PTR [rcx]
2428	vpminsw xmm7,xmm6,[rcx]
2429	vpminsd xmm2,xmm6,xmm4
2430	vpminsd xmm7,xmm6,XMMWORD PTR [rcx]
2431	vpminsd xmm7,xmm6,[rcx]
2432	vpminub xmm2,xmm6,xmm4
2433	vpminub xmm7,xmm6,XMMWORD PTR [rcx]
2434	vpminub xmm7,xmm6,[rcx]
2435	vpminuw xmm2,xmm6,xmm4
2436	vpminuw xmm7,xmm6,XMMWORD PTR [rcx]
2437	vpminuw xmm7,xmm6,[rcx]
2438	vpminud xmm2,xmm6,xmm4
2439	vpminud xmm7,xmm6,XMMWORD PTR [rcx]
2440	vpminud xmm7,xmm6,[rcx]
2441	vpmulhuw xmm2,xmm6,xmm4
2442	vpmulhuw xmm7,xmm6,XMMWORD PTR [rcx]
2443	vpmulhuw xmm7,xmm6,[rcx]
2444	vpmulhrsw xmm2,xmm6,xmm4
2445	vpmulhrsw xmm7,xmm6,XMMWORD PTR [rcx]
2446	vpmulhrsw xmm7,xmm6,[rcx]
2447	vpmulhw xmm2,xmm6,xmm4
2448	vpmulhw xmm7,xmm6,XMMWORD PTR [rcx]
2449	vpmulhw xmm7,xmm6,[rcx]
2450	vpmullw xmm2,xmm6,xmm4
2451	vpmullw xmm7,xmm6,XMMWORD PTR [rcx]
2452	vpmullw xmm7,xmm6,[rcx]
2453	vpmulld xmm2,xmm6,xmm4
2454	vpmulld xmm7,xmm6,XMMWORD PTR [rcx]
2455	vpmulld xmm7,xmm6,[rcx]
2456	vpmuludq xmm2,xmm6,xmm4
2457	vpmuludq xmm7,xmm6,XMMWORD PTR [rcx]
2458	vpmuludq xmm7,xmm6,[rcx]
2459	vpmuldq xmm2,xmm6,xmm4
2460	vpmuldq xmm7,xmm6,XMMWORD PTR [rcx]
2461	vpmuldq xmm7,xmm6,[rcx]
2462	vpor xmm2,xmm6,xmm4
2463	vpor xmm7,xmm6,XMMWORD PTR [rcx]
2464	vpor xmm7,xmm6,[rcx]
2465	vpsadbw xmm2,xmm6,xmm4
2466	vpsadbw xmm7,xmm6,XMMWORD PTR [rcx]
2467	vpsadbw xmm7,xmm6,[rcx]
2468	vpshufb xmm2,xmm6,xmm4
2469	vpshufb xmm7,xmm6,XMMWORD PTR [rcx]
2470	vpshufb xmm7,xmm6,[rcx]
2471	vpsignb xmm2,xmm6,xmm4
2472	vpsignb xmm7,xmm6,XMMWORD PTR [rcx]
2473	vpsignb xmm7,xmm6,[rcx]
2474	vpsignw xmm2,xmm6,xmm4
2475	vpsignw xmm7,xmm6,XMMWORD PTR [rcx]
2476	vpsignw xmm7,xmm6,[rcx]
2477	vpsignd xmm2,xmm6,xmm4
2478	vpsignd xmm7,xmm6,XMMWORD PTR [rcx]
2479	vpsignd xmm7,xmm6,[rcx]
2480	vpsllw xmm2,xmm6,xmm4
2481	vpsllw xmm7,xmm6,XMMWORD PTR [rcx]
2482	vpsllw xmm7,xmm6,[rcx]
2483	vpslld xmm2,xmm6,xmm4
2484	vpslld xmm7,xmm6,XMMWORD PTR [rcx]
2485	vpslld xmm7,xmm6,[rcx]
2486	vpsllq xmm2,xmm6,xmm4
2487	vpsllq xmm7,xmm6,XMMWORD PTR [rcx]
2488	vpsllq xmm7,xmm6,[rcx]
2489	vpsraw xmm2,xmm6,xmm4
2490	vpsraw xmm7,xmm6,XMMWORD PTR [rcx]
2491	vpsraw xmm7,xmm6,[rcx]
2492	vpsrad xmm2,xmm6,xmm4
2493	vpsrad xmm7,xmm6,XMMWORD PTR [rcx]
2494	vpsrad xmm7,xmm6,[rcx]
2495	vpsrlw xmm2,xmm6,xmm4
2496	vpsrlw xmm7,xmm6,XMMWORD PTR [rcx]
2497	vpsrlw xmm7,xmm6,[rcx]
2498	vpsrld xmm2,xmm6,xmm4
2499	vpsrld xmm7,xmm6,XMMWORD PTR [rcx]
2500	vpsrld xmm7,xmm6,[rcx]
2501	vpsrlq xmm2,xmm6,xmm4
2502	vpsrlq xmm7,xmm6,XMMWORD PTR [rcx]
2503	vpsrlq xmm7,xmm6,[rcx]
2504	vpsubb xmm2,xmm6,xmm4
2505	vpsubb xmm7,xmm6,XMMWORD PTR [rcx]
2506	vpsubb xmm7,xmm6,[rcx]
2507	vpsubw xmm2,xmm6,xmm4
2508	vpsubw xmm7,xmm6,XMMWORD PTR [rcx]
2509	vpsubw xmm7,xmm6,[rcx]
2510	vpsubd xmm2,xmm6,xmm4
2511	vpsubd xmm7,xmm6,XMMWORD PTR [rcx]
2512	vpsubd xmm7,xmm6,[rcx]
2513	vpsubq xmm2,xmm6,xmm4
2514	vpsubq xmm7,xmm6,XMMWORD PTR [rcx]
2515	vpsubq xmm7,xmm6,[rcx]
2516	vpsubsb xmm2,xmm6,xmm4
2517	vpsubsb xmm7,xmm6,XMMWORD PTR [rcx]
2518	vpsubsb xmm7,xmm6,[rcx]
2519	vpsubsw xmm2,xmm6,xmm4
2520	vpsubsw xmm7,xmm6,XMMWORD PTR [rcx]
2521	vpsubsw xmm7,xmm6,[rcx]
2522	vpsubusb xmm2,xmm6,xmm4
2523	vpsubusb xmm7,xmm6,XMMWORD PTR [rcx]
2524	vpsubusb xmm7,xmm6,[rcx]
2525	vpsubusw xmm2,xmm6,xmm4
2526	vpsubusw xmm7,xmm6,XMMWORD PTR [rcx]
2527	vpsubusw xmm7,xmm6,[rcx]
2528	vpunpckhbw xmm2,xmm6,xmm4
2529	vpunpckhbw xmm7,xmm6,XMMWORD PTR [rcx]
2530	vpunpckhbw xmm7,xmm6,[rcx]
2531	vpunpckhwd xmm2,xmm6,xmm4
2532	vpunpckhwd xmm7,xmm6,XMMWORD PTR [rcx]
2533	vpunpckhwd xmm7,xmm6,[rcx]
2534	vpunpckhdq xmm2,xmm6,xmm4
2535	vpunpckhdq xmm7,xmm6,XMMWORD PTR [rcx]
2536	vpunpckhdq xmm7,xmm6,[rcx]
2537	vpunpckhqdq xmm2,xmm6,xmm4
2538	vpunpckhqdq xmm7,xmm6,XMMWORD PTR [rcx]
2539	vpunpckhqdq xmm7,xmm6,[rcx]
2540	vpunpcklbw xmm2,xmm6,xmm4
2541	vpunpcklbw xmm7,xmm6,XMMWORD PTR [rcx]
2542	vpunpcklbw xmm7,xmm6,[rcx]
2543	vpunpcklwd xmm2,xmm6,xmm4
2544	vpunpcklwd xmm7,xmm6,XMMWORD PTR [rcx]
2545	vpunpcklwd xmm7,xmm6,[rcx]
2546	vpunpckldq xmm2,xmm6,xmm4
2547	vpunpckldq xmm7,xmm6,XMMWORD PTR [rcx]
2548	vpunpckldq xmm7,xmm6,[rcx]
2549	vpunpcklqdq xmm2,xmm6,xmm4
2550	vpunpcklqdq xmm7,xmm6,XMMWORD PTR [rcx]
2551	vpunpcklqdq xmm7,xmm6,[rcx]
2552	vpxor xmm2,xmm6,xmm4
2553	vpxor xmm7,xmm6,XMMWORD PTR [rcx]
2554	vpxor xmm7,xmm6,[rcx]
2555	vsubpd xmm2,xmm6,xmm4
2556	vsubpd xmm7,xmm6,XMMWORD PTR [rcx]
2557	vsubpd xmm7,xmm6,[rcx]
2558	vsubps xmm2,xmm6,xmm4
2559	vsubps xmm7,xmm6,XMMWORD PTR [rcx]
2560	vsubps xmm7,xmm6,[rcx]
2561	vunpckhpd xmm2,xmm6,xmm4
2562	vunpckhpd xmm7,xmm6,XMMWORD PTR [rcx]
2563	vunpckhpd xmm7,xmm6,[rcx]
2564	vunpckhps xmm2,xmm6,xmm4
2565	vunpckhps xmm7,xmm6,XMMWORD PTR [rcx]
2566	vunpckhps xmm7,xmm6,[rcx]
2567	vunpcklpd xmm2,xmm6,xmm4
2568	vunpcklpd xmm7,xmm6,XMMWORD PTR [rcx]
2569	vunpcklpd xmm7,xmm6,[rcx]
2570	vunpcklps xmm2,xmm6,xmm4
2571	vunpcklps xmm7,xmm6,XMMWORD PTR [rcx]
2572	vunpcklps xmm7,xmm6,[rcx]
2573	vxorpd xmm2,xmm6,xmm4
2574	vxorpd xmm7,xmm6,XMMWORD PTR [rcx]
2575	vxorpd xmm7,xmm6,[rcx]
2576	vxorps xmm2,xmm6,xmm4
2577	vxorps xmm7,xmm6,XMMWORD PTR [rcx]
2578	vxorps xmm7,xmm6,[rcx]
2579	vaesenc xmm2,xmm6,xmm4
2580	vaesenc xmm7,xmm6,XMMWORD PTR [rcx]
2581	vaesenc xmm7,xmm6,[rcx]
2582	vaesenclast xmm2,xmm6,xmm4
2583	vaesenclast xmm7,xmm6,XMMWORD PTR [rcx]
2584	vaesenclast xmm7,xmm6,[rcx]
2585	vaesdec xmm2,xmm6,xmm4
2586	vaesdec xmm7,xmm6,XMMWORD PTR [rcx]
2587	vaesdec xmm7,xmm6,[rcx]
2588	vaesdeclast xmm2,xmm6,xmm4
2589	vaesdeclast xmm7,xmm6,XMMWORD PTR [rcx]
2590	vaesdeclast xmm7,xmm6,[rcx]
2591	vcmpeqpd xmm2,xmm6,xmm4
2592	vcmpeqpd xmm7,xmm6,XMMWORD PTR [rcx]
2593	vcmpeqpd xmm7,xmm6,[rcx]
2594	vcmpltpd xmm2,xmm6,xmm4
2595	vcmpltpd xmm7,xmm6,XMMWORD PTR [rcx]
2596	vcmpltpd xmm7,xmm6,[rcx]
2597	vcmplepd xmm2,xmm6,xmm4
2598	vcmplepd xmm7,xmm6,XMMWORD PTR [rcx]
2599	vcmplepd xmm7,xmm6,[rcx]
2600	vcmpunordpd xmm2,xmm6,xmm4
2601	vcmpunordpd xmm7,xmm6,XMMWORD PTR [rcx]
2602	vcmpunordpd xmm7,xmm6,[rcx]
2603	vcmpneqpd xmm2,xmm6,xmm4
2604	vcmpneqpd xmm7,xmm6,XMMWORD PTR [rcx]
2605	vcmpneqpd xmm7,xmm6,[rcx]
2606	vcmpnltpd xmm2,xmm6,xmm4
2607	vcmpnltpd xmm7,xmm6,XMMWORD PTR [rcx]
2608	vcmpnltpd xmm7,xmm6,[rcx]
2609	vcmpnlepd xmm2,xmm6,xmm4
2610	vcmpnlepd xmm7,xmm6,XMMWORD PTR [rcx]
2611	vcmpnlepd xmm7,xmm6,[rcx]
2612	vcmpordpd xmm2,xmm6,xmm4
2613	vcmpordpd xmm7,xmm6,XMMWORD PTR [rcx]
2614	vcmpordpd xmm7,xmm6,[rcx]
2615	vcmpeq_uqpd xmm2,xmm6,xmm4
2616	vcmpeq_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
2617	vcmpeq_uqpd xmm7,xmm6,[rcx]
2618	vcmpngepd xmm2,xmm6,xmm4
2619	vcmpngepd xmm7,xmm6,XMMWORD PTR [rcx]
2620	vcmpngepd xmm7,xmm6,[rcx]
2621	vcmpngtpd xmm2,xmm6,xmm4
2622	vcmpngtpd xmm7,xmm6,XMMWORD PTR [rcx]
2623	vcmpngtpd xmm7,xmm6,[rcx]
2624	vcmpfalsepd xmm2,xmm6,xmm4
2625	vcmpfalsepd xmm7,xmm6,XMMWORD PTR [rcx]
2626	vcmpfalsepd xmm7,xmm6,[rcx]
2627	vcmpneq_oqpd xmm2,xmm6,xmm4
2628	vcmpneq_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
2629	vcmpneq_oqpd xmm7,xmm6,[rcx]
2630	vcmpgepd xmm2,xmm6,xmm4
2631	vcmpgepd xmm7,xmm6,XMMWORD PTR [rcx]
2632	vcmpgepd xmm7,xmm6,[rcx]
2633	vcmpgtpd xmm2,xmm6,xmm4
2634	vcmpgtpd xmm7,xmm6,XMMWORD PTR [rcx]
2635	vcmpgtpd xmm7,xmm6,[rcx]
2636	vcmptruepd xmm2,xmm6,xmm4
2637	vcmptruepd xmm7,xmm6,XMMWORD PTR [rcx]
2638	vcmptruepd xmm7,xmm6,[rcx]
2639	vcmpeq_ospd xmm2,xmm6,xmm4
2640	vcmpeq_ospd xmm7,xmm6,XMMWORD PTR [rcx]
2641	vcmpeq_ospd xmm7,xmm6,[rcx]
2642	vcmplt_oqpd xmm2,xmm6,xmm4
2643	vcmplt_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
2644	vcmplt_oqpd xmm7,xmm6,[rcx]
2645	vcmple_oqpd xmm2,xmm6,xmm4
2646	vcmple_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
2647	vcmple_oqpd xmm7,xmm6,[rcx]
2648	vcmpunord_spd xmm2,xmm6,xmm4
2649	vcmpunord_spd xmm7,xmm6,XMMWORD PTR [rcx]
2650	vcmpunord_spd xmm7,xmm6,[rcx]
2651	vcmpneq_uspd xmm2,xmm6,xmm4
2652	vcmpneq_uspd xmm7,xmm6,XMMWORD PTR [rcx]
2653	vcmpneq_uspd xmm7,xmm6,[rcx]
2654	vcmpnlt_uqpd xmm2,xmm6,xmm4
2655	vcmpnlt_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
2656	vcmpnlt_uqpd xmm7,xmm6,[rcx]
2657	vcmpnle_uqpd xmm2,xmm6,xmm4
2658	vcmpnle_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
2659	vcmpnle_uqpd xmm7,xmm6,[rcx]
2660	vcmpord_spd xmm2,xmm6,xmm4
2661	vcmpord_spd xmm7,xmm6,XMMWORD PTR [rcx]
2662	vcmpord_spd xmm7,xmm6,[rcx]
2663	vcmpeq_uspd xmm2,xmm6,xmm4
2664	vcmpeq_uspd xmm7,xmm6,XMMWORD PTR [rcx]
2665	vcmpeq_uspd xmm7,xmm6,[rcx]
2666	vcmpnge_uqpd xmm2,xmm6,xmm4
2667	vcmpnge_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
2668	vcmpnge_uqpd xmm7,xmm6,[rcx]
2669	vcmpngt_uqpd xmm2,xmm6,xmm4
2670	vcmpngt_uqpd xmm7,xmm6,XMMWORD PTR [rcx]
2671	vcmpngt_uqpd xmm7,xmm6,[rcx]
2672	vcmpfalse_ospd xmm2,xmm6,xmm4
2673	vcmpfalse_ospd xmm7,xmm6,XMMWORD PTR [rcx]
2674	vcmpfalse_ospd xmm7,xmm6,[rcx]
2675	vcmpneq_ospd xmm2,xmm6,xmm4
2676	vcmpneq_ospd xmm7,xmm6,XMMWORD PTR [rcx]
2677	vcmpneq_ospd xmm7,xmm6,[rcx]
2678	vcmpge_oqpd xmm2,xmm6,xmm4
2679	vcmpge_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
2680	vcmpge_oqpd xmm7,xmm6,[rcx]
2681	vcmpgt_oqpd xmm2,xmm6,xmm4
2682	vcmpgt_oqpd xmm7,xmm6,XMMWORD PTR [rcx]
2683	vcmpgt_oqpd xmm7,xmm6,[rcx]
2684	vcmptrue_uspd xmm2,xmm6,xmm4
2685	vcmptrue_uspd xmm7,xmm6,XMMWORD PTR [rcx]
2686	vcmptrue_uspd xmm7,xmm6,[rcx]
2687	vcmpeqps xmm2,xmm6,xmm4
2688	vcmpeqps xmm7,xmm6,XMMWORD PTR [rcx]
2689	vcmpeqps xmm7,xmm6,[rcx]
2690	vcmpltps xmm2,xmm6,xmm4
2691	vcmpltps xmm7,xmm6,XMMWORD PTR [rcx]
2692	vcmpltps xmm7,xmm6,[rcx]
2693	vcmpleps xmm2,xmm6,xmm4
2694	vcmpleps xmm7,xmm6,XMMWORD PTR [rcx]
2695	vcmpleps xmm7,xmm6,[rcx]
2696	vcmpunordps xmm2,xmm6,xmm4
2697	vcmpunordps xmm7,xmm6,XMMWORD PTR [rcx]
2698	vcmpunordps xmm7,xmm6,[rcx]
2699	vcmpneqps xmm2,xmm6,xmm4
2700	vcmpneqps xmm7,xmm6,XMMWORD PTR [rcx]
2701	vcmpneqps xmm7,xmm6,[rcx]
2702	vcmpnltps xmm2,xmm6,xmm4
2703	vcmpnltps xmm7,xmm6,XMMWORD PTR [rcx]
2704	vcmpnltps xmm7,xmm6,[rcx]
2705	vcmpnleps xmm2,xmm6,xmm4
2706	vcmpnleps xmm7,xmm6,XMMWORD PTR [rcx]
2707	vcmpnleps xmm7,xmm6,[rcx]
2708	vcmpordps xmm2,xmm6,xmm4
2709	vcmpordps xmm7,xmm6,XMMWORD PTR [rcx]
2710	vcmpordps xmm7,xmm6,[rcx]
2711	vcmpeq_uqps xmm2,xmm6,xmm4
2712	vcmpeq_uqps xmm7,xmm6,XMMWORD PTR [rcx]
2713	vcmpeq_uqps xmm7,xmm6,[rcx]
2714	vcmpngeps xmm2,xmm6,xmm4
2715	vcmpngeps xmm7,xmm6,XMMWORD PTR [rcx]
2716	vcmpngeps xmm7,xmm6,[rcx]
2717	vcmpngtps xmm2,xmm6,xmm4
2718	vcmpngtps xmm7,xmm6,XMMWORD PTR [rcx]
2719	vcmpngtps xmm7,xmm6,[rcx]
2720	vcmpfalseps xmm2,xmm6,xmm4
2721	vcmpfalseps xmm7,xmm6,XMMWORD PTR [rcx]
2722	vcmpfalseps xmm7,xmm6,[rcx]
2723	vcmpneq_oqps xmm2,xmm6,xmm4
2724	vcmpneq_oqps xmm7,xmm6,XMMWORD PTR [rcx]
2725	vcmpneq_oqps xmm7,xmm6,[rcx]
2726	vcmpgeps xmm2,xmm6,xmm4
2727	vcmpgeps xmm7,xmm6,XMMWORD PTR [rcx]
2728	vcmpgeps xmm7,xmm6,[rcx]
2729	vcmpgtps xmm2,xmm6,xmm4
2730	vcmpgtps xmm7,xmm6,XMMWORD PTR [rcx]
2731	vcmpgtps xmm7,xmm6,[rcx]
2732	vcmptrueps xmm2,xmm6,xmm4
2733	vcmptrueps xmm7,xmm6,XMMWORD PTR [rcx]
2734	vcmptrueps xmm7,xmm6,[rcx]
2735	vcmpeq_osps xmm2,xmm6,xmm4
2736	vcmpeq_osps xmm7,xmm6,XMMWORD PTR [rcx]
2737	vcmpeq_osps xmm7,xmm6,[rcx]
2738	vcmplt_oqps xmm2,xmm6,xmm4
2739	vcmplt_oqps xmm7,xmm6,XMMWORD PTR [rcx]
2740	vcmplt_oqps xmm7,xmm6,[rcx]
2741	vcmple_oqps xmm2,xmm6,xmm4
2742	vcmple_oqps xmm7,xmm6,XMMWORD PTR [rcx]
2743	vcmple_oqps xmm7,xmm6,[rcx]
2744	vcmpunord_sps xmm2,xmm6,xmm4
2745	vcmpunord_sps xmm7,xmm6,XMMWORD PTR [rcx]
2746	vcmpunord_sps xmm7,xmm6,[rcx]
2747	vcmpneq_usps xmm2,xmm6,xmm4
2748	vcmpneq_usps xmm7,xmm6,XMMWORD PTR [rcx]
2749	vcmpneq_usps xmm7,xmm6,[rcx]
2750	vcmpnlt_uqps xmm2,xmm6,xmm4
2751	vcmpnlt_uqps xmm7,xmm6,XMMWORD PTR [rcx]
2752	vcmpnlt_uqps xmm7,xmm6,[rcx]
2753	vcmpnle_uqps xmm2,xmm6,xmm4
2754	vcmpnle_uqps xmm7,xmm6,XMMWORD PTR [rcx]
2755	vcmpnle_uqps xmm7,xmm6,[rcx]
2756	vcmpord_sps xmm2,xmm6,xmm4
2757	vcmpord_sps xmm7,xmm6,XMMWORD PTR [rcx]
2758	vcmpord_sps xmm7,xmm6,[rcx]
2759	vcmpeq_usps xmm2,xmm6,xmm4
2760	vcmpeq_usps xmm7,xmm6,XMMWORD PTR [rcx]
2761	vcmpeq_usps xmm7,xmm6,[rcx]
2762	vcmpnge_uqps xmm2,xmm6,xmm4
2763	vcmpnge_uqps xmm7,xmm6,XMMWORD PTR [rcx]
2764	vcmpnge_uqps xmm7,xmm6,[rcx]
2765	vcmpngt_uqps xmm2,xmm6,xmm4
2766	vcmpngt_uqps xmm7,xmm6,XMMWORD PTR [rcx]
2767	vcmpngt_uqps xmm7,xmm6,[rcx]
2768	vcmpfalse_osps xmm2,xmm6,xmm4
2769	vcmpfalse_osps xmm7,xmm6,XMMWORD PTR [rcx]
2770	vcmpfalse_osps xmm7,xmm6,[rcx]
2771	vcmpneq_osps xmm2,xmm6,xmm4
2772	vcmpneq_osps xmm7,xmm6,XMMWORD PTR [rcx]
2773	vcmpneq_osps xmm7,xmm6,[rcx]
2774	vcmpge_oqps xmm2,xmm6,xmm4
2775	vcmpge_oqps xmm7,xmm6,XMMWORD PTR [rcx]
2776	vcmpge_oqps xmm7,xmm6,[rcx]
2777	vcmpgt_oqps xmm2,xmm6,xmm4
2778	vcmpgt_oqps xmm7,xmm6,XMMWORD PTR [rcx]
2779	vcmpgt_oqps xmm7,xmm6,[rcx]
2780	vcmptrue_usps xmm2,xmm6,xmm4
2781	vcmptrue_usps xmm7,xmm6,XMMWORD PTR [rcx]
2782	vcmptrue_usps xmm7,xmm6,[rcx]
2783
2784# Tests for op mem128, xmm, xmm
2785	vmaskmovps xmm6,xmm4,XMMWORD PTR [rcx]
2786	vmaskmovps xmm6,xmm4,[rcx]
2787	vmaskmovpd xmm6,xmm4,XMMWORD PTR [rcx]
2788	vmaskmovpd xmm6,xmm4,[rcx]
2789
2790# Tests for op imm8, xmm/mem128, xmm
2791	vaeskeygenassist xmm6,xmm4,7
2792	vaeskeygenassist xmm6,XMMWORD PTR [rcx],7
2793	vaeskeygenassist xmm6,[rcx],7
2794	vpcmpestri xmm6,xmm4,7
2795	vpcmpestri xmm6,XMMWORD PTR [rcx],7
2796	vpcmpestri xmm6,[rcx],7
2797	vpcmpestrm xmm6,xmm4,7
2798	vpcmpestrm xmm6,XMMWORD PTR [rcx],7
2799	vpcmpestrm xmm6,[rcx],7
2800	vpcmpistri xmm6,xmm4,7
2801	vpcmpistri xmm6,XMMWORD PTR [rcx],7
2802	vpcmpistri xmm6,[rcx],7
2803	vpcmpistrm xmm6,xmm4,7
2804	vpcmpistrm xmm6,XMMWORD PTR [rcx],7
2805	vpcmpistrm xmm6,[rcx],7
2806	vpermilpd xmm6,xmm4,7
2807	vpermilpd xmm6,XMMWORD PTR [rcx],7
2808	vpermilpd xmm6,[rcx],7
2809	vpermilps xmm6,xmm4,7
2810	vpermilps xmm6,XMMWORD PTR [rcx],7
2811	vpermilps xmm6,[rcx],7
2812	vpshufd xmm6,xmm4,7
2813	vpshufd xmm6,XMMWORD PTR [rcx],7
2814	vpshufd xmm6,[rcx],7
2815	vpshufhw xmm6,xmm4,7
2816	vpshufhw xmm6,XMMWORD PTR [rcx],7
2817	vpshufhw xmm6,[rcx],7
2818	vpshuflw xmm6,xmm4,7
2819	vpshuflw xmm6,XMMWORD PTR [rcx],7
2820	vpshuflw xmm6,[rcx],7
2821	vroundpd xmm6,xmm4,7
2822	vroundpd xmm6,XMMWORD PTR [rcx],7
2823	vroundpd xmm6,[rcx],7
2824	vroundps xmm6,xmm4,7
2825	vroundps xmm6,XMMWORD PTR [rcx],7
2826	vroundps xmm6,[rcx],7
2827
2828# Tests for op xmm, xmm, mem128
2829	vmaskmovps XMMWORD PTR [rcx],xmm6,xmm4
2830	vmaskmovps [rcx],xmm6,xmm4
2831	vmaskmovpd XMMWORD PTR [rcx],xmm6,xmm4
2832	vmaskmovpd [rcx],xmm6,xmm4
2833
2834# Tests for op imm8, xmm/mem128, xmm, xmm
2835	vblendpd xmm2,xmm6,xmm4,7
2836	vblendpd xmm2,xmm6,XMMWORD PTR [rcx],7
2837	vblendpd xmm2,xmm6,[rcx],7
2838	vblendps xmm2,xmm6,xmm4,7
2839	vblendps xmm2,xmm6,XMMWORD PTR [rcx],7
2840	vblendps xmm2,xmm6,[rcx],7
2841	vcmppd xmm2,xmm6,xmm4,7
2842	vcmppd xmm2,xmm6,XMMWORD PTR [rcx],7
2843	vcmppd xmm2,xmm6,[rcx],7
2844	vcmpps xmm2,xmm6,xmm4,7
2845	vcmpps xmm2,xmm6,XMMWORD PTR [rcx],7
2846	vcmpps xmm2,xmm6,[rcx],7
2847	vdppd xmm2,xmm6,xmm4,7
2848	vdppd xmm2,xmm6,XMMWORD PTR [rcx],7
2849	vdppd xmm2,xmm6,[rcx],7
2850	vdpps xmm2,xmm6,xmm4,7
2851	vdpps xmm2,xmm6,XMMWORD PTR [rcx],7
2852	vdpps xmm2,xmm6,[rcx],7
2853	vmpsadbw xmm2,xmm6,xmm4,7
2854	vmpsadbw xmm2,xmm6,XMMWORD PTR [rcx],7
2855	vmpsadbw xmm2,xmm6,[rcx],7
2856	vpalignr xmm2,xmm6,xmm4,7
2857	vpalignr xmm2,xmm6,XMMWORD PTR [rcx],7
2858	vpalignr xmm2,xmm6,[rcx],7
2859	vpblendw xmm2,xmm6,xmm4,7
2860	vpblendw xmm2,xmm6,XMMWORD PTR [rcx],7
2861	vpblendw xmm2,xmm6,[rcx],7
2862	vpclmulqdq xmm2,xmm6,xmm4,7
2863	vpclmulqdq xmm2,xmm6,XMMWORD PTR [rcx],7
2864	vpclmulqdq xmm2,xmm6,[rcx],7
2865	vshufpd xmm2,xmm6,xmm4,7
2866	vshufpd xmm2,xmm6,XMMWORD PTR [rcx],7
2867	vshufpd xmm2,xmm6,[rcx],7
2868	vshufps xmm2,xmm6,xmm4,7
2869	vshufps xmm2,xmm6,XMMWORD PTR [rcx],7
2870	vshufps xmm2,xmm6,[rcx],7
2871
2872# Tests for op xmm, xmm/mem128, xmm, xmm
2873	vblendvpd xmm7,xmm2,xmm6,xmm4
2874	vblendvpd xmm7,xmm2,XMMWORD PTR [rcx],xmm4
2875	vblendvpd xmm7,xmm2,[rcx],xmm4
2876	vblendvps xmm7,xmm2,xmm6,xmm4
2877	vblendvps xmm7,xmm2,XMMWORD PTR [rcx],xmm4
2878	vblendvps xmm7,xmm2,[rcx],xmm4
2879	vpblendvb xmm7,xmm2,xmm6,xmm4
2880	vpblendvb xmm7,xmm2,XMMWORD PTR [rcx],xmm4
2881	vpblendvb xmm7,xmm2,[rcx],xmm4
2882
2883# Tests for op mem64, ymm
2884	vbroadcastsd ymm4,QWORD PTR [rcx]
2885	vbroadcastsd ymm4,[rcx]
2886
2887# Tests for op xmm/mem64, xmm
2888	vcomisd xmm6,xmm4
2889	vcomisd xmm4,QWORD PTR [rcx]
2890	vcomisd xmm4,[rcx]
2891	vcvtdq2pd xmm6,xmm4
2892	vcvtdq2pd xmm4,QWORD PTR [rcx]
2893	vcvtdq2pd xmm4,[rcx]
2894	vcvtps2pd xmm6,xmm4
2895	vcvtps2pd xmm4,QWORD PTR [rcx]
2896	vcvtps2pd xmm4,[rcx]
2897	vmovddup xmm6,xmm4
2898	vmovddup xmm4,QWORD PTR [rcx]
2899	vmovddup xmm4,[rcx]
2900	vpmovsxbw xmm6,xmm4
2901	vpmovsxbw xmm4,QWORD PTR [rcx]
2902	vpmovsxbw xmm4,[rcx]
2903	vpmovsxwd xmm6,xmm4
2904	vpmovsxwd xmm4,QWORD PTR [rcx]
2905	vpmovsxwd xmm4,[rcx]
2906	vpmovsxdq xmm6,xmm4
2907	vpmovsxdq xmm4,QWORD PTR [rcx]
2908	vpmovsxdq xmm4,[rcx]
2909	vpmovzxbw xmm6,xmm4
2910	vpmovzxbw xmm4,QWORD PTR [rcx]
2911	vpmovzxbw xmm4,[rcx]
2912	vpmovzxwd xmm6,xmm4
2913	vpmovzxwd xmm4,QWORD PTR [rcx]
2914	vpmovzxwd xmm4,[rcx]
2915	vpmovzxdq xmm6,xmm4
2916	vpmovzxdq xmm4,QWORD PTR [rcx]
2917	vpmovzxdq xmm4,[rcx]
2918	vucomisd xmm6,xmm4
2919	vucomisd xmm4,QWORD PTR [rcx]
2920	vucomisd xmm4,[rcx]
2921
2922# Tests for op mem64, xmm
2923	vmovsd xmm4,QWORD PTR [rcx]
2924	vmovsd xmm4,[rcx]
2925
2926# Tests for op xmm, mem64
2927	vmovlpd QWORD PTR [rcx],xmm4
2928	vmovlpd [rcx],xmm4
2929	vmovlps QWORD PTR [rcx],xmm4
2930	vmovlps [rcx],xmm4
2931	vmovhpd QWORD PTR [rcx],xmm4
2932	vmovhpd [rcx],xmm4
2933	vmovhps QWORD PTR [rcx],xmm4
2934	vmovhps [rcx],xmm4
2935	vmovsd QWORD PTR [rcx],xmm4
2936	vmovsd [rcx],xmm4
2937
2938# Tests for op xmm, regq/mem64
2939# Tests for op regq/mem64, xmm
2940	vmovd rcx,xmm4
2941	vmovd xmm4,rcx
2942	vmovd [rcx],xmm4
2943	vmovd xmm4,[rcx]
2944	vmovq rcx,xmm4
2945	vmovq xmm4,rcx
2946	vmovq QWORD PTR [rcx],xmm4
2947	vmovq xmm4,QWORD PTR [rcx]
2948	vmovq [rcx],xmm4
2949	vmovq xmm4,[rcx]
2950
2951# Tests for op xmm/mem64, regl
2952	vcvtsd2si ecx,xmm4
2953	vcvtsd2si ecx,QWORD PTR [rcx]
2954	vcvtsd2si ecx,[rcx]
2955	vcvttsd2si ecx,xmm4
2956	vcvttsd2si ecx,QWORD PTR [rcx]
2957	vcvttsd2si ecx,[rcx]
2958
2959# Tests for op xmm/mem64, regq
2960	vcvtsd2si rcx,xmm4
2961	vcvtsd2si rcx,QWORD PTR [rcx]
2962	vcvtsd2si rcx,[rcx]
2963	vcvttsd2si rcx,xmm4
2964	vcvttsd2si rcx,QWORD PTR [rcx]
2965	vcvttsd2si rcx,[rcx]
2966
2967# Tests for op regq/mem64, xmm, xmm
2968	vcvtsi2sdq xmm6,xmm4,rcx
2969	vcvtsi2sdq xmm6,xmm4,QWORD PTR [rcx]
2970	vcvtsi2sdq xmm6,xmm4,[rcx]
2971	vcvtsi2ssq xmm6,xmm4,rcx
2972	vcvtsi2ssq xmm6,xmm4,QWORD PTR [rcx]
2973	vcvtsi2ssq xmm6,xmm4,[rcx]
2974
2975# Tests for op imm8, regq/mem64, xmm, xmm
2976	vpinsrq xmm6,xmm4,rcx,7
2977	vpinsrq xmm6,xmm4,QWORD PTR [rcx],7
2978	vpinsrq xmm6,xmm4,[rcx],7
2979
2980# Testsf for op imm8, xmm, regq/mem64
2981	vpextrq rcx,xmm4,7
2982	vpextrq QWORD PTR [rcx],xmm4,7
2983	vpextrq [rcx],xmm4,7
2984
2985# Tests for op mem64, xmm, xmm
2986	vmovlpd xmm6,xmm4,QWORD PTR [rcx]
2987	vmovlpd xmm6,xmm4,[rcx]
2988	vmovlps xmm6,xmm4,QWORD PTR [rcx]
2989	vmovlps xmm6,xmm4,[rcx]
2990	vmovhpd xmm6,xmm4,QWORD PTR [rcx]
2991	vmovhpd xmm6,xmm4,[rcx]
2992	vmovhps xmm6,xmm4,QWORD PTR [rcx]
2993	vmovhps xmm6,xmm4,[rcx]
2994
2995# Tests for op imm8, xmm/mem64, xmm, xmm
2996	vcmpsd xmm2,xmm6,xmm4,7
2997	vcmpsd xmm2,xmm6,QWORD PTR [rcx],7
2998	vcmpsd xmm2,xmm6,[rcx],7
2999	vroundsd xmm2,xmm6,xmm4,7
3000	vroundsd xmm2,xmm6,QWORD PTR [rcx],7
3001	vroundsd xmm2,xmm6,[rcx],7
3002
3003# Tests for op xmm/mem64, xmm, xmm
3004	vaddsd xmm2,xmm6,xmm4
3005	vaddsd xmm2,xmm6,QWORD PTR [rcx]
3006	vaddsd xmm2,xmm6,[rcx]
3007	vcvtsd2ss xmm2,xmm6,xmm4
3008	vcvtsd2ss xmm2,xmm6,QWORD PTR [rcx]
3009	vcvtsd2ss xmm2,xmm6,[rcx]
3010	vdivsd xmm2,xmm6,xmm4
3011	vdivsd xmm2,xmm6,QWORD PTR [rcx]
3012	vdivsd xmm2,xmm6,[rcx]
3013	vmaxsd xmm2,xmm6,xmm4
3014	vmaxsd xmm2,xmm6,QWORD PTR [rcx]
3015	vmaxsd xmm2,xmm6,[rcx]
3016	vminsd xmm2,xmm6,xmm4
3017	vminsd xmm2,xmm6,QWORD PTR [rcx]
3018	vminsd xmm2,xmm6,[rcx]
3019	vmulsd xmm2,xmm6,xmm4
3020	vmulsd xmm2,xmm6,QWORD PTR [rcx]
3021	vmulsd xmm2,xmm6,[rcx]
3022	vsqrtsd xmm2,xmm6,xmm4
3023	vsqrtsd xmm2,xmm6,QWORD PTR [rcx]
3024	vsqrtsd xmm2,xmm6,[rcx]
3025	vsubsd xmm2,xmm6,xmm4
3026	vsubsd xmm2,xmm6,QWORD PTR [rcx]
3027	vsubsd xmm2,xmm6,[rcx]
3028	vcmpeqsd xmm2,xmm6,xmm4
3029	vcmpeqsd xmm2,xmm6,QWORD PTR [rcx]
3030	vcmpeqsd xmm2,xmm6,[rcx]
3031	vcmpltsd xmm2,xmm6,xmm4
3032	vcmpltsd xmm2,xmm6,QWORD PTR [rcx]
3033	vcmpltsd xmm2,xmm6,[rcx]
3034	vcmplesd xmm2,xmm6,xmm4
3035	vcmplesd xmm2,xmm6,QWORD PTR [rcx]
3036	vcmplesd xmm2,xmm6,[rcx]
3037	vcmpunordsd xmm2,xmm6,xmm4
3038	vcmpunordsd xmm2,xmm6,QWORD PTR [rcx]
3039	vcmpunordsd xmm2,xmm6,[rcx]
3040	vcmpneqsd xmm2,xmm6,xmm4
3041	vcmpneqsd xmm2,xmm6,QWORD PTR [rcx]
3042	vcmpneqsd xmm2,xmm6,[rcx]
3043	vcmpnltsd xmm2,xmm6,xmm4
3044	vcmpnltsd xmm2,xmm6,QWORD PTR [rcx]
3045	vcmpnltsd xmm2,xmm6,[rcx]
3046	vcmpnlesd xmm2,xmm6,xmm4
3047	vcmpnlesd xmm2,xmm6,QWORD PTR [rcx]
3048	vcmpnlesd xmm2,xmm6,[rcx]
3049	vcmpordsd xmm2,xmm6,xmm4
3050	vcmpordsd xmm2,xmm6,QWORD PTR [rcx]
3051	vcmpordsd xmm2,xmm6,[rcx]
3052	vcmpeq_uqsd xmm2,xmm6,xmm4
3053	vcmpeq_uqsd xmm2,xmm6,QWORD PTR [rcx]
3054	vcmpeq_uqsd xmm2,xmm6,[rcx]
3055	vcmpngesd xmm2,xmm6,xmm4
3056	vcmpngesd xmm2,xmm6,QWORD PTR [rcx]
3057	vcmpngesd xmm2,xmm6,[rcx]
3058	vcmpngtsd xmm2,xmm6,xmm4
3059	vcmpngtsd xmm2,xmm6,QWORD PTR [rcx]
3060	vcmpngtsd xmm2,xmm6,[rcx]
3061	vcmpfalsesd xmm2,xmm6,xmm4
3062	vcmpfalsesd xmm2,xmm6,QWORD PTR [rcx]
3063	vcmpfalsesd xmm2,xmm6,[rcx]
3064	vcmpneq_oqsd xmm2,xmm6,xmm4
3065	vcmpneq_oqsd xmm2,xmm6,QWORD PTR [rcx]
3066	vcmpneq_oqsd xmm2,xmm6,[rcx]
3067	vcmpgesd xmm2,xmm6,xmm4
3068	vcmpgesd xmm2,xmm6,QWORD PTR [rcx]
3069	vcmpgesd xmm2,xmm6,[rcx]
3070	vcmpgtsd xmm2,xmm6,xmm4
3071	vcmpgtsd xmm2,xmm6,QWORD PTR [rcx]
3072	vcmpgtsd xmm2,xmm6,[rcx]
3073	vcmptruesd xmm2,xmm6,xmm4
3074	vcmptruesd xmm2,xmm6,QWORD PTR [rcx]
3075	vcmptruesd xmm2,xmm6,[rcx]
3076	vcmpeq_ossd xmm2,xmm6,xmm4
3077	vcmpeq_ossd xmm2,xmm6,QWORD PTR [rcx]
3078	vcmpeq_ossd xmm2,xmm6,[rcx]
3079	vcmplt_oqsd xmm2,xmm6,xmm4
3080	vcmplt_oqsd xmm2,xmm6,QWORD PTR [rcx]
3081	vcmplt_oqsd xmm2,xmm6,[rcx]
3082	vcmple_oqsd xmm2,xmm6,xmm4
3083	vcmple_oqsd xmm2,xmm6,QWORD PTR [rcx]
3084	vcmple_oqsd xmm2,xmm6,[rcx]
3085	vcmpunord_ssd xmm2,xmm6,xmm4
3086	vcmpunord_ssd xmm2,xmm6,QWORD PTR [rcx]
3087	vcmpunord_ssd xmm2,xmm6,[rcx]
3088	vcmpneq_ussd xmm2,xmm6,xmm4
3089	vcmpneq_ussd xmm2,xmm6,QWORD PTR [rcx]
3090	vcmpneq_ussd xmm2,xmm6,[rcx]
3091	vcmpnlt_uqsd xmm2,xmm6,xmm4
3092	vcmpnlt_uqsd xmm2,xmm6,QWORD PTR [rcx]
3093	vcmpnlt_uqsd xmm2,xmm6,[rcx]
3094	vcmpnle_uqsd xmm2,xmm6,xmm4
3095	vcmpnle_uqsd xmm2,xmm6,QWORD PTR [rcx]
3096	vcmpnle_uqsd xmm2,xmm6,[rcx]
3097	vcmpord_ssd xmm2,xmm6,xmm4
3098	vcmpord_ssd xmm2,xmm6,QWORD PTR [rcx]
3099	vcmpord_ssd xmm2,xmm6,[rcx]
3100	vcmpeq_ussd xmm2,xmm6,xmm4
3101	vcmpeq_ussd xmm2,xmm6,QWORD PTR [rcx]
3102	vcmpeq_ussd xmm2,xmm6,[rcx]
3103	vcmpnge_uqsd xmm2,xmm6,xmm4
3104	vcmpnge_uqsd xmm2,xmm6,QWORD PTR [rcx]
3105	vcmpnge_uqsd xmm2,xmm6,[rcx]
3106	vcmpngt_uqsd xmm2,xmm6,xmm4
3107	vcmpngt_uqsd xmm2,xmm6,QWORD PTR [rcx]
3108	vcmpngt_uqsd xmm2,xmm6,[rcx]
3109	vcmpfalse_ossd xmm2,xmm6,xmm4
3110	vcmpfalse_ossd xmm2,xmm6,QWORD PTR [rcx]
3111	vcmpfalse_ossd xmm2,xmm6,[rcx]
3112	vcmpneq_ossd xmm2,xmm6,xmm4
3113	vcmpneq_ossd xmm2,xmm6,QWORD PTR [rcx]
3114	vcmpneq_ossd xmm2,xmm6,[rcx]
3115	vcmpge_oqsd xmm2,xmm6,xmm4
3116	vcmpge_oqsd xmm2,xmm6,QWORD PTR [rcx]
3117	vcmpge_oqsd xmm2,xmm6,[rcx]
3118	vcmpgt_oqsd xmm2,xmm6,xmm4
3119	vcmpgt_oqsd xmm2,xmm6,QWORD PTR [rcx]
3120	vcmpgt_oqsd xmm2,xmm6,[rcx]
3121	vcmptrue_ussd xmm2,xmm6,xmm4
3122	vcmptrue_ussd xmm2,xmm6,QWORD PTR [rcx]
3123	vcmptrue_ussd xmm2,xmm6,[rcx]
3124
3125# Tests for op mem64
3126	vldmxcsr DWORD PTR [rcx]
3127	vldmxcsr [rcx]
3128	vstmxcsr DWORD PTR [rcx]
3129	vstmxcsr [rcx]
3130
3131# Tests for op xmm/mem32, xmm, xmm
3132	vaddss xmm2,xmm6,xmm4
3133	vaddss xmm2,xmm6,DWORD PTR [rcx]
3134	vaddss xmm2,xmm6,[rcx]
3135	vcvtss2sd xmm2,xmm6,xmm4
3136	vcvtss2sd xmm2,xmm6,DWORD PTR [rcx]
3137	vcvtss2sd xmm2,xmm6,[rcx]
3138	vdivss xmm2,xmm6,xmm4
3139	vdivss xmm2,xmm6,DWORD PTR [rcx]
3140	vdivss xmm2,xmm6,[rcx]
3141	vmaxss xmm2,xmm6,xmm4
3142	vmaxss xmm2,xmm6,DWORD PTR [rcx]
3143	vmaxss xmm2,xmm6,[rcx]
3144	vminss xmm2,xmm6,xmm4
3145	vminss xmm2,xmm6,DWORD PTR [rcx]
3146	vminss xmm2,xmm6,[rcx]
3147	vmulss xmm2,xmm6,xmm4
3148	vmulss xmm2,xmm6,DWORD PTR [rcx]
3149	vmulss xmm2,xmm6,[rcx]
3150	vrcpss xmm2,xmm6,xmm4
3151	vrcpss xmm2,xmm6,DWORD PTR [rcx]
3152	vrcpss xmm2,xmm6,[rcx]
3153	vrsqrtss xmm2,xmm6,xmm4
3154	vrsqrtss xmm2,xmm6,DWORD PTR [rcx]
3155	vrsqrtss xmm2,xmm6,[rcx]
3156	vsqrtss xmm2,xmm6,xmm4
3157	vsqrtss xmm2,xmm6,DWORD PTR [rcx]
3158	vsqrtss xmm2,xmm6,[rcx]
3159	vsubss xmm2,xmm6,xmm4
3160	vsubss xmm2,xmm6,DWORD PTR [rcx]
3161	vsubss xmm2,xmm6,[rcx]
3162	vcmpeqss xmm2,xmm6,xmm4
3163	vcmpeqss xmm2,xmm6,DWORD PTR [rcx]
3164	vcmpeqss xmm2,xmm6,[rcx]
3165	vcmpltss xmm2,xmm6,xmm4
3166	vcmpltss xmm2,xmm6,DWORD PTR [rcx]
3167	vcmpltss xmm2,xmm6,[rcx]
3168	vcmpless xmm2,xmm6,xmm4
3169	vcmpless xmm2,xmm6,DWORD PTR [rcx]
3170	vcmpless xmm2,xmm6,[rcx]
3171	vcmpunordss xmm2,xmm6,xmm4
3172	vcmpunordss xmm2,xmm6,DWORD PTR [rcx]
3173	vcmpunordss xmm2,xmm6,[rcx]
3174	vcmpneqss xmm2,xmm6,xmm4
3175	vcmpneqss xmm2,xmm6,DWORD PTR [rcx]
3176	vcmpneqss xmm2,xmm6,[rcx]
3177	vcmpnltss xmm2,xmm6,xmm4
3178	vcmpnltss xmm2,xmm6,DWORD PTR [rcx]
3179	vcmpnltss xmm2,xmm6,[rcx]
3180	vcmpnless xmm2,xmm6,xmm4
3181	vcmpnless xmm2,xmm6,DWORD PTR [rcx]
3182	vcmpnless xmm2,xmm6,[rcx]
3183	vcmpordss xmm2,xmm6,xmm4
3184	vcmpordss xmm2,xmm6,DWORD PTR [rcx]
3185	vcmpordss xmm2,xmm6,[rcx]
3186	vcmpeq_uqss xmm2,xmm6,xmm4
3187	vcmpeq_uqss xmm2,xmm6,DWORD PTR [rcx]
3188	vcmpeq_uqss xmm2,xmm6,[rcx]
3189	vcmpngess xmm2,xmm6,xmm4
3190	vcmpngess xmm2,xmm6,DWORD PTR [rcx]
3191	vcmpngess xmm2,xmm6,[rcx]
3192	vcmpngtss xmm2,xmm6,xmm4
3193	vcmpngtss xmm2,xmm6,DWORD PTR [rcx]
3194	vcmpngtss xmm2,xmm6,[rcx]
3195	vcmpfalsess xmm2,xmm6,xmm4
3196	vcmpfalsess xmm2,xmm6,DWORD PTR [rcx]
3197	vcmpfalsess xmm2,xmm6,[rcx]
3198	vcmpneq_oqss xmm2,xmm6,xmm4
3199	vcmpneq_oqss xmm2,xmm6,DWORD PTR [rcx]
3200	vcmpneq_oqss xmm2,xmm6,[rcx]
3201	vcmpgess xmm2,xmm6,xmm4
3202	vcmpgess xmm2,xmm6,DWORD PTR [rcx]
3203	vcmpgess xmm2,xmm6,[rcx]
3204	vcmpgtss xmm2,xmm6,xmm4
3205	vcmpgtss xmm2,xmm6,DWORD PTR [rcx]
3206	vcmpgtss xmm2,xmm6,[rcx]
3207	vcmptruess xmm2,xmm6,xmm4
3208	vcmptruess xmm2,xmm6,DWORD PTR [rcx]
3209	vcmptruess xmm2,xmm6,[rcx]
3210	vcmpeq_osss xmm2,xmm6,xmm4
3211	vcmpeq_osss xmm2,xmm6,DWORD PTR [rcx]
3212	vcmpeq_osss xmm2,xmm6,[rcx]
3213	vcmplt_oqss xmm2,xmm6,xmm4
3214	vcmplt_oqss xmm2,xmm6,DWORD PTR [rcx]
3215	vcmplt_oqss xmm2,xmm6,[rcx]
3216	vcmple_oqss xmm2,xmm6,xmm4
3217	vcmple_oqss xmm2,xmm6,DWORD PTR [rcx]
3218	vcmple_oqss xmm2,xmm6,[rcx]
3219	vcmpunord_sss xmm2,xmm6,xmm4
3220	vcmpunord_sss xmm2,xmm6,DWORD PTR [rcx]
3221	vcmpunord_sss xmm2,xmm6,[rcx]
3222	vcmpneq_usss xmm2,xmm6,xmm4
3223	vcmpneq_usss xmm2,xmm6,DWORD PTR [rcx]
3224	vcmpneq_usss xmm2,xmm6,[rcx]
3225	vcmpnlt_uqss xmm2,xmm6,xmm4
3226	vcmpnlt_uqss xmm2,xmm6,DWORD PTR [rcx]
3227	vcmpnlt_uqss xmm2,xmm6,[rcx]
3228	vcmpnle_uqss xmm2,xmm6,xmm4
3229	vcmpnle_uqss xmm2,xmm6,DWORD PTR [rcx]
3230	vcmpnle_uqss xmm2,xmm6,[rcx]
3231	vcmpord_sss xmm2,xmm6,xmm4
3232	vcmpord_sss xmm2,xmm6,DWORD PTR [rcx]
3233	vcmpord_sss xmm2,xmm6,[rcx]
3234	vcmpeq_usss xmm2,xmm6,xmm4
3235	vcmpeq_usss xmm2,xmm6,DWORD PTR [rcx]
3236	vcmpeq_usss xmm2,xmm6,[rcx]
3237	vcmpnge_uqss xmm2,xmm6,xmm4
3238	vcmpnge_uqss xmm2,xmm6,DWORD PTR [rcx]
3239	vcmpnge_uqss xmm2,xmm6,[rcx]
3240	vcmpngt_uqss xmm2,xmm6,xmm4
3241	vcmpngt_uqss xmm2,xmm6,DWORD PTR [rcx]
3242	vcmpngt_uqss xmm2,xmm6,[rcx]
3243	vcmpfalse_osss xmm2,xmm6,xmm4
3244	vcmpfalse_osss xmm2,xmm6,DWORD PTR [rcx]
3245	vcmpfalse_osss xmm2,xmm6,[rcx]
3246	vcmpneq_osss xmm2,xmm6,xmm4
3247	vcmpneq_osss xmm2,xmm6,DWORD PTR [rcx]
3248	vcmpneq_osss xmm2,xmm6,[rcx]
3249	vcmpge_oqss xmm2,xmm6,xmm4
3250	vcmpge_oqss xmm2,xmm6,DWORD PTR [rcx]
3251	vcmpge_oqss xmm2,xmm6,[rcx]
3252	vcmpgt_oqss xmm2,xmm6,xmm4
3253	vcmpgt_oqss xmm2,xmm6,DWORD PTR [rcx]
3254	vcmpgt_oqss xmm2,xmm6,[rcx]
3255	vcmptrue_usss xmm2,xmm6,xmm4
3256	vcmptrue_usss xmm2,xmm6,DWORD PTR [rcx]
3257	vcmptrue_usss xmm2,xmm6,[rcx]
3258
3259# Tests for op mem32, ymm
3260	vbroadcastss ymm4,DWORD PTR [rcx]
3261	vbroadcastss ymm4,[rcx]
3262
3263# Tests for op xmm/mem32, xmm
3264	vcomiss xmm6,xmm4
3265	vcomiss xmm4,DWORD PTR [rcx]
3266	vcomiss xmm4,[rcx]
3267	vpmovsxbd xmm6,xmm4
3268	vpmovsxbd xmm4,DWORD PTR [rcx]
3269	vpmovsxbd xmm4,[rcx]
3270	vpmovsxwq xmm6,xmm4
3271	vpmovsxwq xmm4,DWORD PTR [rcx]
3272	vpmovsxwq xmm4,[rcx]
3273	vpmovzxbd xmm6,xmm4
3274	vpmovzxbd xmm4,DWORD PTR [rcx]
3275	vpmovzxbd xmm4,[rcx]
3276	vpmovzxwq xmm6,xmm4
3277	vpmovzxwq xmm4,DWORD PTR [rcx]
3278	vpmovzxwq xmm4,[rcx]
3279	vucomiss xmm6,xmm4
3280	vucomiss xmm4,DWORD PTR [rcx]
3281	vucomiss xmm4,[rcx]
3282
3283# Tests for op mem32, xmm
3284	vbroadcastss xmm4,DWORD PTR [rcx]
3285	vbroadcastss xmm4,[rcx]
3286	vmovss xmm4,DWORD PTR [rcx]
3287	vmovss xmm4,[rcx]
3288
3289# Tests for op xmm, mem32
3290	vmovss DWORD PTR [rcx],xmm4
3291	vmovss [rcx],xmm4
3292
3293# Tests for op xmm, regl/mem32
3294# Tests for op regl/mem32, xmm
3295	vmovd ecx,xmm4
3296	vmovd DWORD PTR [rcx],xmm4
3297	vmovd xmm4,ecx
3298	vmovd xmm4,DWORD PTR [rcx]
3299	vmovd [rcx],xmm4
3300	vmovd xmm4,[rcx]
3301
3302# Tests for op xmm/mem32, regl
3303	vcvtss2si ecx,xmm4
3304	vcvtss2si ecx,DWORD PTR [rcx]
3305	vcvtss2si ecx,[rcx]
3306	vcvttss2si ecx,xmm4
3307	vcvttss2si ecx,DWORD PTR [rcx]
3308	vcvttss2si ecx,[rcx]
3309
3310# Tests for op xmm/mem32, regq
3311	vcvtss2si rcx,xmm4
3312	vcvtss2si rcx,DWORD PTR [rcx]
3313	vcvtss2si rcx,[rcx]
3314	vcvttss2si rcx,xmm4
3315	vcvttss2si rcx,DWORD PTR [rcx]
3316	vcvttss2si rcx,[rcx]
3317
3318# Tests for op xmm, regq
3319	vmovmskpd rcx,xmm4
3320	vmovmskps rcx,xmm4
3321	vpmovmskb rcx,xmm4
3322
3323# Tests for op imm8, xmm, regq/mem32
3324	vextractps rcx,xmm4,7
3325	vextractps DWORD PTR [rcx],xmm4,7
3326	vextractps [rcx],xmm4,7
3327
3328# Tests for op imm8, xmm, regl/mem32
3329	vpextrd ecx,xmm4,7
3330	vpextrd DWORD PTR [rcx],xmm4,7
3331	vpextrd [rcx],xmm4,7
3332	vextractps ecx,xmm4,7
3333	vextractps DWORD PTR [rcx],xmm4,7
3334	vextractps [rcx],xmm4,7
3335
3336# Tests for op imm8, regl/mem32, xmm, xmm
3337	vpinsrd xmm6,xmm4,ecx,7
3338	vpinsrd xmm6,xmm4,DWORD PTR [rcx],7
3339	vpinsrd xmm6,xmm4,[rcx],7
3340
3341# Tests for op regl/mem32, xmm, xmm
3342	vcvtsi2sd xmm6,xmm4,ecx
3343	vcvtsi2sd xmm6,xmm4,DWORD PTR [rcx]
3344	vcvtsi2ss xmm6,xmm4,ecx
3345	vcvtsi2ss xmm6,xmm4,DWORD PTR [rcx]
3346
3347# Tests for op imm8, xmm/mem32, xmm, xmm
3348	vcmpss xmm2,xmm6,xmm4,7
3349	vcmpss xmm2,xmm6,DWORD PTR [rcx],7
3350	vcmpss xmm2,xmm6,[rcx],7
3351	vinsertps xmm2,xmm6,xmm4,7
3352	vinsertps xmm2,xmm6,DWORD PTR [rcx],7
3353	vinsertps xmm2,xmm6,[rcx],7
3354	vroundss xmm2,xmm6,xmm4,7
3355	vroundss xmm2,xmm6,DWORD PTR [rcx],7
3356	vroundss xmm2,xmm6,[rcx],7
3357
3358# Tests for op xmm/m16, xmm
3359	vpmovsxbq xmm6,xmm4
3360	vpmovsxbq xmm4,WORD PTR [rcx]
3361	vpmovsxbq xmm4,[rcx]
3362	vpmovzxbq xmm6,xmm4
3363	vpmovzxbq xmm4,WORD PTR [rcx]
3364	vpmovzxbq xmm4,[rcx]
3365
3366# Tests for op imm8, xmm, regl/mem16
3367	vpextrw ecx,xmm4,7
3368	vpextrw WORD PTR [rcx],xmm4,7
3369	vpextrw [rcx],xmm4,7
3370
3371# Tests for op imm8, xmm, regq/mem16
3372	vpextrw rcx,xmm4,7
3373	vpextrw WORD PTR [rcx],xmm4,7
3374	vpextrw [rcx],xmm4,7
3375
3376# Tests for op imm8, regl/mem16, xmm, xmm
3377	vpinsrw xmm6,xmm4,ecx,7
3378	vpinsrw xmm6,xmm4,WORD PTR [rcx],7
3379	vpinsrw xmm6,xmm4,[rcx],7
3380
3381
3382	vpinsrw xmm6,xmm4,rcx,7
3383	vpinsrw xmm6,xmm4,WORD PTR [rcx],7
3384	vpinsrw xmm6,xmm4,[rcx],7
3385
3386# Tests for op imm8, xmm, regl/mem8
3387	vpextrb ecx,xmm4,7
3388	vpextrb BYTE PTR [rcx],xmm4,7
3389	vpextrb [rcx],xmm4,7
3390
3391# Tests for op imm8, regl/mem8, xmm, xmm
3392	vpinsrb xmm6,xmm4,ecx,7
3393	vpinsrb xmm6,xmm4,BYTE PTR [rcx],7
3394	vpinsrb xmm6,xmm4,[rcx],7
3395
3396# Tests for op imm8, xmm, regq
3397	vpextrw rcx,xmm4,7
3398
3399# Tests for op imm8, xmm, regq/mem8
3400	vpextrb rcx,xmm4,7
3401	vpextrb BYTE PTR [rcx],xmm4,7
3402	vpextrb [rcx],xmm4,7
3403
3404# Tests for op xmm, xmm
3405	vmaskmovdqu xmm6,xmm4
3406	vmovq xmm6,xmm4
3407
3408# Tests for op xmm, regl
3409	vmovmskpd ecx,xmm4
3410	vmovmskps ecx,xmm4
3411	vpmovmskb ecx,xmm4
3412
3413# Tests for op xmm, xmm, xmm
3414	vmovhlps xmm2,xmm6,xmm4
3415	vmovlhps xmm2,xmm6,xmm4
3416	vmovsd xmm2,xmm6,xmm4
3417	vmovss xmm2,xmm6,xmm4
3418
3419# Tests for op imm8, xmm, xmm
3420	vpslld xmm6,xmm4,7
3421	vpslldq xmm6,xmm4,7
3422	vpsllq xmm6,xmm4,7
3423	vpsllw xmm6,xmm4,7
3424	vpsrad xmm6,xmm4,7
3425	vpsraw xmm6,xmm4,7
3426	vpsrld xmm6,xmm4,7
3427	vpsrldq xmm6,xmm4,7
3428	vpsrlq xmm6,xmm4,7
3429	vpsrlw xmm6,xmm4,7
3430
3431# Tests for op imm8, xmm, regl
3432	vpextrw ecx,xmm4,7
3433
3434# Tests for op ymm, regl
3435	vmovmskpd ecx,ymm4
3436	vmovmskps ecx,ymm4
3437
3438# Tests for op ymm, regq
3439	vmovmskpd rcx,ymm4
3440	vmovmskps rcx,ymm4
3441
3442# Default instructions without suffixes.
3443	vcvtpd2dq xmm6,xmm4
3444	vcvtpd2dq xmm6,ymm4
3445	vcvtpd2ps xmm6,xmm4
3446	vcvtpd2ps xmm6,ymm4
3447	vcvttpd2dq xmm6,xmm4
3448	vcvttpd2dq xmm6,ymm4
3449
3450#Tests with different memory and register operands.
3451	vldmxcsr DWORD PTR ds:0x12345678
3452	vmovdqa xmm8,XMMWORD PTR ds:0x12345678
3453	vmovdqa XMMWORD PTR ds:0x12345678,xmm8
3454	vmovd DWORD PTR ds:0x12345678,xmm8
3455	vcvtsd2si r8d,QWORD PTR ds:0x12345678
3456	vcvtdq2pd ymm8,XMMWORD PTR ds:0x12345678
3457	vcvtpd2ps xmm8,YMMWORD PTR ds:0x12345678
3458	vpavgb xmm15,xmm8,XMMWORD PTR ds:0x12345678
3459	vaeskeygenassist xmm8,XMMWORD PTR ds:0x12345678,7
3460	vpextrb ds:0x12345678,xmm8,7
3461	vcvtsi2sd xmm15,xmm8,DWORD PTR ds:0x12345678
3462	vpclmulqdq xmm15,xmm8,XMMWORD PTR ds:0x12345678,7
3463	vblendvps xmm14,xmm12,XMMWORD PTR ds:0x12345678,xmm8
3464	vpinsrb xmm15,xmm8,ds:0x12345678,7
3465	vmovdqa ymm8,YMMWORD PTR ds:0x12345678
3466	vmovdqa YMMWORD PTR ds:0x12345678,ymm8
3467	vpermilpd ymm15,ymm8,YMMWORD PTR ds:0x12345678
3468	vroundpd ymm8,YMMWORD PTR ds:0x12345678,7
3469	vextractf128 XMMWORD PTR ds:0x12345678,ymm8,7
3470	vperm2f128 ymm15,ymm8,YMMWORD PTR ds:0x12345678,7
3471	vblendvpd ymm14,ymm12,YMMWORD PTR ds:0x12345678,ymm8
3472	vldmxcsr DWORD PTR [rbp]
3473	vmovdqa xmm8,XMMWORD PTR [rbp]
3474	vmovdqa XMMWORD PTR [rbp],xmm8
3475	vmovd DWORD PTR [rbp],xmm8
3476	vcvtsd2si r8d,QWORD PTR [rbp]
3477	vcvtdq2pd ymm8,XMMWORD PTR [rbp]
3478	vcvtpd2ps xmm8,YMMWORD PTR [rbp]
3479	vpavgb xmm15,xmm8,XMMWORD PTR [rbp]
3480	vaeskeygenassist xmm8,XMMWORD PTR [rbp],7
3481	vpextrb [rbp],xmm8,7
3482	vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp]
3483	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp],7
3484	vblendvps xmm14,xmm12,XMMWORD PTR [rbp],xmm8
3485	vpinsrb xmm15,xmm8,[rbp],7
3486	vmovdqa ymm8,YMMWORD PTR [rbp]
3487	vmovdqa YMMWORD PTR [rbp],ymm8
3488	vpermilpd ymm15,ymm8,YMMWORD PTR [rbp]
3489	vroundpd ymm8,YMMWORD PTR [rbp],7
3490	vextractf128 XMMWORD PTR [rbp],ymm8,7
3491	vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp],7
3492	vblendvpd ymm14,ymm12,YMMWORD PTR [rbp],ymm8
3493	vldmxcsr DWORD PTR [rbp+0x99]
3494	vmovdqa xmm8,XMMWORD PTR [rbp+0x99]
3495	vmovdqa XMMWORD PTR [rbp+0x99],xmm8
3496	vmovd DWORD PTR [rbp+0x99],xmm8
3497	vcvtsd2si r8d,QWORD PTR [rbp+0x99]
3498	vcvtdq2pd ymm8,XMMWORD PTR [rbp+0x99]
3499	vcvtpd2ps xmm8,YMMWORD PTR [rbp+0x99]
3500	vpavgb xmm15,xmm8,XMMWORD PTR [rbp+0x99]
3501	vaeskeygenassist xmm8,XMMWORD PTR [rbp+0x99],7
3502	vpextrb [rbp+0x99],xmm8,7
3503	vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp+0x99]
3504	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp+0x99],7
3505	vblendvps xmm14,xmm12,XMMWORD PTR [rbp+0x99],xmm8
3506	vpinsrb xmm15,xmm8,[rbp+0x99],7
3507	vmovdqa ymm8,YMMWORD PTR [rbp+0x99]
3508	vmovdqa YMMWORD PTR [rbp+0x99],ymm8
3509	vpermilpd ymm15,ymm8,YMMWORD PTR [rbp+0x99]
3510	vroundpd ymm8,YMMWORD PTR [rbp+0x99],7
3511	vextractf128 XMMWORD PTR [rbp+0x99],ymm8,7
3512	vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+0x99],7
3513	vblendvpd ymm14,ymm12,YMMWORD PTR [rbp+0x99],ymm8
3514	vldmxcsr DWORD PTR [r15+0x99]
3515	vmovdqa xmm8,XMMWORD PTR [r15+0x99]
3516	vmovdqa XMMWORD PTR [r15+0x99],xmm8
3517	vmovd DWORD PTR [r15+0x99],xmm8
3518	vcvtsd2si r8d,QWORD PTR [r15+0x99]
3519	vcvtdq2pd ymm8,XMMWORD PTR [r15+0x99]
3520	vcvtpd2ps xmm8,YMMWORD PTR [r15+0x99]
3521	vpavgb xmm15,xmm8,XMMWORD PTR [r15+0x99]
3522	vaeskeygenassist xmm8,XMMWORD PTR [r15+0x99],7
3523	vpextrb [r15+0x99],xmm8,7
3524	vcvtsi2sd xmm15,xmm8,DWORD PTR [r15+0x99]
3525	vpclmulqdq xmm15,xmm8,XMMWORD PTR [r15+0x99],7
3526	vblendvps xmm14,xmm12,XMMWORD PTR [r15+0x99],xmm8
3527	vpinsrb xmm15,xmm8,[r15+0x99],7
3528	vmovdqa ymm8,YMMWORD PTR [r15+0x99]
3529	vmovdqa YMMWORD PTR [r15+0x99],ymm8
3530	vpermilpd ymm15,ymm8,YMMWORD PTR [r15+0x99]
3531	vroundpd ymm8,YMMWORD PTR [r15+0x99],7
3532	vextractf128 XMMWORD PTR [r15+0x99],ymm8,7
3533	vperm2f128 ymm15,ymm8,YMMWORD PTR [r15+0x99],7
3534	vblendvpd ymm14,ymm12,YMMWORD PTR [r15+0x99],ymm8
3535	vldmxcsr DWORD PTR [rip+0x99]
3536	vmovdqa xmm8,XMMWORD PTR [rip+0x99]
3537	vmovdqa XMMWORD PTR [rip+0x99],xmm8
3538	vmovd DWORD PTR [rip+0x99],xmm8
3539	vcvtsd2si r8d,QWORD PTR [rip+0x99]
3540	vcvtdq2pd ymm8,XMMWORD PTR [rip+0x99]
3541	vcvtpd2ps xmm8,YMMWORD PTR [rip+0x99]
3542	vpavgb xmm15,xmm8,XMMWORD PTR [rip+0x99]
3543	vaeskeygenassist xmm8,XMMWORD PTR [rip+0x99],7
3544	vpextrb [rip+0x99],xmm8,7
3545	vcvtsi2sd xmm15,xmm8,DWORD PTR [rip+0x99]
3546	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rip+0x99],7
3547	vblendvps xmm14,xmm12,XMMWORD PTR [rip+0x99],xmm8
3548	vpinsrb xmm15,xmm8,[rip+0x99],7
3549	vmovdqa ymm8,YMMWORD PTR [rip+0x99]
3550	vmovdqa YMMWORD PTR [rip+0x99],ymm8
3551	vpermilpd ymm15,ymm8,YMMWORD PTR [rip+0x99]
3552	vroundpd ymm8,YMMWORD PTR [rip+0x99],7
3553	vextractf128 XMMWORD PTR [rip+0x99],ymm8,7
3554	vperm2f128 ymm15,ymm8,YMMWORD PTR [rip+0x99],7
3555	vblendvpd ymm14,ymm12,YMMWORD PTR [rip+0x99],ymm8
3556	vldmxcsr DWORD PTR [rsp+0x99]
3557	vmovdqa xmm8,XMMWORD PTR [rsp+0x99]
3558	vmovdqa XMMWORD PTR [rsp+0x99],xmm8
3559	vmovd DWORD PTR [rsp+0x99],xmm8
3560	vcvtsd2si r8d,QWORD PTR [rsp+0x99]
3561	vcvtdq2pd ymm8,XMMWORD PTR [rsp+0x99]
3562	vcvtpd2ps xmm8,YMMWORD PTR [rsp+0x99]
3563	vpavgb xmm15,xmm8,XMMWORD PTR [rsp+0x99]
3564	vaeskeygenassist xmm8,XMMWORD PTR [rsp+0x99],7
3565	vpextrb [rsp+0x99],xmm8,7
3566	vcvtsi2sd xmm15,xmm8,DWORD PTR [rsp+0x99]
3567	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rsp+0x99],7
3568	vblendvps xmm14,xmm12,XMMWORD PTR [rsp+0x99],xmm8
3569	vpinsrb xmm15,xmm8,[rsp+0x99],7
3570	vmovdqa ymm8,YMMWORD PTR [rsp+0x99]
3571	vmovdqa YMMWORD PTR [rsp+0x99],ymm8
3572	vpermilpd ymm15,ymm8,YMMWORD PTR [rsp+0x99]
3573	vroundpd ymm8,YMMWORD PTR [rsp+0x99],7
3574	vextractf128 XMMWORD PTR [rsp+0x99],ymm8,7
3575	vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+0x99],7
3576	vblendvpd ymm14,ymm12,YMMWORD PTR [rsp+0x99],ymm8
3577	vldmxcsr DWORD PTR [r12+0x99]
3578	vmovdqa xmm8,XMMWORD PTR [r12+0x99]
3579	vmovdqa XMMWORD PTR [r12+0x99],xmm8
3580	vmovd DWORD PTR [r12+0x99],xmm8
3581	vcvtsd2si r8d,QWORD PTR [r12+0x99]
3582	vcvtdq2pd ymm8,XMMWORD PTR [r12+0x99]
3583	vcvtpd2ps xmm8,YMMWORD PTR [r12+0x99]
3584	vpavgb xmm15,xmm8,XMMWORD PTR [r12+0x99]
3585	vaeskeygenassist xmm8,XMMWORD PTR [r12+0x99],7
3586	vpextrb [r12+0x99],xmm8,7
3587	vcvtsi2sd xmm15,xmm8,DWORD PTR [r12+0x99]
3588	vpclmulqdq xmm15,xmm8,XMMWORD PTR [r12+0x99],7
3589	vblendvps xmm14,xmm12,XMMWORD PTR [r12+0x99],xmm8
3590	vpinsrb xmm15,xmm8,[r12+0x99],7
3591	vmovdqa ymm8,YMMWORD PTR [r12+0x99]
3592	vmovdqa YMMWORD PTR [r12+0x99],ymm8
3593	vpermilpd ymm15,ymm8,YMMWORD PTR [r12+0x99]
3594	vroundpd ymm8,YMMWORD PTR [r12+0x99],7
3595	vextractf128 XMMWORD PTR [r12+0x99],ymm8,7
3596	vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+0x99],7
3597	vblendvpd ymm14,ymm12,YMMWORD PTR [r12+0x99],ymm8
3598	vldmxcsr DWORD PTR [riz*1-0x99]
3599	vmovdqa xmm8,XMMWORD PTR [riz*1-0x99]
3600	vmovdqa XMMWORD PTR [riz*1-0x99],xmm8
3601	vmovd DWORD PTR [riz*1-0x99],xmm8
3602	vcvtsd2si r8d,QWORD PTR [riz*1-0x99]
3603	vcvtdq2pd ymm8,XMMWORD PTR [riz*1-0x99]
3604	vcvtpd2ps xmm8,YMMWORD PTR [riz*1-0x99]
3605	vpavgb xmm15,xmm8,XMMWORD PTR [riz*1-0x99]
3606	vaeskeygenassist xmm8,XMMWORD PTR [riz*1-0x99],7
3607	vpextrb [riz*1-0x99],xmm8,7
3608	vcvtsi2sd xmm15,xmm8,DWORD PTR [riz*1-0x99]
3609	vpclmulqdq xmm15,xmm8,XMMWORD PTR [riz*1-0x99],7
3610	vblendvps xmm14,xmm12,XMMWORD PTR [riz*1-0x99],xmm8
3611	vpinsrb xmm15,xmm8,[riz*1-0x99],7
3612	vmovdqa ymm8,YMMWORD PTR [riz*1-0x99]
3613	vmovdqa YMMWORD PTR [riz*1-0x99],ymm8
3614	vpermilpd ymm15,ymm8,YMMWORD PTR [riz*1-0x99]
3615	vroundpd ymm8,YMMWORD PTR [riz*1-0x99],7
3616	vextractf128 XMMWORD PTR [riz*1-0x99],ymm8,7
3617	vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*1-0x99],7
3618	vblendvpd ymm14,ymm12,YMMWORD PTR [riz*1-0x99],ymm8
3619	vldmxcsr DWORD PTR [riz*2-0x99]
3620	vmovdqa xmm8,XMMWORD PTR [riz*2-0x99]
3621	vmovdqa XMMWORD PTR [riz*2-0x99],xmm8
3622	vmovd DWORD PTR [riz*2-0x99],xmm8
3623	vcvtsd2si r8d,QWORD PTR [riz*2-0x99]
3624	vcvtdq2pd ymm8,XMMWORD PTR [riz*2-0x99]
3625	vcvtpd2ps xmm8,YMMWORD PTR [riz*2-0x99]
3626	vpavgb xmm15,xmm8,XMMWORD PTR [riz*2-0x99]
3627	vaeskeygenassist xmm8,XMMWORD PTR [riz*2-0x99],7
3628	vpextrb [riz*2-0x99],xmm8,7
3629	vcvtsi2sd xmm15,xmm8,DWORD PTR [riz*2-0x99]
3630	vpclmulqdq xmm15,xmm8,XMMWORD PTR [riz*2-0x99],7
3631	vblendvps xmm14,xmm12,XMMWORD PTR [riz*2-0x99],xmm8
3632	vpinsrb xmm15,xmm8,[riz*2-0x99],7
3633	vmovdqa ymm8,YMMWORD PTR [riz*2-0x99]
3634	vmovdqa YMMWORD PTR [riz*2-0x99],ymm8
3635	vpermilpd ymm15,ymm8,YMMWORD PTR [riz*2-0x99]
3636	vroundpd ymm8,YMMWORD PTR [riz*2-0x99],7
3637	vextractf128 XMMWORD PTR [riz*2-0x99],ymm8,7
3638	vperm2f128 ymm15,ymm8,YMMWORD PTR [riz*2-0x99],7
3639	vblendvpd ymm14,ymm12,YMMWORD PTR [riz*2-0x99],ymm8
3640	vldmxcsr DWORD PTR [rbx+riz*1-0x99]
3641	vmovdqa xmm8,XMMWORD PTR [rbx+riz*1-0x99]
3642	vmovdqa XMMWORD PTR [rbx+riz*1-0x99],xmm8
3643	vmovd DWORD PTR [rbx+riz*1-0x99],xmm8
3644	vcvtsd2si r8d,QWORD PTR [rbx+riz*1-0x99]
3645	vcvtdq2pd ymm8,XMMWORD PTR [rbx+riz*1-0x99]
3646	vcvtpd2ps xmm8,YMMWORD PTR [rbx+riz*1-0x99]
3647	vpavgb xmm15,xmm8,XMMWORD PTR [rbx+riz*1-0x99]
3648	vaeskeygenassist xmm8,XMMWORD PTR [rbx+riz*1-0x99],7
3649	vpextrb [rbx+riz*1-0x99],xmm8,7
3650	vcvtsi2sd xmm15,xmm8,DWORD PTR [rbx+riz*1-0x99]
3651	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbx+riz*1-0x99],7
3652	vblendvps xmm14,xmm12,XMMWORD PTR [rbx+riz*1-0x99],xmm8
3653	vpinsrb xmm15,xmm8,[rbx+riz*1-0x99],7
3654	vmovdqa ymm8,YMMWORD PTR [rbx+riz*1-0x99]
3655	vmovdqa YMMWORD PTR [rbx+riz*1-0x99],ymm8
3656	vpermilpd ymm15,ymm8,YMMWORD PTR [rbx+riz*1-0x99]
3657	vroundpd ymm8,YMMWORD PTR [rbx+riz*1-0x99],7
3658	vextractf128 XMMWORD PTR [rbx+riz*1-0x99],ymm8,7
3659	vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*1-0x99],7
3660	vblendvpd ymm14,ymm12,YMMWORD PTR [rbx+riz*1-0x99],ymm8
3661	vldmxcsr DWORD PTR [rbx+riz*2-0x99]
3662	vmovdqa xmm8,XMMWORD PTR [rbx+riz*2-0x99]
3663	vmovdqa XMMWORD PTR [rbx+riz*2-0x99],xmm8
3664	vmovd DWORD PTR [rbx+riz*2-0x99],xmm8
3665	vcvtsd2si r8d,QWORD PTR [rbx+riz*2-0x99]
3666	vcvtdq2pd ymm8,XMMWORD PTR [rbx+riz*2-0x99]
3667	vcvtpd2ps xmm8,YMMWORD PTR [rbx+riz*2-0x99]
3668	vpavgb xmm15,xmm8,XMMWORD PTR [rbx+riz*2-0x99]
3669	vaeskeygenassist xmm8,XMMWORD PTR [rbx+riz*2-0x99],7
3670	vpextrb [rbx+riz*2-0x99],xmm8,7
3671	vcvtsi2sd xmm15,xmm8,DWORD PTR [rbx+riz*2-0x99]
3672	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbx+riz*2-0x99],7
3673	vblendvps xmm14,xmm12,XMMWORD PTR [rbx+riz*2-0x99],xmm8
3674	vpinsrb xmm15,xmm8,[rbx+riz*2-0x99],7
3675	vmovdqa ymm8,YMMWORD PTR [rbx+riz*2-0x99]
3676	vmovdqa YMMWORD PTR [rbx+riz*2-0x99],ymm8
3677	vpermilpd ymm15,ymm8,YMMWORD PTR [rbx+riz*2-0x99]
3678	vroundpd ymm8,YMMWORD PTR [rbx+riz*2-0x99],7
3679	vextractf128 XMMWORD PTR [rbx+riz*2-0x99],ymm8,7
3680	vperm2f128 ymm15,ymm8,YMMWORD PTR [rbx+riz*2-0x99],7
3681	vblendvpd ymm14,ymm12,YMMWORD PTR [rbx+riz*2-0x99],ymm8
3682	vldmxcsr DWORD PTR [r12+r15*4-0x99]
3683	vmovdqa xmm8,XMMWORD PTR [r12+r15*4-0x99]
3684	vmovdqa XMMWORD PTR [r12+r15*4-0x99],xmm8
3685	vmovd DWORD PTR [r12+r15*4-0x99],xmm8
3686	vcvtsd2si r8d,QWORD PTR [r12+r15*4-0x99]
3687	vcvtdq2pd ymm8,XMMWORD PTR [r12+r15*4-0x99]
3688	vcvtpd2ps xmm8,YMMWORD PTR [r12+r15*4-0x99]
3689	vpavgb xmm15,xmm8,XMMWORD PTR [r12+r15*4-0x99]
3690	vaeskeygenassist xmm8,XMMWORD PTR [r12+r15*4-0x99],7
3691	vpextrb [r12+r15*4-0x99],xmm8,7
3692	vcvtsi2sd xmm15,xmm8,DWORD PTR [r12+r15*4-0x99]
3693	vpclmulqdq xmm15,xmm8,XMMWORD PTR [r12+r15*4-0x99],7
3694	vblendvps xmm14,xmm12,XMMWORD PTR [r12+r15*4-0x99],xmm8
3695	vpinsrb xmm15,xmm8,[r12+r15*4-0x99],7
3696	vmovdqa ymm8,YMMWORD PTR [r12+r15*4-0x99]
3697	vmovdqa YMMWORD PTR [r12+r15*4-0x99],ymm8
3698	vpermilpd ymm15,ymm8,YMMWORD PTR [r12+r15*4-0x99]
3699	vroundpd ymm8,YMMWORD PTR [r12+r15*4-0x99],7
3700	vextractf128 XMMWORD PTR [r12+r15*4-0x99],ymm8,7
3701	vperm2f128 ymm15,ymm8,YMMWORD PTR [r12+r15*4-0x99],7
3702	vblendvpd ymm14,ymm12,YMMWORD PTR [r12+r15*4-0x99],ymm8
3703	vldmxcsr DWORD PTR [r8+r15*8-0x99]
3704	vmovdqa xmm8,XMMWORD PTR [r8+r15*8-0x99]
3705	vmovdqa XMMWORD PTR [r8+r15*8-0x99],xmm8
3706	vmovd DWORD PTR [r8+r15*8-0x99],xmm8
3707	vcvtsd2si r8d,QWORD PTR [r8+r15*8-0x99]
3708	vcvtdq2pd ymm8,XMMWORD PTR [r8+r15*8-0x99]
3709	vcvtpd2ps xmm8,YMMWORD PTR [r8+r15*8-0x99]
3710	vpavgb xmm15,xmm8,XMMWORD PTR [r8+r15*8-0x99]
3711	vaeskeygenassist xmm8,XMMWORD PTR [r8+r15*8-0x99],7
3712	vpextrb [r8+r15*8-0x99],xmm8,7
3713	vcvtsi2sd xmm15,xmm8,DWORD PTR [r8+r15*8-0x99]
3714	vpclmulqdq xmm15,xmm8,XMMWORD PTR [r8+r15*8-0x99],7
3715	vblendvps xmm14,xmm12,XMMWORD PTR [r8+r15*8-0x99],xmm8
3716	vpinsrb xmm15,xmm8,[r8+r15*8-0x99],7
3717	vmovdqa ymm8,YMMWORD PTR [r8+r15*8-0x99]
3718	vmovdqa YMMWORD PTR [r8+r15*8-0x99],ymm8
3719	vpermilpd ymm15,ymm8,YMMWORD PTR [r8+r15*8-0x99]
3720	vroundpd ymm8,YMMWORD PTR [r8+r15*8-0x99],7
3721	vextractf128 XMMWORD PTR [r8+r15*8-0x99],ymm8,7
3722	vperm2f128 ymm15,ymm8,YMMWORD PTR [r8+r15*8-0x99],7
3723	vblendvpd ymm14,ymm12,YMMWORD PTR [r8+r15*8-0x99],ymm8
3724	vldmxcsr DWORD PTR [rbp+r12*4-0x99]
3725	vmovdqa xmm8,XMMWORD PTR [rbp+r12*4-0x99]
3726	vmovdqa XMMWORD PTR [rbp+r12*4-0x99],xmm8
3727	vmovd DWORD PTR [rbp+r12*4-0x99],xmm8
3728	vcvtsd2si r8d,QWORD PTR [rbp+r12*4-0x99]
3729	vcvtdq2pd ymm8,XMMWORD PTR [rbp+r12*4-0x99]
3730	vcvtpd2ps xmm8,YMMWORD PTR [rbp+r12*4-0x99]
3731	vpavgb xmm15,xmm8,XMMWORD PTR [rbp+r12*4-0x99]
3732	vaeskeygenassist xmm8,XMMWORD PTR [rbp+r12*4-0x99],7
3733	vpextrb [rbp+r12*4-0x99],xmm8,7
3734	vcvtsi2sd xmm15,xmm8,DWORD PTR [rbp+r12*4-0x99]
3735	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rbp+r12*4-0x99],7
3736	vblendvps xmm14,xmm12,XMMWORD PTR [rbp+r12*4-0x99],xmm8
3737	vpinsrb xmm15,xmm8,[rbp+r12*4-0x99],7
3738	vmovdqa ymm8,YMMWORD PTR [rbp+r12*4-0x99]
3739	vmovdqa YMMWORD PTR [rbp+r12*4-0x99],ymm8
3740	vpermilpd ymm15,ymm8,YMMWORD PTR [rbp+r12*4-0x99]
3741	vroundpd ymm8,YMMWORD PTR [rbp+r12*4-0x99],7
3742	vextractf128 XMMWORD PTR [rbp+r12*4-0x99],ymm8,7
3743	vperm2f128 ymm15,ymm8,YMMWORD PTR [rbp+r12*4-0x99],7
3744	vblendvpd ymm14,ymm12,YMMWORD PTR [rbp+r12*4-0x99],ymm8
3745	vldmxcsr DWORD PTR [rsp+r13*1-0x99]
3746	vmovdqa xmm8,XMMWORD PTR [rsp+r13*1-0x99]
3747	vmovdqa XMMWORD PTR [rsp+r13*1-0x99],xmm8
3748	vmovd DWORD PTR [rsp+r13*1-0x99],xmm8
3749	vcvtsd2si r8d,QWORD PTR [rsp+r13*1-0x99]
3750	vcvtdq2pd ymm8,XMMWORD PTR [rsp+r13*1-0x99]
3751	vcvtpd2ps xmm8,YMMWORD PTR [rsp+r13*1-0x99]
3752	vpavgb xmm15,xmm8,XMMWORD PTR [rsp+r13*1-0x99]
3753	vaeskeygenassist xmm8,XMMWORD PTR [rsp+r13*1-0x99],7
3754	vpextrb [rsp+r13*1-0x99],xmm8,7
3755	vcvtsi2sd xmm15,xmm8,DWORD PTR [rsp+r13*1-0x99]
3756	vpclmulqdq xmm15,xmm8,XMMWORD PTR [rsp+r13*1-0x99],7
3757	vblendvps xmm14,xmm12,XMMWORD PTR [rsp+r13*1-0x99],xmm8
3758	vpinsrb xmm15,xmm8,[rsp+r13*1-0x99],7
3759	vmovdqa ymm8,YMMWORD PTR [rsp+r13*1-0x99]
3760	vmovdqa YMMWORD PTR [rsp+r13*1-0x99],ymm8
3761	vpermilpd ymm15,ymm8,YMMWORD PTR [rsp+r13*1-0x99]
3762	vroundpd ymm8,YMMWORD PTR [rsp+r13*1-0x99],7
3763	vextractf128 XMMWORD PTR [rsp+r13*1-0x99],ymm8,7
3764	vperm2f128 ymm15,ymm8,YMMWORD PTR [rsp+r13*1-0x99],7
3765	vblendvpd ymm14,ymm12,YMMWORD PTR [rsp+r13*1-0x99],ymm8
3766# Tests for all register operands.
3767	vmovmskpd r8d,xmm8
3768	vpslld xmm15,xmm8,7
3769	vmovmskps r8d,ymm8
3770	vmovdqa xmm15,xmm8
3771	vmovd r8d,xmm8
3772	vcvtsd2si r8d,xmm8
3773	vcvtdq2pd ymm8,xmm8
3774	vcvtpd2ps xmm8,ymm8
3775	vaeskeygenassist xmm15,xmm8,7
3776	vpextrb r8d,xmm8,7
3777	vcvtsi2sd xmm15,xmm8,r8d
3778	vpclmulqdq xmm12,xmm15,xmm8,7
3779	vblendvps xmm14,xmm12,xmm8,xmm8
3780	vpinsrb xmm15,xmm8,r8d,7
3781	vmovdqa ymm15,ymm8
3782	vpermilpd ymm12,ymm15,ymm8
3783	vroundpd ymm15,ymm8,7
3784	vextractf128 xmm8,ymm8,7
3785	vperm2f128 ymm12,ymm15,ymm8,7
3786	vblendvpd ymm14,ymm12,ymm15,ymm8
3787	vinsertf128 ymm15,ymm8,xmm8,7
3788# Tests for different memory/register operand
3789	vcvtsd2si r8,QWORD PTR  [rcx]
3790	vextractps r8,xmm8,10
3791	vcvtss2si r8,DWORD PTR  [rcx]
3792	vpinsrw xmm8,xmm15,r8,7
3793