xref: /illumos-gate/usr/src/test/util-tests/tests/dis/i386/64.avx.s (revision 66582b606a8194f7f3ba5b3a3a6dca5b0d346361)
1/*
2 * This file and its contents are supplied under the terms of the
3 * Common Development and Distribution License ("CDDL"), version 1.0.
4 * You may only use this file in accordance with the terms of version
5 * 1.0 of the CDDL.
6 *
7 * A full copy of the text of the CDDL should have accompanied this
8 * source.  A copy of the CDDL is also available via the Internet at
9 * http://www.illumos.org/license/CDDL.
10 */
11
12/*
13 * Copyright 2016 Joyent, Inc.
14 */
15
16/*
17 * Test AVX related instructions
18 */
19
20.text
21.align 16
22.globl libdis_test
23.type libdis_test, @function
24libdis_test:
25	vaddpd	%xmm0, %xmm1, %xmm2
26	vaddpd	(%rax), %xmm3, %xmm4
27	vaddpd	0x42(%rcx), %xmm5, %xmm6
28	vaddpd	%ymm0, %ymm1, %ymm2
29	vaddpd	(%rbx), %ymm3, %ymm4
30	vaddpd	0x42(%rdx), %ymm5, %ymm6
31
32	vaddps	%xmm0, %xmm1, %xmm2
33	vaddps	(%rax), %xmm3, %xmm4
34	vaddps	0x42(%rcx), %xmm5, %xmm6
35	vaddps	%ymm0, %ymm1, %ymm2
36	vaddps	(%rbx), %ymm3, %ymm4
37	vaddps	0x42(%rdx), %ymm5, %ymm6
38
39	vaddsd	%xmm0, %xmm1, %xmm2
40	vaddsd	(%rax), %xmm3, %xmm4
41	vaddsd	0x42(%rcx), %xmm5, %xmm6
42
43	vaddss	%xmm0, %xmm1, %xmm2
44	vaddss	(%rax), %xmm3, %xmm4
45	vaddss	0x42(%rcx), %xmm5, %xmm6
46
47	vaddsubpd	%xmm0, %xmm1, %xmm2
48	vaddsubpd	(%rax), %xmm3, %xmm4
49	vaddsubpd	0x42(%rcx), %xmm5, %xmm6
50	vaddsubpd	%ymm0, %ymm1, %ymm2
51	vaddsubpd	(%rbx), %ymm3, %ymm4
52	vaddsubpd	0x42(%rdx), %ymm5, %ymm6
53
54	vaddsubps	%xmm0, %xmm1, %xmm2
55	vaddsubps	(%rax), %xmm3, %xmm4
56	vaddsubps	0x42(%rcx), %xmm5, %xmm6
57	vaddsubps	%ymm0, %ymm1, %ymm2
58	vaddsubps	(%rbx), %ymm3, %ymm4
59	vaddsubps	0x42(%rdx), %ymm5, %ymm6
60
61	vaesdec	%xmm0, %xmm1, %xmm2
62	vaesdec	(%rax), %xmm3, %xmm4
63	vaesdec	0x42(%rcx), %xmm5, %xmm6
64
65	vaesdeclast	%xmm0, %xmm1, %xmm2
66	vaesdeclast	(%rax), %xmm3, %xmm4
67	vaesdeclast	0x42(%rcx), %xmm5, %xmm6
68
69	vaesenc	%xmm0, %xmm1, %xmm2
70	vaesenc	(%rax), %xmm3, %xmm4
71	vaesenc	0x42(%rcx), %xmm5, %xmm6
72
73	vaesenclast	%xmm0, %xmm1, %xmm2
74	vaesenclast	(%rax), %xmm3, %xmm4
75	vaesenclast	0x42(%rcx), %xmm5, %xmm6
76
77	vaesimc	%xmm0, %xmm1
78	vaesimc	(%rsi), %xmm3
79	vaesimc	0x42(%rdi), %xmm3
80
81	vaeskeygenassist	$0x42, %xmm0, %xmm1
82	vaeskeygenassist	$0x23, 	(%rsi), %xmm3
83	vaeskeygenassist	$0x42, 0x42(%rdi), %xmm3
84
85	vandnpd	%xmm0, %xmm1, %xmm2
86	vandnpd	(%rax), %xmm3, %xmm4
87	vandnpd	0x42(%rcx), %xmm5, %xmm6
88	vandnpd	%ymm0, %ymm1, %ymm2
89	vandnpd	(%rbx), %ymm3, %ymm4
90	vandnpd	0x42(%rdx), %ymm5, %ymm6
91
92	vandnps	%xmm0, %xmm1, %xmm2
93	vandnps	(%rax), %xmm3, %xmm4
94	vandnps	0x42(%rcx), %xmm5, %xmm6
95	vandnps	%ymm0, %ymm1, %ymm2
96	vandnps	(%rbx), %ymm3, %ymm4
97	vandnps	0x42(%rdx), %ymm5, %ymm6
98
99	vandpd	%xmm0, %xmm1, %xmm2
100	vandpd	(%rax), %xmm3, %xmm4
101	vandpd	0x42(%rcx), %xmm5, %xmm6
102	vandpd	%ymm0, %ymm1, %ymm2
103	vandpd	(%rbx), %ymm3, %ymm4
104	vandpd	0x42(%rdx), %ymm5, %ymm6
105
106	vandps	%xmm0, %xmm1, %xmm2
107	vandps	(%rax), %xmm3, %xmm4
108	vandps	0x42(%rcx), %xmm5, %xmm6
109	vandps	%ymm0, %ymm1, %ymm2
110	vandps	(%rbx), %ymm3, %ymm4
111	vandps	0x42(%rdx), %ymm5, %ymm6
112
113	vblendpd	$0x48, %xmm3, %xmm5, %xmm7
114	vblendpd	$0x48, (%rbx), %xmm2, %xmm4
115	vblendpd	$0x48, 0x8(%rbx), %xmm1, %xmm6
116	vblendpd	$0x48, %ymm3, %ymm5, %ymm7
117	vblendpd	$0x48, (%rbx), %ymm2, %ymm4
118	vblendpd	$0x48, 0x8(%rbx), %ymm1, %ymm6
119
120	vblendps	$0x48, %xmm3, %xmm5, %xmm7
121	vblendps	$0x48, (%rbx), %xmm2, %xmm4
122	vblendps	$0x48, 0x8(%rbx), %xmm1, %xmm6
123	vblendps	$0x48, %ymm3, %ymm5, %ymm7
124	vblendps	$0x48, (%rbx), %ymm2, %ymm4
125	vblendps	$0x48, 0x8(%rbx), %ymm1, %ymm6
126
127	vblendvpd	%xmm0, %xmm1, %xmm2, %xmm3
128	vblendvpd	%xmm0, (%rax), %xmm2, %xmm3
129	vblendvpd	%xmm0, 0x10(%rbx), %xmm2, %xmm3
130	vblendvpd	%ymm0, %ymm1, %ymm2, %ymm3
131	vblendvpd	%ymm0, (%rax), %ymm2, %ymm3
132	vblendvpd	%ymm0, 0x10(%rbx), %ymm2, %ymm3
133
134	vblendvps	%xmm0, %xmm1, %xmm2, %xmm3
135	vblendvps	%xmm0, (%rax), %xmm2, %xmm3
136	vblendvps	%xmm0, 0x10(%rbx), %xmm2, %xmm3
137	vblendvps	%ymm0, %ymm1, %ymm2, %ymm3
138	vblendvps	%ymm0, (%rax), %ymm2, %ymm3
139	vblendvps	%ymm0, 0x10(%rbx), %ymm2, %ymm3
140
141	vbroadcastf128	(%rax), %ymm0
142	vbroadcastf128	0x42(%rax), %ymm0
143
144	vbroadcastsd	(%rax), %ymm0
145	vbroadcastsd	0x42(%rax), %ymm0
146
147	vbroadcastss	(%rax), %ymm0
148	vbroadcastss	0x42(%rax), %ymm0
149
150	vcmpeq_ospd	%xmm0, %xmm1, %xmm2
151	vcmpeq_ospd	(%rax), %xmm3, %xmm4
152	vcmpeq_ospd	0x42(%rcx), %xmm5, %xmm6
153	vcmpeq_ospd	%ymm0, %ymm1, %ymm2
154	vcmpeq_ospd	(%rbx), %ymm3, %ymm4
155	vcmpeq_ospd	0x42(%rdx), %ymm5, %ymm6
156
157	vcmpeq_osps	%xmm0, %xmm1, %xmm2
158	vcmpeq_osps	(%rax), %xmm3, %xmm4
159	vcmpeq_osps	0x42(%rcx), %xmm5, %xmm6
160	vcmpeq_osps	%ymm0, %ymm1, %ymm2
161	vcmpeq_osps	(%rbx), %ymm3, %ymm4
162	vcmpeq_osps	0x42(%rdx), %ymm5, %ymm6
163
164	vcmpeq_ossd	%xmm0, %xmm1, %xmm2
165	vcmpeq_ossd	(%rax), %xmm3, %xmm4
166	vcmpeq_ossd	0x42(%rcx), %xmm5, %xmm6
167
168	vcmpeq_osss	%xmm0, %xmm1, %xmm2
169	vcmpeq_osss	(%rax), %xmm3, %xmm4
170	vcmpeq_osss	0x42(%rcx), %xmm5, %xmm6
171
172	vcmpeq_uqpd	%xmm0, %xmm1, %xmm2
173	vcmpeq_uqpd	(%rax), %xmm3, %xmm4
174	vcmpeq_uqpd	0x42(%rcx), %xmm5, %xmm6
175	vcmpeq_uqpd	%ymm0, %ymm1, %ymm2
176	vcmpeq_uqpd	(%rbx), %ymm3, %ymm4
177	vcmpeq_uqpd	0x42(%rdx), %ymm5, %ymm6
178
179	vcmpeq_uqps	%xmm0, %xmm1, %xmm2
180	vcmpeq_uqps	(%rax), %xmm3, %xmm4
181	vcmpeq_uqps	0x42(%rcx), %xmm5, %xmm6
182	vcmpeq_uqps	%ymm0, %ymm1, %ymm2
183	vcmpeq_uqps	(%rbx), %ymm3, %ymm4
184	vcmpeq_uqps	0x42(%rdx), %ymm5, %ymm6
185
186	vcmpeq_uqsd	%xmm0, %xmm1, %xmm2
187	vcmpeq_uqsd	(%rax), %xmm3, %xmm4
188	vcmpeq_uqsd	0x42(%rcx), %xmm5, %xmm6
189
190	vcmpeq_uqss	%xmm0, %xmm1, %xmm2
191	vcmpeq_uqss	(%rax), %xmm3, %xmm4
192	vcmpeq_uqss	0x42(%rcx), %xmm5, %xmm6
193
194	vcmpeq_uspd	%xmm0, %xmm1, %xmm2
195	vcmpeq_uspd	(%rax), %xmm3, %xmm4
196	vcmpeq_uspd	0x42(%rcx), %xmm5, %xmm6
197	vcmpeq_uspd	%ymm0, %ymm1, %ymm2
198	vcmpeq_uspd	(%rbx), %ymm3, %ymm4
199	vcmpeq_uspd	0x42(%rdx), %ymm5, %ymm6
200
201	vcmpeq_usps	%xmm0, %xmm1, %xmm2
202	vcmpeq_usps	(%rax), %xmm3, %xmm4
203	vcmpeq_usps	0x42(%rcx), %xmm5, %xmm6
204	vcmpeq_usps	%ymm0, %ymm1, %ymm2
205	vcmpeq_usps	(%rbx), %ymm3, %ymm4
206	vcmpeq_usps	0x42(%rdx), %ymm5, %ymm6
207
208	vcmpeq_ussd	%xmm0, %xmm1, %xmm2
209	vcmpeq_ussd	(%rax), %xmm3, %xmm4
210	vcmpeq_ussd	0x42(%rcx), %xmm5, %xmm6
211
212	vcmpeq_usss	%xmm0, %xmm1, %xmm2
213	vcmpeq_usss	(%rax), %xmm3, %xmm4
214	vcmpeq_usss	0x42(%rcx), %xmm5, %xmm6
215
216	vcmpeqpd	%xmm0, %xmm1, %xmm2
217	vcmpeqpd	(%rax), %xmm3, %xmm4
218	vcmpeqpd	0x42(%rcx), %xmm5, %xmm6
219	vcmpeqpd	%ymm0, %ymm1, %ymm2
220	vcmpeqpd	(%rbx), %ymm3, %ymm4
221	vcmpeqpd	0x42(%rdx), %ymm5, %ymm6
222
223	vcmpeqps	%xmm0, %xmm1, %xmm2
224	vcmpeqps	(%rax), %xmm3, %xmm4
225	vcmpeqps	0x42(%rcx), %xmm5, %xmm6
226	vcmpeqps	%ymm0, %ymm1, %ymm2
227	vcmpeqps	(%rbx), %ymm3, %ymm4
228	vcmpeqps	0x42(%rdx), %ymm5, %ymm6
229
230	vcmpeqsd	%xmm0, %xmm1, %xmm2
231	vcmpeqsd	(%rax), %xmm3, %xmm4
232	vcmpeqsd	0x42(%rcx), %xmm5, %xmm6
233
234	vcmpeqss	%xmm0, %xmm1, %xmm2
235	vcmpeqss	(%rax), %xmm3, %xmm4
236	vcmpeqss	0x42(%rcx), %xmm5, %xmm6
237
238	vcmpfalse_ospd	%xmm0, %xmm1, %xmm2
239	vcmpfalse_ospd	(%rax), %xmm3, %xmm4
240	vcmpfalse_ospd	0x42(%rcx), %xmm5, %xmm6
241	vcmpfalse_ospd	%ymm0, %ymm1, %ymm2
242	vcmpfalse_ospd	(%rbx), %ymm3, %ymm4
243	vcmpfalse_ospd	0x42(%rdx), %ymm5, %ymm6
244
245	vcmpfalse_osps	%xmm0, %xmm1, %xmm2
246	vcmpfalse_osps	(%rax), %xmm3, %xmm4
247	vcmpfalse_osps	0x42(%rcx), %xmm5, %xmm6
248	vcmpfalse_osps	%ymm0, %ymm1, %ymm2
249	vcmpfalse_osps	(%rbx), %ymm3, %ymm4
250	vcmpfalse_osps	0x42(%rdx), %ymm5, %ymm6
251
252	vcmpfalse_ossd	%xmm0, %xmm1, %xmm2
253	vcmpfalse_ossd	(%rax), %xmm3, %xmm4
254	vcmpfalse_ossd	0x42(%rcx), %xmm5, %xmm6
255
256	vcmpfalse_osss	%xmm0, %xmm1, %xmm2
257	vcmpfalse_osss	(%rax), %xmm3, %xmm4
258	vcmpfalse_osss	0x42(%rcx), %xmm5, %xmm6
259
260	vcmpfalsepd	%xmm0, %xmm1, %xmm2
261	vcmpfalsepd	(%rax), %xmm3, %xmm4
262	vcmpfalsepd	0x42(%rcx), %xmm5, %xmm6
263	vcmpfalsepd	%ymm0, %ymm1, %ymm2
264	vcmpfalsepd	(%rbx), %ymm3, %ymm4
265	vcmpfalsepd	0x42(%rdx), %ymm5, %ymm6
266
267	vcmpfalseps	%xmm0, %xmm1, %xmm2
268	vcmpfalseps	(%rax), %xmm3, %xmm4
269	vcmpfalseps	0x42(%rcx), %xmm5, %xmm6
270	vcmpfalseps	%ymm0, %ymm1, %ymm2
271	vcmpfalseps	(%rbx), %ymm3, %ymm4
272	vcmpfalseps	0x42(%rdx), %ymm5, %ymm6
273
274	vcmpfalsesd	%xmm0, %xmm1, %xmm2
275	vcmpfalsesd	(%rax), %xmm3, %xmm4
276	vcmpfalsesd	0x42(%rcx), %xmm5, %xmm6
277
278	vcmpfalsess	%xmm0, %xmm1, %xmm2
279	vcmpfalsess	(%rax), %xmm3, %xmm4
280	vcmpfalsess	0x42(%rcx), %xmm5, %xmm6
281
282	vcmpge_oqpd	%xmm0, %xmm1, %xmm2
283	vcmpge_oqpd	(%rax), %xmm3, %xmm4
284	vcmpge_oqpd	0x42(%rcx), %xmm5, %xmm6
285	vcmpge_oqpd	%ymm0, %ymm1, %ymm2
286	vcmpge_oqpd	(%rbx), %ymm3, %ymm4
287	vcmpge_oqpd	0x42(%rdx), %ymm5, %ymm6
288
289	vcmpge_oqps	%xmm0, %xmm1, %xmm2
290	vcmpge_oqps	(%rax), %xmm3, %xmm4
291	vcmpge_oqps	0x42(%rcx), %xmm5, %xmm6
292	vcmpge_oqps	%ymm0, %ymm1, %ymm2
293	vcmpge_oqps	(%rbx), %ymm3, %ymm4
294	vcmpge_oqps	0x42(%rdx), %ymm5, %ymm6
295
296	vcmpge_oqsd	%xmm0, %xmm1, %xmm2
297	vcmpge_oqsd	(%rax), %xmm3, %xmm4
298	vcmpge_oqsd	0x42(%rcx), %xmm5, %xmm6
299
300	vcmpge_oqss	%xmm0, %xmm1, %xmm2
301	vcmpge_oqss	(%rax), %xmm3, %xmm4
302	vcmpge_oqss	0x42(%rcx), %xmm5, %xmm6
303
304	vcmpgepd	%xmm0, %xmm1, %xmm2
305	vcmpgepd	(%rax), %xmm3, %xmm4
306	vcmpgepd	0x42(%rcx), %xmm5, %xmm6
307	vcmpgepd	%ymm0, %ymm1, %ymm2
308	vcmpgepd	(%rbx), %ymm3, %ymm4
309	vcmpgepd	0x42(%rdx), %ymm5, %ymm6
310
311	vcmpgeps	%xmm0, %xmm1, %xmm2
312	vcmpgeps	(%rax), %xmm3, %xmm4
313	vcmpgeps	0x42(%rcx), %xmm5, %xmm6
314	vcmpgeps	%ymm0, %ymm1, %ymm2
315	vcmpgeps	(%rbx), %ymm3, %ymm4
316	vcmpgeps	0x42(%rdx), %ymm5, %ymm6
317
318	vcmpgesd	%xmm0, %xmm1, %xmm2
319	vcmpgesd	(%rax), %xmm3, %xmm4
320	vcmpgesd	0x42(%rcx), %xmm5, %xmm6
321
322	vcmpgess	%xmm0, %xmm1, %xmm2
323	vcmpgess	(%rax), %xmm3, %xmm4
324	vcmpgess	0x42(%rcx), %xmm5, %xmm6
325
326	vcmpgt_oqpd	%xmm0, %xmm1, %xmm2
327	vcmpgt_oqpd	(%rax), %xmm3, %xmm4
328	vcmpgt_oqpd	0x42(%rcx), %xmm5, %xmm6
329	vcmpgt_oqpd	%ymm0, %ymm1, %ymm2
330	vcmpgt_oqpd	(%rbx), %ymm3, %ymm4
331	vcmpgt_oqpd	0x42(%rdx), %ymm5, %ymm6
332
333	vcmpgt_oqps	%xmm0, %xmm1, %xmm2
334	vcmpgt_oqps	(%rax), %xmm3, %xmm4
335	vcmpgt_oqps	0x42(%rcx), %xmm5, %xmm6
336	vcmpgt_oqps	%ymm0, %ymm1, %ymm2
337	vcmpgt_oqps	(%rbx), %ymm3, %ymm4
338	vcmpgt_oqps	0x42(%rdx), %ymm5, %ymm6
339
340	vcmpgt_oqsd	%xmm0, %xmm1, %xmm2
341	vcmpgt_oqsd	(%rax), %xmm3, %xmm4
342	vcmpgt_oqsd	0x42(%rcx), %xmm5, %xmm6
343
344	vcmpgt_oqss	%xmm0, %xmm1, %xmm2
345	vcmpgt_oqss	(%rax), %xmm3, %xmm4
346	vcmpgt_oqss	0x42(%rcx), %xmm5, %xmm6
347
348	vcmpgtpd	%xmm0, %xmm1, %xmm2
349	vcmpgtpd	(%rax), %xmm3, %xmm4
350	vcmpgtpd	0x42(%rcx), %xmm5, %xmm6
351	vcmpgtpd	%ymm0, %ymm1, %ymm2
352	vcmpgtpd	(%rbx), %ymm3, %ymm4
353	vcmpgtpd	0x42(%rdx), %ymm5, %ymm6
354
355	vcmpgtps	%xmm0, %xmm1, %xmm2
356	vcmpgtps	(%rax), %xmm3, %xmm4
357	vcmpgtps	0x42(%rcx), %xmm5, %xmm6
358	vcmpgtps	%ymm0, %ymm1, %ymm2
359	vcmpgtps	(%rbx), %ymm3, %ymm4
360	vcmpgtps	0x42(%rdx), %ymm5, %ymm6
361
362	vcmpgtsd	%xmm0, %xmm1, %xmm2
363	vcmpgtsd	(%rax), %xmm3, %xmm4
364	vcmpgtsd	0x42(%rcx), %xmm5, %xmm6
365
366	vcmpgtss	%xmm0, %xmm1, %xmm2
367	vcmpgtss	(%rax), %xmm3, %xmm4
368	vcmpgtss	0x42(%rcx), %xmm5, %xmm6
369
370	vcmple_oqpd	%xmm0, %xmm1, %xmm2
371	vcmple_oqpd	(%rax), %xmm3, %xmm4
372	vcmple_oqpd	0x42(%rcx), %xmm5, %xmm6
373	vcmple_oqpd	%ymm0, %ymm1, %ymm2
374	vcmple_oqpd	(%rbx), %ymm3, %ymm4
375	vcmple_oqpd	0x42(%rdx), %ymm5, %ymm6
376
377	vcmple_oqps	%xmm0, %xmm1, %xmm2
378	vcmple_oqps	(%rax), %xmm3, %xmm4
379	vcmple_oqps	0x42(%rcx), %xmm5, %xmm6
380	vcmple_oqps	%ymm0, %ymm1, %ymm2
381	vcmple_oqps	(%rbx), %ymm3, %ymm4
382	vcmple_oqps	0x42(%rdx), %ymm5, %ymm6
383
384	vcmple_oqsd	%xmm0, %xmm1, %xmm2
385	vcmple_oqsd	(%rax), %xmm3, %xmm4
386	vcmple_oqsd	0x42(%rcx), %xmm5, %xmm6
387
388	vcmple_oqss	%xmm0, %xmm1, %xmm2
389	vcmple_oqss	(%rax), %xmm3, %xmm4
390	vcmple_oqss	0x42(%rcx), %xmm5, %xmm6
391
392	vcmplepd	%xmm0, %xmm1, %xmm2
393	vcmplepd	(%rax), %xmm3, %xmm4
394	vcmplepd	0x42(%rcx), %xmm5, %xmm6
395	vcmplepd	%ymm0, %ymm1, %ymm2
396	vcmplepd	(%rbx), %ymm3, %ymm4
397	vcmplepd	0x42(%rdx), %ymm5, %ymm6
398
399	vcmpleps	%xmm0, %xmm1, %xmm2
400	vcmpleps	(%rax), %xmm3, %xmm4
401	vcmpleps	0x42(%rcx), %xmm5, %xmm6
402	vcmpleps	%ymm0, %ymm1, %ymm2
403	vcmpleps	(%rbx), %ymm3, %ymm4
404	vcmpleps	0x42(%rdx), %ymm5, %ymm6
405
406	vcmplesd	%xmm0, %xmm1, %xmm2
407	vcmplesd	(%rax), %xmm3, %xmm4
408	vcmplesd	0x42(%rcx), %xmm5, %xmm6
409
410	vcmpless	%xmm0, %xmm1, %xmm2
411	vcmpless	(%rax), %xmm3, %xmm4
412	vcmpless	0x42(%rcx), %xmm5, %xmm6
413
414	vcmplt_oqpd	%xmm0, %xmm1, %xmm2
415	vcmplt_oqpd	(%rax), %xmm3, %xmm4
416	vcmplt_oqpd	0x42(%rcx), %xmm5, %xmm6
417	vcmplt_oqpd	%ymm0, %ymm1, %ymm2
418	vcmplt_oqpd	(%rbx), %ymm3, %ymm4
419	vcmplt_oqpd	0x42(%rdx), %ymm5, %ymm6
420
421	vcmplt_oqps	%xmm0, %xmm1, %xmm2
422	vcmplt_oqps	(%rax), %xmm3, %xmm4
423	vcmplt_oqps	0x42(%rcx), %xmm5, %xmm6
424	vcmplt_oqps	%ymm0, %ymm1, %ymm2
425	vcmplt_oqps	(%rbx), %ymm3, %ymm4
426	vcmplt_oqps	0x42(%rdx), %ymm5, %ymm6
427
428	vcmplt_oqsd	%xmm0, %xmm1, %xmm2
429	vcmplt_oqsd	(%rax), %xmm3, %xmm4
430	vcmplt_oqsd	0x42(%rcx), %xmm5, %xmm6
431
432	vcmplt_oqss	%xmm0, %xmm1, %xmm2
433	vcmplt_oqss	(%rax), %xmm3, %xmm4
434	vcmplt_oqss	0x42(%rcx), %xmm5, %xmm6
435
436	vcmpltpd	%xmm0, %xmm1, %xmm2
437	vcmpltpd	(%rax), %xmm3, %xmm4
438	vcmpltpd	0x42(%rcx), %xmm5, %xmm6
439	vcmpltpd	%ymm0, %ymm1, %ymm2
440	vcmpltpd	(%rbx), %ymm3, %ymm4
441	vcmpltpd	0x42(%rdx), %ymm5, %ymm6
442
443	vcmpltps	%xmm0, %xmm1, %xmm2
444	vcmpltps	(%rax), %xmm3, %xmm4
445	vcmpltps	0x42(%rcx), %xmm5, %xmm6
446	vcmpltps	%ymm0, %ymm1, %ymm2
447	vcmpltps	(%rbx), %ymm3, %ymm4
448	vcmpltps	0x42(%rdx), %ymm5, %ymm6
449
450	vcmpltsd	%xmm0, %xmm1, %xmm2
451	vcmpltsd	(%rax), %xmm3, %xmm4
452	vcmpltsd	0x42(%rcx), %xmm5, %xmm6
453
454	vcmpltss	%xmm0, %xmm1, %xmm2
455	vcmpltss	(%rax), %xmm3, %xmm4
456	vcmpltss	0x42(%rcx), %xmm5, %xmm6
457
458	vcmpneq_oqpd	%xmm0, %xmm1, %xmm2
459	vcmpneq_oqpd	(%rax), %xmm3, %xmm4
460	vcmpneq_oqpd	0x42(%rcx), %xmm5, %xmm6
461	vcmpneq_oqpd	%ymm0, %ymm1, %ymm2
462	vcmpneq_oqpd	(%rbx), %ymm3, %ymm4
463	vcmpneq_oqpd	0x42(%rdx), %ymm5, %ymm6
464
465	vcmpneq_oqps	%xmm0, %xmm1, %xmm2
466	vcmpneq_oqps	(%rax), %xmm3, %xmm4
467	vcmpneq_oqps	0x42(%rcx), %xmm5, %xmm6
468	vcmpneq_oqps	%ymm0, %ymm1, %ymm2
469	vcmpneq_oqps	(%rbx), %ymm3, %ymm4
470	vcmpneq_oqps	0x42(%rdx), %ymm5, %ymm6
471
472	vcmpneq_oqsd	%xmm0, %xmm1, %xmm2
473	vcmpneq_oqsd	(%rax), %xmm3, %xmm4
474	vcmpneq_oqsd	0x42(%rcx), %xmm5, %xmm6
475
476	vcmpneq_oqss	%xmm0, %xmm1, %xmm2
477	vcmpneq_oqss	(%rax), %xmm3, %xmm4
478	vcmpneq_oqss	0x42(%rcx), %xmm5, %xmm6
479
480	vcmpneq_ospd	%xmm0, %xmm1, %xmm2
481	vcmpneq_ospd	(%rax), %xmm3, %xmm4
482	vcmpneq_ospd	0x42(%rcx), %xmm5, %xmm6
483	vcmpneq_ospd	%ymm0, %ymm1, %ymm2
484	vcmpneq_ospd	(%rbx), %ymm3, %ymm4
485	vcmpneq_ospd	0x42(%rdx), %ymm5, %ymm6
486
487	vcmpneq_osps	%xmm0, %xmm1, %xmm2
488	vcmpneq_osps	(%rax), %xmm3, %xmm4
489	vcmpneq_osps	0x42(%rcx), %xmm5, %xmm6
490	vcmpneq_osps	%ymm0, %ymm1, %ymm2
491	vcmpneq_osps	(%rbx), %ymm3, %ymm4
492	vcmpneq_osps	0x42(%rdx), %ymm5, %ymm6
493
494	vcmpneq_ossd	%xmm0, %xmm1, %xmm2
495	vcmpneq_ossd	(%rax), %xmm3, %xmm4
496	vcmpneq_ossd	0x42(%rcx), %xmm5, %xmm6
497
498	vcmpneq_osss	%xmm0, %xmm1, %xmm2
499	vcmpneq_osss	(%rax), %xmm3, %xmm4
500	vcmpneq_osss	0x42(%rcx), %xmm5, %xmm6
501
502	vcmpneq_uspd	%xmm0, %xmm1, %xmm2
503	vcmpneq_uspd	(%rax), %xmm3, %xmm4
504	vcmpneq_uspd	0x42(%rcx), %xmm5, %xmm6
505	vcmpneq_uspd	%ymm0, %ymm1, %ymm2
506	vcmpneq_uspd	(%rbx), %ymm3, %ymm4
507	vcmpneq_uspd	0x42(%rdx), %ymm5, %ymm6
508
509	vcmpneq_usps	%xmm0, %xmm1, %xmm2
510	vcmpneq_usps	(%rax), %xmm3, %xmm4
511	vcmpneq_usps	0x42(%rcx), %xmm5, %xmm6
512	vcmpneq_usps	%ymm0, %ymm1, %ymm2
513	vcmpneq_usps	(%rbx), %ymm3, %ymm4
514	vcmpneq_usps	0x42(%rdx), %ymm5, %ymm6
515
516	vcmpneq_ussd	%xmm0, %xmm1, %xmm2
517	vcmpneq_ussd	(%rax), %xmm3, %xmm4
518	vcmpneq_ussd	0x42(%rcx), %xmm5, %xmm6
519
520	vcmpneq_usss	%xmm0, %xmm1, %xmm2
521	vcmpneq_usss	(%rax), %xmm3, %xmm4
522	vcmpneq_usss	0x42(%rcx), %xmm5, %xmm6
523
524	vcmpneqpd	%xmm0, %xmm1, %xmm2
525	vcmpneqpd	(%rax), %xmm3, %xmm4
526	vcmpneqpd	0x42(%rcx), %xmm5, %xmm6
527	vcmpneqpd	%ymm0, %ymm1, %ymm2
528	vcmpneqpd	(%rbx), %ymm3, %ymm4
529	vcmpneqpd	0x42(%rdx), %ymm5, %ymm6
530
531	vcmpneqps	%xmm0, %xmm1, %xmm2
532	vcmpneqps	(%rax), %xmm3, %xmm4
533	vcmpneqps	0x42(%rcx), %xmm5, %xmm6
534	vcmpneqps	%ymm0, %ymm1, %ymm2
535	vcmpneqps	(%rbx), %ymm3, %ymm4
536	vcmpneqps	0x42(%rdx), %ymm5, %ymm6
537
538	vcmpneqsd	%xmm0, %xmm1, %xmm2
539	vcmpneqsd	(%rax), %xmm3, %xmm4
540	vcmpneqsd	0x42(%rcx), %xmm5, %xmm6
541
542	vcmpneqss	%xmm0, %xmm1, %xmm2
543	vcmpneqss	(%rax), %xmm3, %xmm4
544	vcmpneqss	0x42(%rcx), %xmm5, %xmm6
545
546	vcmpnge_uqpd	%xmm0, %xmm1, %xmm2
547	vcmpnge_uqpd	(%rax), %xmm3, %xmm4
548	vcmpnge_uqpd	0x42(%rcx), %xmm5, %xmm6
549	vcmpnge_uqpd	%ymm0, %ymm1, %ymm2
550	vcmpnge_uqpd	(%rbx), %ymm3, %ymm4
551	vcmpnge_uqpd	0x42(%rdx), %ymm5, %ymm6
552
553	vcmpnge_uqps	%xmm0, %xmm1, %xmm2
554	vcmpnge_uqps	(%rax), %xmm3, %xmm4
555	vcmpnge_uqps	0x42(%rcx), %xmm5, %xmm6
556	vcmpnge_uqps	%ymm0, %ymm1, %ymm2
557	vcmpnge_uqps	(%rbx), %ymm3, %ymm4
558	vcmpnge_uqps	0x42(%rdx), %ymm5, %ymm6
559
560	vcmpnge_uqsd	%xmm0, %xmm1, %xmm2
561	vcmpnge_uqsd	(%rax), %xmm3, %xmm4
562	vcmpnge_uqsd	0x42(%rcx), %xmm5, %xmm6
563
564	vcmpnge_uqss	%xmm0, %xmm1, %xmm2
565	vcmpnge_uqss	(%rax), %xmm3, %xmm4
566	vcmpnge_uqss	0x42(%rcx), %xmm5, %xmm6
567
568	vcmpngepd	%xmm0, %xmm1, %xmm2
569	vcmpngepd	(%rax), %xmm3, %xmm4
570	vcmpngepd	0x42(%rcx), %xmm5, %xmm6
571	vcmpngepd	%ymm0, %ymm1, %ymm2
572	vcmpngepd	(%rbx), %ymm3, %ymm4
573	vcmpngepd	0x42(%rdx), %ymm5, %ymm6
574
575	vcmpngeps	%xmm0, %xmm1, %xmm2
576	vcmpngeps	(%rax), %xmm3, %xmm4
577	vcmpngeps	0x42(%rcx), %xmm5, %xmm6
578	vcmpngeps	%ymm0, %ymm1, %ymm2
579	vcmpngeps	(%rbx), %ymm3, %ymm4
580	vcmpngeps	0x42(%rdx), %ymm5, %ymm6
581
582	vcmpngesd	%xmm0, %xmm1, %xmm2
583	vcmpngesd	(%rax), %xmm3, %xmm4
584	vcmpngesd	0x42(%rcx), %xmm5, %xmm6
585
586	vcmpngess	%xmm0, %xmm1, %xmm2
587	vcmpngess	(%rax), %xmm3, %xmm4
588	vcmpngess	0x42(%rcx), %xmm5, %xmm6
589
590	vcmpngt_uqpd	%xmm0, %xmm1, %xmm2
591	vcmpngt_uqpd	(%rax), %xmm3, %xmm4
592	vcmpngt_uqpd	0x42(%rcx), %xmm5, %xmm6
593	vcmpngt_uqpd	%ymm0, %ymm1, %ymm2
594	vcmpngt_uqpd	(%rbx), %ymm3, %ymm4
595	vcmpngt_uqpd	0x42(%rdx), %ymm5, %ymm6
596
597	vcmpngt_uqps	%xmm0, %xmm1, %xmm2
598	vcmpngt_uqps	(%rax), %xmm3, %xmm4
599	vcmpngt_uqps	0x42(%rcx), %xmm5, %xmm6
600	vcmpngt_uqps	%ymm0, %ymm1, %ymm2
601	vcmpngt_uqps	(%rbx), %ymm3, %ymm4
602	vcmpngt_uqps	0x42(%rdx), %ymm5, %ymm6
603
604	vcmpngt_uqsd	%xmm0, %xmm1, %xmm2
605	vcmpngt_uqsd	(%rax), %xmm3, %xmm4
606	vcmpngt_uqsd	0x42(%rcx), %xmm5, %xmm6
607
608	vcmpngt_uqss	%xmm0, %xmm1, %xmm2
609	vcmpngt_uqss	(%rax), %xmm3, %xmm4
610	vcmpngt_uqss	0x42(%rcx), %xmm5, %xmm6
611
612	vcmpngtpd	%xmm0, %xmm1, %xmm2
613	vcmpngtpd	(%rax), %xmm3, %xmm4
614	vcmpngtpd	0x42(%rcx), %xmm5, %xmm6
615	vcmpngtpd	%ymm0, %ymm1, %ymm2
616	vcmpngtpd	(%rbx), %ymm3, %ymm4
617	vcmpngtpd	0x42(%rdx), %ymm5, %ymm6
618
619	vcmpngtps	%xmm0, %xmm1, %xmm2
620	vcmpngtps	(%rax), %xmm3, %xmm4
621	vcmpngtps	0x42(%rcx), %xmm5, %xmm6
622	vcmpngtps	%ymm0, %ymm1, %ymm2
623	vcmpngtps	(%rbx), %ymm3, %ymm4
624	vcmpngtps	0x42(%rdx), %ymm5, %ymm6
625
626	vcmpngtsd	%xmm0, %xmm1, %xmm2
627	vcmpngtsd	(%rax), %xmm3, %xmm4
628	vcmpngtsd	0x42(%rcx), %xmm5, %xmm6
629
630	vcmpngtss	%xmm0, %xmm1, %xmm2
631	vcmpngtss	(%rax), %xmm3, %xmm4
632	vcmpngtss	0x42(%rcx), %xmm5, %xmm6
633
634	vcmpnle_uqpd	%xmm0, %xmm1, %xmm2
635	vcmpnle_uqpd	(%rax), %xmm3, %xmm4
636	vcmpnle_uqpd	0x42(%rcx), %xmm5, %xmm6
637	vcmpnle_uqpd	%ymm0, %ymm1, %ymm2
638	vcmpnle_uqpd	(%rbx), %ymm3, %ymm4
639	vcmpnle_uqpd	0x42(%rdx), %ymm5, %ymm6
640
641	vcmpnle_uqps	%xmm0, %xmm1, %xmm2
642	vcmpnle_uqps	(%rax), %xmm3, %xmm4
643	vcmpnle_uqps	0x42(%rcx), %xmm5, %xmm6
644	vcmpnle_uqps	%ymm0, %ymm1, %ymm2
645	vcmpnle_uqps	(%rbx), %ymm3, %ymm4
646	vcmpnle_uqps	0x42(%rdx), %ymm5, %ymm6
647
648	vcmpnle_uqsd	%xmm0, %xmm1, %xmm2
649	vcmpnle_uqsd	(%rax), %xmm3, %xmm4
650	vcmpnle_uqsd	0x42(%rcx), %xmm5, %xmm6
651
652	vcmpnle_uqss	%xmm0, %xmm1, %xmm2
653	vcmpnle_uqss	(%rax), %xmm3, %xmm4
654	vcmpnle_uqss	0x42(%rcx), %xmm5, %xmm6
655
656	vcmpnlepd	%xmm0, %xmm1, %xmm2
657	vcmpnlepd	(%rax), %xmm3, %xmm4
658	vcmpnlepd	0x42(%rcx), %xmm5, %xmm6
659	vcmpnlepd	%ymm0, %ymm1, %ymm2
660	vcmpnlepd	(%rbx), %ymm3, %ymm4
661	vcmpnlepd	0x42(%rdx), %ymm5, %ymm6
662
663	vcmpnleps	%xmm0, %xmm1, %xmm2
664	vcmpnleps	(%rax), %xmm3, %xmm4
665	vcmpnleps	0x42(%rcx), %xmm5, %xmm6
666	vcmpnleps	%ymm0, %ymm1, %ymm2
667	vcmpnleps	(%rbx), %ymm3, %ymm4
668	vcmpnleps	0x42(%rdx), %ymm5, %ymm6
669
670	vcmpnlesd	%xmm0, %xmm1, %xmm2
671	vcmpnlesd	(%rax), %xmm3, %xmm4
672	vcmpnlesd	0x42(%rcx), %xmm5, %xmm6
673
674	vcmpnless	%xmm0, %xmm1, %xmm2
675	vcmpnless	(%rax), %xmm3, %xmm4
676	vcmpnless	0x42(%rcx), %xmm5, %xmm6
677
678	vcmpnlt_uqpd	%xmm0, %xmm1, %xmm2
679	vcmpnlt_uqpd	(%rax), %xmm3, %xmm4
680	vcmpnlt_uqpd	0x42(%rcx), %xmm5, %xmm6
681	vcmpnlt_uqpd	%ymm0, %ymm1, %ymm2
682	vcmpnlt_uqpd	(%rbx), %ymm3, %ymm4
683	vcmpnlt_uqpd	0x42(%rdx), %ymm5, %ymm6
684
685	vcmpnlt_uqps	%xmm0, %xmm1, %xmm2
686	vcmpnlt_uqps	(%rax), %xmm3, %xmm4
687	vcmpnlt_uqps	0x42(%rcx), %xmm5, %xmm6
688	vcmpnlt_uqps	%ymm0, %ymm1, %ymm2
689	vcmpnlt_uqps	(%rbx), %ymm3, %ymm4
690	vcmpnlt_uqps	0x42(%rdx), %ymm5, %ymm6
691
692	vcmpnlt_uqsd	%xmm0, %xmm1, %xmm2
693	vcmpnlt_uqsd	(%rax), %xmm3, %xmm4
694	vcmpnlt_uqsd	0x42(%rcx), %xmm5, %xmm6
695
696	vcmpnlt_uqss	%xmm0, %xmm1, %xmm2
697	vcmpnlt_uqss	(%rax), %xmm3, %xmm4
698	vcmpnlt_uqss	0x42(%rcx), %xmm5, %xmm6
699
700	vcmpnltpd	%xmm0, %xmm1, %xmm2
701	vcmpnltpd	(%rax), %xmm3, %xmm4
702	vcmpnltpd	0x42(%rcx), %xmm5, %xmm6
703	vcmpnltpd	%ymm0, %ymm1, %ymm2
704	vcmpnltpd	(%rbx), %ymm3, %ymm4
705	vcmpnltpd	0x42(%rdx), %ymm5, %ymm6
706
707	vcmpnltps	%xmm0, %xmm1, %xmm2
708	vcmpnltps	(%rax), %xmm3, %xmm4
709	vcmpnltps	0x42(%rcx), %xmm5, %xmm6
710	vcmpnltps	%ymm0, %ymm1, %ymm2
711	vcmpnltps	(%rbx), %ymm3, %ymm4
712	vcmpnltps	0x42(%rdx), %ymm5, %ymm6
713
714	vcmpnltsd	%xmm0, %xmm1, %xmm2
715	vcmpnltsd	(%rax), %xmm3, %xmm4
716	vcmpnltsd	0x42(%rcx), %xmm5, %xmm6
717
718	vcmpnltss	%xmm0, %xmm1, %xmm2
719	vcmpnltss	(%rax), %xmm3, %xmm4
720	vcmpnltss	0x42(%rcx), %xmm5, %xmm6
721
722	vcmpord_spd	%xmm0, %xmm1, %xmm2
723	vcmpord_spd	(%rax), %xmm3, %xmm4
724	vcmpord_spd	0x42(%rcx), %xmm5, %xmm6
725	vcmpord_spd	%ymm0, %ymm1, %ymm2
726	vcmpord_spd	(%rbx), %ymm3, %ymm4
727	vcmpord_spd	0x42(%rdx), %ymm5, %ymm6
728
729	vcmpord_sps	%xmm0, %xmm1, %xmm2
730	vcmpord_sps	(%rax), %xmm3, %xmm4
731	vcmpord_sps	0x42(%rcx), %xmm5, %xmm6
732	vcmpord_sps	%ymm0, %ymm1, %ymm2
733	vcmpord_sps	(%rbx), %ymm3, %ymm4
734	vcmpord_sps	0x42(%rdx), %ymm5, %ymm6
735
736	vcmpord_ssd	%xmm0, %xmm1, %xmm2
737	vcmpord_ssd	(%rax), %xmm3, %xmm4
738	vcmpord_ssd	0x42(%rcx), %xmm5, %xmm6
739
740	vcmpord_sss	%xmm0, %xmm1, %xmm2
741	vcmpord_sss	(%rax), %xmm3, %xmm4
742	vcmpord_sss	0x42(%rcx), %xmm5, %xmm6
743
744	vcmpordpd	%xmm0, %xmm1, %xmm2
745	vcmpordpd	(%rax), %xmm3, %xmm4
746	vcmpordpd	0x42(%rcx), %xmm5, %xmm6
747	vcmpordpd	%ymm0, %ymm1, %ymm2
748	vcmpordpd	(%rbx), %ymm3, %ymm4
749	vcmpordpd	0x42(%rdx), %ymm5, %ymm6
750
751	vcmpordps	%xmm0, %xmm1, %xmm2
752	vcmpordps	(%rax), %xmm3, %xmm4
753	vcmpordps	0x42(%rcx), %xmm5, %xmm6
754	vcmpordps	%ymm0, %ymm1, %ymm2
755	vcmpordps	(%rbx), %ymm3, %ymm4
756	vcmpordps	0x42(%rdx), %ymm5, %ymm6
757
758	vcmpordsd	%xmm0, %xmm1, %xmm2
759	vcmpordsd	(%rax), %xmm3, %xmm4
760	vcmpordsd	0x42(%rcx), %xmm5, %xmm6
761
762	vcmpordss	%xmm0, %xmm1, %xmm2
763	vcmpordss	(%rax), %xmm3, %xmm4
764	vcmpordss	0x42(%rcx), %xmm5, %xmm6
765
766	vcmppd	$0x48, %xmm3, %xmm5, %xmm7
767	vcmppd	$0x48, (%rbx), %xmm2, %xmm4
768	vcmppd	$0x48, 0x8(%rbx), %xmm1, %xmm6
769	vcmppd	$0x48, %ymm3, %ymm5, %ymm7
770	vcmppd	$0x48, (%rbx), %ymm2, %ymm4
771	vcmppd	$0x48, 0x8(%rbx), %ymm1, %ymm6
772
773	vcmpps	$0x48, %xmm3, %xmm5, %xmm7
774	vcmpps	$0x48, (%rbx), %xmm2, %xmm4
775	vcmpps	$0x48, 0x8(%rbx), %xmm1, %xmm6
776	vcmpps	$0x48, %ymm3, %ymm5, %ymm7
777	vcmpps	$0x48, (%rbx), %ymm2, %ymm4
778	vcmpps	$0x48, 0x8(%rbx), %ymm1, %ymm6
779
780	vcmpsd	$0x48, %xmm3, %xmm5, %xmm7
781	vcmpsd	$0x48, (%rbx), %xmm2, %xmm4
782	vcmpsd	$0x48, 0x8(%rbx), %xmm1, %xmm6
783
784	vcmpss	$0x48, %xmm3, %xmm5, %xmm7
785	vcmpss	$0x48, (%rbx), %xmm2, %xmm4
786	vcmpss	$0x48, 0x8(%rbx), %xmm1, %xmm6
787
788	vcmptrue_uspd	%xmm0, %xmm1, %xmm2
789	vcmptrue_uspd	(%rax), %xmm3, %xmm4
790	vcmptrue_uspd	0x42(%rcx), %xmm5, %xmm6
791	vcmptrue_uspd	%ymm0, %ymm1, %ymm2
792	vcmptrue_uspd	(%rbx), %ymm3, %ymm4
793	vcmptrue_uspd	0x42(%rdx), %ymm5, %ymm6
794
795	vcmptrue_usps	%xmm0, %xmm1, %xmm2
796	vcmptrue_usps	(%rax), %xmm3, %xmm4
797	vcmptrue_usps	0x42(%rcx), %xmm5, %xmm6
798	vcmptrue_usps	%ymm0, %ymm1, %ymm2
799	vcmptrue_usps	(%rbx), %ymm3, %ymm4
800	vcmptrue_usps	0x42(%rdx), %ymm5, %ymm6
801
802	vcmptrue_ussd	%xmm0, %xmm1, %xmm2
803	vcmptrue_ussd	(%rax), %xmm3, %xmm4
804	vcmptrue_ussd	0x42(%rcx), %xmm5, %xmm6
805
806	vcmptrue_usss	%xmm0, %xmm1, %xmm2
807	vcmptrue_usss	(%rax), %xmm3, %xmm4
808	vcmptrue_usss	0x42(%rcx), %xmm5, %xmm6
809
810	vcmptruepd	%xmm0, %xmm1, %xmm2
811	vcmptruepd	(%rax), %xmm3, %xmm4
812	vcmptruepd	0x42(%rcx), %xmm5, %xmm6
813	vcmptruepd	%ymm0, %ymm1, %ymm2
814	vcmptruepd	(%rbx), %ymm3, %ymm4
815	vcmptruepd	0x42(%rdx), %ymm5, %ymm6
816
817	vcmptrueps	%xmm0, %xmm1, %xmm2
818	vcmptrueps	(%rax), %xmm3, %xmm4
819	vcmptrueps	0x42(%rcx), %xmm5, %xmm6
820	vcmptrueps	%ymm0, %ymm1, %ymm2
821	vcmptrueps	(%rbx), %ymm3, %ymm4
822	vcmptrueps	0x42(%rdx), %ymm5, %ymm6
823
824	vcmptruesd	%xmm0, %xmm1, %xmm2
825	vcmptruesd	(%rax), %xmm3, %xmm4
826	vcmptruesd	0x42(%rcx), %xmm5, %xmm6
827
828	vcmptruess	%xmm0, %xmm1, %xmm2
829	vcmptruess	(%rax), %xmm3, %xmm4
830	vcmptruess	0x42(%rcx), %xmm5, %xmm6
831
832	vcmpunord_spd	%xmm0, %xmm1, %xmm2
833	vcmpunord_spd	(%rax), %xmm3, %xmm4
834	vcmpunord_spd	0x42(%rcx), %xmm5, %xmm6
835	vcmpunord_spd	%ymm0, %ymm1, %ymm2
836	vcmpunord_spd	(%rbx), %ymm3, %ymm4
837	vcmpunord_spd	0x42(%rdx), %ymm5, %ymm6
838
839	vcmpunord_sps	%xmm0, %xmm1, %xmm2
840	vcmpunord_sps	(%rax), %xmm3, %xmm4
841	vcmpunord_sps	0x42(%rcx), %xmm5, %xmm6
842	vcmpunord_sps	%ymm0, %ymm1, %ymm2
843	vcmpunord_sps	(%rbx), %ymm3, %ymm4
844	vcmpunord_sps	0x42(%rdx), %ymm5, %ymm6
845
846	vcmpunord_ssd	%xmm0, %xmm1, %xmm2
847	vcmpunord_ssd	(%rax), %xmm3, %xmm4
848	vcmpunord_ssd	0x42(%rcx), %xmm5, %xmm6
849
850	vcmpunord_sss	%xmm0, %xmm1, %xmm2
851	vcmpunord_sss	(%rax), %xmm3, %xmm4
852	vcmpunord_sss	0x42(%rcx), %xmm5, %xmm6
853
854	vcmpunordpd	%xmm0, %xmm1, %xmm2
855	vcmpunordpd	(%rax), %xmm3, %xmm4
856	vcmpunordpd	0x42(%rcx), %xmm5, %xmm6
857	vcmpunordpd	%ymm0, %ymm1, %ymm2
858	vcmpunordpd	(%rbx), %ymm3, %ymm4
859	vcmpunordpd	0x42(%rdx), %ymm5, %ymm6
860
861	vcmpunordps	%xmm0, %xmm1, %xmm2
862	vcmpunordps	(%rax), %xmm3, %xmm4
863	vcmpunordps	0x42(%rcx), %xmm5, %xmm6
864	vcmpunordps	%ymm0, %ymm1, %ymm2
865	vcmpunordps	(%rbx), %ymm3, %ymm4
866	vcmpunordps	0x42(%rdx), %ymm5, %ymm6
867
868	vcmpunordsd	%xmm0, %xmm1, %xmm2
869	vcmpunordsd	(%rax), %xmm3, %xmm4
870	vcmpunordsd	0x42(%rcx), %xmm5, %xmm6
871
872	vcmpunordss	%xmm0, %xmm1, %xmm2
873	vcmpunordss	(%rax), %xmm3, %xmm4
874	vcmpunordss	0x42(%rcx), %xmm5, %xmm6
875
876	vcomisd	%xmm0, %xmm1
877	vcomisd	(%rsi), %xmm3
878	vcomisd	0x42(%rdi), %xmm3
879
880	vcomiss	%xmm0, %xmm1
881	vcomiss	(%rsi), %xmm3
882	vcomiss	0x42(%rdi), %xmm3
883
884	vcvtdq2pd	%xmm0, %xmm1
885	vcvtdq2pd	(%rsi), %xmm3
886	vcvtdq2pd	0x42(%rdi), %xmm3
887	vcvtdq2pd	%xmm7, %ymm6
888	vcvtdq2pd	(%rbp), %ymm4
889	vcvtdq2pd	0x42(%rsp), %ymm4
890
891	vcvtdq2ps	%xmm0, %xmm1
892	vcvtdq2ps	(%rsi), %xmm3
893	vcvtdq2ps	0x42(%rdi), %xmm3
894	vcvtdq2ps	%ymm7, %ymm6
895	vcvtdq2ps	(%rbp), %ymm4
896	vcvtdq2ps	0x42(%rsp), %ymm4
897
898	vcvtpd2dq	%ymm6, %xmm3
899
900	vcvtpd2dqx	%xmm0, %xmm1
901	vcvtpd2dqx	(%rsi), %xmm3
902	vcvtpd2dqx	0x42(%rdi), %xmm3
903
904	vcvtpd2dqy	%ymm7, %xmm6
905	vcvtpd2dqy	(%rbp), %xmm4
906	vcvtpd2dqy	0x42(%rsp), %xmm4
907
908	vcvtpd2ps	%ymm6, %xmm3
909
910	vcvtpd2psx	%xmm0, %xmm1
911	vcvtpd2psx	(%rsi), %xmm3
912	vcvtpd2psx	0x42(%rdi), %xmm3
913
914	vcvtpd2psy	%ymm7, %xmm6
915	vcvtpd2psy	(%rbp), %xmm4
916	vcvtpd2psy	0x42(%rsp), %xmm4
917
918	vcvtps2dq	%xmm0, %xmm1
919	vcvtps2dq	(%rsi), %xmm3
920	vcvtps2dq	0x42(%rdi), %xmm3
921	vcvtps2dq	%ymm7, %ymm6
922	vcvtps2dq	(%rbp), %ymm4
923	vcvtps2dq	0x42(%rsp), %ymm4
924
925	vcvtps2pd	%xmm0, %xmm1
926	vcvtps2pd	(%rsi), %xmm3
927	vcvtps2pd	0x42(%rdi), %xmm3
928	vcvtps2pd	%xmm7, %ymm6
929	vcvtps2pd	(%rbp), %ymm4
930	vcvtps2pd	0x42(%rsp), %ymm4
931
932	vcvtsd2si	%xmm6, %rax
933	vcvtsd2si	(%rbx), %rax
934	vcvtsd2si	0x24(%rbx), %rax
935
936	vcvtsd2ss	%xmm0, %xmm1, %xmm2
937	vcvtsd2ss	(%rax), %xmm3, %xmm4
938	vcvtsd2ss	0x42(%rcx), %xmm5, %xmm6
939
940	vcvtss2sd	%xmm0, %xmm1, %xmm2
941	vcvtss2sd	(%rax), %xmm3, %xmm4
942	vcvtss2sd	0x42(%rcx), %xmm5, %xmm6
943
944	vcvtss2si	%xmm6, %rax
945	vcvtss2si	(%rbx), %rax
946	vcvtss2si	0x24(%rbx), %rax
947
948	vcvttpd2dq	%xmm0, %xmm5
949
950	vcvttpd2dqx	%xmm0, %xmm1
951	vcvttpd2dqx	(%rsi), %xmm3
952	vcvttpd2dqx	0x42(%rdi), %xmm3
953
954	vcvttpd2dqy	%ymm7, %xmm6
955	vcvttpd2dqy	(%rbp), %xmm4
956	vcvttpd2dqy	0x42(%rsp), %xmm4
957
958	vcvttps2dq	%xmm0, %xmm1
959	vcvttps2dq	(%rsi), %xmm3
960	vcvttps2dq	0x42(%rdi), %xmm3
961	vcvttps2dq	%ymm7, %ymm6
962	vcvttps2dq	(%rbp), %ymm4
963	vcvttps2dq	0x42(%rsp), %ymm4
964
965	vcvttsd2si	%xmm6, %rax
966	vcvttsd2si	(%rbx), %rax
967	vcvttsd2si	0x24(%rbx), %rax
968
969	vcvttss2si	%xmm6, %rax
970	vcvttss2si	(%rbx), %rax
971	vcvttss2si	0x24(%rbx), %rax
972
973	vdivpd	%xmm0, %xmm1, %xmm2
974	vdivpd	(%rax), %xmm3, %xmm4
975	vdivpd	0x42(%rcx), %xmm5, %xmm6
976	vdivpd	%ymm0, %ymm1, %ymm2
977	vdivpd	(%rbx), %ymm3, %ymm4
978	vdivpd	0x42(%rdx), %ymm5, %ymm6
979
980	vdivps	%xmm0, %xmm1, %xmm2
981	vdivps	(%rax), %xmm3, %xmm4
982	vdivps	0x42(%rcx), %xmm5, %xmm6
983	vdivps	%ymm0, %ymm1, %ymm2
984	vdivps	(%rbx), %ymm3, %ymm4
985	vdivps	0x42(%rdx), %ymm5, %ymm6
986
987	vdivsd	%xmm0, %xmm1, %xmm2
988	vdivsd	(%rax), %xmm3, %xmm4
989	vdivsd	0x42(%rcx), %xmm5, %xmm6
990
991	vdivss	%xmm0, %xmm1, %xmm2
992	vdivss	(%rax), %xmm3, %xmm4
993	vdivss	0x42(%rcx), %xmm5, %xmm6
994
995	vdppd	$0x48, %xmm3, %xmm5, %xmm7
996	vdppd	$0x48, (%rbx), %xmm2, %xmm4
997	vdppd	$0x48, 0x8(%rbx), %xmm1, %xmm6
998
999	vdpps	$0x48, %xmm3, %xmm5, %xmm7
1000	vdpps	$0x48, (%rbx), %xmm2, %xmm4
1001	vdpps	$0x48, 0x8(%rbx), %xmm1, %xmm6
1002	vdpps	$0x48, %ymm3, %ymm5, %ymm7
1003	vdpps	$0x48, (%rbx), %ymm2, %ymm4
1004	vdpps	$0x48, 0x8(%rbx), %ymm1, %ymm6
1005
1006	vextractf128	$0x30, %ymm0, %xmm1
1007	vextractf128	$0x30, %ymm0, (%rcx)
1008	vextractf128	$0x30, %ymm0, 0x24(%rdx)
1009
1010	vextractps	$0x30, %xmm0, %rax
1011	vextractps	$0x30, %xmm0, (%rcx)
1012	vextractps	$0x30, %xmm0, 0x24(%rdx)
1013
1014	vhaddpd	%xmm0, %xmm1, %xmm2
1015	vhaddpd	(%rax), %xmm3, %xmm4
1016	vhaddpd	0x42(%rcx), %xmm5, %xmm6
1017	vhaddpd	%ymm0, %ymm1, %ymm2
1018	vhaddpd	(%rbx), %ymm3, %ymm4
1019	vhaddpd	0x42(%rdx), %ymm5, %ymm6
1020
1021	vhaddps	%xmm0, %xmm1, %xmm2
1022	vhaddps	(%rax), %xmm3, %xmm4
1023	vhaddps	0x42(%rcx), %xmm5, %xmm6
1024	vhaddps	%ymm0, %ymm1, %ymm2
1025	vhaddps	(%rbx), %ymm3, %ymm4
1026	vhaddps	0x42(%rdx), %ymm5, %ymm6
1027
1028	vhsubpd	%xmm0, %xmm1, %xmm2
1029	vhsubpd	(%rax), %xmm3, %xmm4
1030	vhsubpd	0x42(%rcx), %xmm5, %xmm6
1031	vhsubpd	%ymm0, %ymm1, %ymm2
1032	vhsubpd	(%rbx), %ymm3, %ymm4
1033	vhsubpd	0x42(%rdx), %ymm5, %ymm6
1034
1035	vhsubps	%xmm0, %xmm1, %xmm2
1036	vhsubps	(%rax), %xmm3, %xmm4
1037	vhsubps	0x42(%rcx), %xmm5, %xmm6
1038	vhsubps	%ymm0, %ymm1, %ymm2
1039	vhsubps	(%rbx), %ymm3, %ymm4
1040	vhsubps	0x42(%rdx), %ymm5, %ymm6
1041
1042	vinsertf128	$0x48, %xmm3, %ymm5, %ymm7
1043	vinsertf128	$0x48, (%rbx), %ymm2, %ymm4
1044	vinsertf128	$0x48, 0x8(%rbx), %ymm1, %ymm6
1045
1046	vinsertps	$0x48, %xmm3, %xmm5, %xmm7
1047	vinsertps	$0x48, (%rbx), %xmm2, %xmm4
1048	vinsertps	$0x48, 0x8(%rbx), %xmm1, %xmm6
1049
1050	vlddqu	(%rbx), %xmm2
1051	vlddqu	0x8(%rbx), %xmm1
1052	vlddqu	(%rbx), %ymm2
1053	vlddqu	0x8(%rbx), %ymm1
1054
1055	vldmxcsr	(%rdx)
1056	vldmxcsr	0x8(%rdx)
1057
1058	vmaskmovdqu	%xmm0, %xmm5
1059
1060	vmaskmovpd	(%rbx), %xmm4, %xmm2
1061	vmaskmovpd	0x8(%rbx), %xmm2, %xmm1
1062
1063	vmaskmovps	(%rbx), %ymm4, %ymm2
1064	vmaskmovps	0x8(%rbx), %ymm3, %ymm1
1065
1066	vmaxpd	%xmm0, %xmm1, %xmm2
1067	vmaxpd	(%rax), %xmm3, %xmm4
1068	vmaxpd	0x42(%rcx), %xmm5, %xmm6
1069	vmaxpd	%ymm0, %ymm1, %ymm2
1070	vmaxpd	(%rbx), %ymm3, %ymm4
1071	vmaxpd	0x42(%rdx), %ymm5, %ymm6
1072
1073	vmaxps	%xmm0, %xmm1, %xmm2
1074	vmaxps	(%rax), %xmm3, %xmm4
1075	vmaxps	0x42(%rcx), %xmm5, %xmm6
1076	vmaxps	%ymm0, %ymm1, %ymm2
1077	vmaxps	(%rbx), %ymm3, %ymm4
1078	vmaxps	0x42(%rdx), %ymm5, %ymm6
1079
1080	vmaxsd	%xmm0, %xmm1, %xmm2
1081	vmaxsd	(%rax), %xmm3, %xmm4
1082	vmaxsd	0x42(%rcx), %xmm5, %xmm6
1083
1084	vmaxss	%xmm0, %xmm1, %xmm2
1085	vmaxss	(%rax), %xmm3, %xmm4
1086	vmaxss	0x42(%rcx), %xmm5, %xmm6
1087
1088	vminpd	%xmm0, %xmm1, %xmm2
1089	vminpd	(%rax), %xmm3, %xmm4
1090	vminpd	0x42(%rcx), %xmm5, %xmm6
1091	vminpd	%ymm0, %ymm1, %ymm2
1092	vminpd	(%rbx), %ymm3, %ymm4
1093	vminpd	0x42(%rdx), %ymm5, %ymm6
1094
1095	vminps	%xmm0, %xmm1, %xmm2
1096	vminps	(%rax), %xmm3, %xmm4
1097	vminps	0x42(%rcx), %xmm5, %xmm6
1098	vminps	%ymm0, %ymm1, %ymm2
1099	vminps	(%rbx), %ymm3, %ymm4
1100	vminps	0x42(%rdx), %ymm5, %ymm6
1101
1102	vminsd	%xmm0, %xmm1, %xmm2
1103	vminsd	(%rax), %xmm3, %xmm4
1104	vminsd	0x42(%rcx), %xmm5, %xmm6
1105
1106	vminss	%xmm0, %xmm1, %xmm2
1107	vminss	(%rax), %xmm3, %xmm4
1108	vminss	0x42(%rcx), %xmm5, %xmm6
1109
1110	vmovapd	%xmm0, %xmm1
1111	vmovapd	(%rsi), %xmm3
1112	vmovapd	0x42(%rdi), %xmm3
1113	vmovapd	%ymm7, %ymm6
1114	vmovapd	(%rbp), %ymm4
1115	vmovapd	0x42(%rsp), %ymm4
1116	vmovapd	%xmm1, %xmm0
1117	vmovapd	%xmm3, (%rsi)
1118	vmovapd	%xmm3, 0x42(%rdi)
1119	vmovapd	%ymm1, %ymm0
1120	vmovapd	%ymm3, (%rsi)
1121	vmovapd	%ymm3, 0x42(%rdi)
1122
1123	vmovaps	%xmm0, %xmm1
1124	vmovaps	(%rsi), %xmm3
1125	vmovaps	0x42(%rdi), %xmm3
1126	vmovaps	%ymm7, %ymm6
1127	vmovaps	(%rbp), %ymm4
1128	vmovaps	0x42(%rsp), %ymm4
1129	vmovaps	%xmm1, %xmm0
1130	vmovaps	%xmm3, (%rsi)
1131	vmovaps	%xmm3, 0x42(%rdi)
1132	vmovaps	%ymm1, %ymm0
1133	vmovaps	%ymm3, (%rsi)
1134	vmovaps	%ymm3, 0x42(%rdi)
1135
1136	vmovd	%rax, %xmm0
1137	vmovd	(%rax), %xmm1
1138	vmovd	0x14(%rax), %xmm1
1139
1140	vmovddup	%xmm0, %xmm1
1141	vmovddup	(%rsi), %xmm3
1142	vmovddup	0x42(%rdi), %xmm3
1143	vmovddup	%ymm7, %ymm6
1144	vmovddup	(%rbp), %ymm4
1145	vmovddup	0x42(%rsp), %ymm4
1146
1147	vmovdqa	%xmm0, %xmm1
1148	vmovdqa	(%rsi), %xmm3
1149	vmovdqa	0x42(%rdi), %xmm3
1150	vmovdqa	%ymm7, %ymm6
1151	vmovdqa	(%rbp), %ymm4
1152	vmovdqa	0x42(%rsp), %ymm4
1153	vmovdqa	%xmm1, %xmm0
1154	vmovdqa	%xmm3, (%rsi)
1155	vmovdqa	%xmm3, 0x42(%rdi)
1156	vmovdqa	%ymm1, %ymm0
1157	vmovdqa	%ymm3, (%rsi)
1158	vmovdqa	%ymm3, 0x42(%rdi)
1159
1160	vmovdqu	%xmm0, %xmm1
1161	vmovdqu	(%rsi), %xmm3
1162	vmovdqu	0x42(%rdi), %xmm3
1163	vmovdqu	%ymm7, %ymm6
1164	vmovdqu	(%rbp), %ymm4
1165	vmovdqu	0x42(%rsp), %ymm4
1166	vmovdqu	%xmm1, %xmm0
1167	vmovdqu	%xmm3, (%rsi)
1168	vmovdqu	%xmm3, 0x42(%rdi)
1169	vmovdqu	%ymm1, %ymm0
1170	vmovdqu	%ymm3, (%rsi)
1171	vmovdqu	%ymm3, 0x42(%rdi)
1172
1173	vmovhlps	%xmm0, %xmm2, %xmm4
1174
1175	vmovhpd	(%rbx), %xmm4, %xmm2
1176	vmovhpd	0x8(%rbx), %xmm3, %xmm1
1177	vmovhpd	%xmm3, (%rsi)
1178	vmovhpd	%xmm3, 0x42(%rdi)
1179
1180	vmovhps	(%rbx), %xmm4, %xmm2
1181	vmovhps	0x8(%rbx), %xmm3, %xmm1
1182	vmovhps	%xmm3, (%rsi)
1183	vmovhps	%xmm3, 0x42(%rdi)
1184
1185	vmovlhps	%xmm1, %xmm3, %xmm5
1186
1187	vmovlpd	(%rbx), %xmm4, %xmm2
1188	vmovlpd	0x8(%rbx), %xmm3, %xmm1
1189	vmovlpd	%xmm3, (%rsi)
1190	vmovlpd	%xmm3, 0x42(%rdi)
1191
1192	vmovlps	(%rbx), %xmm4, %xmm2
1193	vmovlps	0x8(%rbx), %xmm3, %xmm1
1194	vmovlps	%xmm3, (%rsi)
1195	vmovlps	%xmm3, 0x42(%rdi)
1196
1197	vmovmskpd	%xmm0, %rax
1198	vmovmskpd	%ymm1, %rbx
1199
1200	vmovmskps	%xmm2, %rcx
1201	vmovmskps	%ymm3, %rdx
1202
1203	vmovntdq	%xmm5, (%rdi)
1204	vmovntdq	%xmm5, 0x24(%rdi)
1205	vmovntdq	%ymm6, (%rsi)
1206	vmovntdq	%ymm6, 0x24(%rsi)
1207
1208	vmovntdqa	(%rbx), %xmm2
1209	vmovntdqa	0x8(%rbx), %xmm1
1210	vmovntdqa	(%rbx), %ymm2
1211	vmovntdqa	0x8(%rbx), %ymm1
1212
1213	vmovntpd	%xmm3, (%rsi)
1214	vmovntpd	%xmm3, 0x42(%rdi)
1215	vmovntpd	%ymm3, (%rsi)
1216	vmovntpd	%ymm3, 0x42(%rdi)
1217
1218	vmovntps	%xmm3, (%rsi)
1219	vmovntps	%xmm3, 0x42(%rdi)
1220	vmovntps	%ymm3, (%rsi)
1221	vmovntps	%ymm3, 0x42(%rdi)
1222
1223	vmovq	%xmm0, %rax
1224	vmovq	%xmm0, (%rax)
1225	vmovq	%xmm0, 0x10(%rax)
1226	vmovq	0x10(%rbx), %xmm1
1227	vmovq	(%rbx), %xmm1
1228	vmovq	%rbx, %xmm1
1229
1230	vmovsd	%xmm0, %xmm2, %xmm4
1231	vmovsd	(%rax), %xmm1
1232	vmovsd	0x32(%rax), %xmm2
1233
1234	vmovshdup	%xmm0, %xmm2
1235	vmovshdup	(%rax), %xmm1
1236	vmovshdup	0x10(%rax), %xmm1
1237	vmovshdup	%ymm0, %ymm2
1238	vmovshdup	(%rbx), %ymm1
1239	vmovshdup	0x10(%rbx), %ymm3
1240
1241	vmovsldup	%xmm0, %xmm2
1242	vmovsldup	(%rax), %xmm1
1243	vmovsldup	0x10(%rax), %xmm1
1244	vmovsldup	%ymm0, %ymm2
1245	vmovsldup	(%rbx), %ymm1
1246	vmovsldup	0x10(%rbx), %ymm3
1247
1248	vmovss	%xmm0, %xmm2, %xmm4
1249	vmovss	(%rax), %xmm1
1250	vmovss	0x32(%rax), %xmm2
1251
1252	vmovupd	%xmm0, %xmm1
1253	vmovupd	(%rsi), %xmm3
1254	vmovupd	0x42(%rdi), %xmm3
1255	vmovupd	%ymm7, %ymm6
1256	vmovupd	(%rbp), %ymm4
1257	vmovupd	0x42(%rsp), %ymm4
1258	vmovupd	%xmm1, %xmm0
1259	vmovupd	%xmm3, (%rsi)
1260	vmovupd	%xmm3, 0x42(%rdi)
1261	vmovupd	%ymm1, %ymm0
1262	vmovupd	%ymm3, (%rsi)
1263	vmovupd	%ymm3, 0x42(%rdi)
1264
1265	vmovups	%xmm0, %xmm1
1266	vmovups	(%rsi), %xmm3
1267	vmovups	0x42(%rdi), %xmm3
1268	vmovups	%ymm7, %ymm6
1269	vmovups	(%rbp), %ymm4
1270	vmovups	0x42(%rsp), %ymm4
1271	vmovups	%xmm1, %xmm0
1272	vmovups	%xmm3, (%rsi)
1273	vmovups	%xmm3, 0x42(%rdi)
1274	vmovups	%ymm1, %ymm0
1275	vmovups	%ymm3, (%rsi)
1276	vmovups	%ymm3, 0x42(%rdi)
1277
1278	vmpsadbw	$0x48, %xmm3, %xmm5, %xmm7
1279	vmpsadbw	$0x48, (%rbx), %xmm2, %xmm4
1280	vmpsadbw	$0x48, 0x8(%rbx), %xmm1, %xmm6
1281	vmpsadbw	$0x48, %ymm3, %ymm5, %ymm7
1282	vmpsadbw	$0x48, (%rbx), %ymm2, %ymm4
1283	vmpsadbw	$0x48, 0x8(%rbx), %ymm1, %ymm6
1284
1285	vmulpd	%xmm0, %xmm1, %xmm2
1286	vmulpd	(%rax), %xmm3, %xmm4
1287	vmulpd	0x42(%rcx), %xmm5, %xmm6
1288	vmulpd	%ymm0, %ymm1, %ymm2
1289	vmulpd	(%rbx), %ymm3, %ymm4
1290	vmulpd	0x42(%rdx), %ymm5, %ymm6
1291
1292	vmulps	%xmm0, %xmm1, %xmm2
1293	vmulps	(%rax), %xmm3, %xmm4
1294	vmulps	0x42(%rcx), %xmm5, %xmm6
1295	vmulps	%ymm0, %ymm1, %ymm2
1296	vmulps	(%rbx), %ymm3, %ymm4
1297	vmulps	0x42(%rdx), %ymm5, %ymm6
1298
1299	vmulsd	%xmm0, %xmm1, %xmm2
1300	vmulsd	(%rax), %xmm3, %xmm4
1301	vmulsd	0x42(%rcx), %xmm5, %xmm6
1302
1303	vmulss	%xmm0, %xmm1, %xmm2
1304	vmulss	(%rax), %xmm3, %xmm4
1305	vmulss	0x42(%rcx), %xmm5, %xmm6
1306
1307	vorpd	%xmm0, %xmm1, %xmm2
1308	vorpd	(%rax), %xmm3, %xmm4
1309	vorpd	0x42(%rcx), %xmm5, %xmm6
1310	vorpd	%ymm0, %ymm1, %ymm2
1311	vorpd	(%rbx), %ymm3, %ymm4
1312	vorpd	0x42(%rdx), %ymm5, %ymm6
1313
1314	vorps	%xmm0, %xmm1, %xmm2
1315	vorps	(%rax), %xmm3, %xmm4
1316	vorps	0x42(%rcx), %xmm5, %xmm6
1317	vorps	%ymm0, %ymm1, %ymm2
1318	vorps	(%rbx), %ymm3, %ymm4
1319	vorps	0x42(%rdx), %ymm5, %ymm6
1320
1321	vpabsb	%xmm0, %xmm1
1322	vpabsb	(%rsi), %xmm3
1323	vpabsb	0x42(%rdi), %xmm3
1324	vpabsb	%ymm7, %ymm6
1325	vpabsb	(%rbp), %ymm4
1326	vpabsb	0x42(%rsp), %ymm4
1327
1328	vpabsd	%xmm0, %xmm1
1329	vpabsd	(%rsi), %xmm3
1330	vpabsd	0x42(%rdi), %xmm3
1331	vpabsd	%ymm7, %ymm6
1332	vpabsd	(%rbp), %ymm4
1333	vpabsd	0x42(%rsp), %ymm4
1334
1335	vpabsw	%xmm0, %xmm1
1336	vpabsw	(%rsi), %xmm3
1337	vpabsw	0x42(%rdi), %xmm3
1338	vpabsw	%ymm7, %ymm6
1339	vpabsw	(%rbp), %ymm4
1340	vpabsw	0x42(%rsp), %ymm4
1341
1342	vpackssdw	%xmm0, %xmm1, %xmm2
1343	vpackssdw	(%rax), %xmm3, %xmm4
1344	vpackssdw	0x42(%rcx), %xmm5, %xmm6
1345	vpackssdw	%ymm0, %ymm1, %ymm2
1346	vpackssdw	(%rbx), %ymm3, %ymm4
1347	vpackssdw	0x42(%rdx), %ymm5, %ymm6
1348
1349	vpacksswb	%xmm0, %xmm1, %xmm2
1350	vpacksswb	(%rax), %xmm3, %xmm4
1351	vpacksswb	0x42(%rcx), %xmm5, %xmm6
1352	vpacksswb	%ymm0, %ymm1, %ymm2
1353	vpacksswb	(%rbx), %ymm3, %ymm4
1354	vpacksswb	0x42(%rdx), %ymm5, %ymm6
1355
1356	vpackusdw	%xmm0, %xmm1, %xmm2
1357	vpackusdw	(%rax), %xmm3, %xmm4
1358	vpackusdw	0x42(%rcx), %xmm5, %xmm6
1359	vpackusdw	%ymm0, %ymm1, %ymm2
1360	vpackusdw	(%rbx), %ymm3, %ymm4
1361	vpackusdw	0x42(%rdx), %ymm5, %ymm6
1362
1363	vpackuswb	%xmm0, %xmm1, %xmm2
1364	vpackuswb	(%rax), %xmm3, %xmm4
1365	vpackuswb	0x42(%rcx), %xmm5, %xmm6
1366	vpackuswb	%ymm0, %ymm1, %ymm2
1367	vpackuswb	(%rbx), %ymm3, %ymm4
1368	vpackuswb	0x42(%rdx), %ymm5, %ymm6
1369
1370	vpaddb	%xmm0, %xmm1, %xmm2
1371	vpaddb	(%rax), %xmm3, %xmm4
1372	vpaddb	0x42(%rcx), %xmm5, %xmm6
1373	vpaddb	%ymm0, %ymm1, %ymm2
1374	vpaddb	(%rbx), %ymm3, %ymm4
1375	vpaddb	0x42(%rdx), %ymm5, %ymm6
1376
1377	vpaddd	%xmm0, %xmm1, %xmm2
1378	vpaddd	(%rax), %xmm3, %xmm4
1379	vpaddd	0x42(%rcx), %xmm5, %xmm6
1380	vpaddd	%ymm0, %ymm1, %ymm2
1381	vpaddd	(%rbx), %ymm3, %ymm4
1382	vpaddd	0x42(%rdx), %ymm5, %ymm6
1383
1384	vpaddq	%xmm0, %xmm1, %xmm2
1385	vpaddq	(%rax), %xmm3, %xmm4
1386	vpaddq	0x42(%rcx), %xmm5, %xmm6
1387	vpaddq	%ymm0, %ymm1, %ymm2
1388	vpaddq	(%rbx), %ymm3, %ymm4
1389	vpaddq	0x42(%rdx), %ymm5, %ymm6
1390
1391	vpaddsb	%xmm0, %xmm1, %xmm2
1392	vpaddsb	(%rax), %xmm3, %xmm4
1393	vpaddsb	0x42(%rcx), %xmm5, %xmm6
1394	vpaddsb	%ymm0, %ymm1, %ymm2
1395	vpaddsb	(%rbx), %ymm3, %ymm4
1396	vpaddsb	0x42(%rdx), %ymm5, %ymm6
1397
1398	vpaddsw	%xmm0, %xmm1, %xmm2
1399	vpaddsw	(%rax), %xmm3, %xmm4
1400	vpaddsw	0x42(%rcx), %xmm5, %xmm6
1401	vpaddsw	%ymm0, %ymm1, %ymm2
1402	vpaddsw	(%rbx), %ymm3, %ymm4
1403	vpaddsw	0x42(%rdx), %ymm5, %ymm6
1404
1405	vpaddusb	%xmm0, %xmm1, %xmm2
1406	vpaddusb	(%rax), %xmm3, %xmm4
1407	vpaddusb	0x42(%rcx), %xmm5, %xmm6
1408	vpaddusb	%ymm0, %ymm1, %ymm2
1409	vpaddusb	(%rbx), %ymm3, %ymm4
1410	vpaddusb	0x42(%rdx), %ymm5, %ymm6
1411
1412	vpaddusw	%xmm0, %xmm1, %xmm2
1413	vpaddusw	(%rax), %xmm3, %xmm4
1414	vpaddusw	0x42(%rcx), %xmm5, %xmm6
1415	vpaddusw	%ymm0, %ymm1, %ymm2
1416	vpaddusw	(%rbx), %ymm3, %ymm4
1417	vpaddusw	0x42(%rdx), %ymm5, %ymm6
1418
1419	vpaddw	%xmm0, %xmm1, %xmm2
1420	vpaddw	(%rax), %xmm3, %xmm4
1421	vpaddw	0x42(%rcx), %xmm5, %xmm6
1422	vpaddw	%ymm0, %ymm1, %ymm2
1423	vpaddw	(%rbx), %ymm3, %ymm4
1424	vpaddw	0x42(%rdx), %ymm5, %ymm6
1425
1426	vpalignr	$0x48, %xmm3, %xmm5, %xmm7
1427	vpalignr	$0x48, (%rbx), %xmm2, %xmm4
1428	vpalignr	$0x48, 0x8(%rbx), %xmm1, %xmm6
1429	vpalignr	$0x48, %ymm3, %ymm5, %ymm7
1430	vpalignr	$0x48, (%rbx), %ymm2, %ymm4
1431	vpalignr	$0x48, 0x8(%rbx), %ymm1, %ymm6
1432
1433	vpand	%xmm0, %xmm1, %xmm2
1434	vpand	(%rax), %xmm3, %xmm4
1435	vpand	0x42(%rcx), %xmm5, %xmm6
1436	vpand	%ymm0, %ymm1, %ymm2
1437	vpand	(%rbx), %ymm3, %ymm4
1438	vpand	0x42(%rdx), %ymm5, %ymm6
1439
1440	vpandn	%xmm0, %xmm1, %xmm2
1441	vpandn	(%rax), %xmm3, %xmm4
1442	vpandn	0x42(%rcx), %xmm5, %xmm6
1443	vpandn	%ymm0, %ymm1, %ymm2
1444	vpandn	(%rbx), %ymm3, %ymm4
1445	vpandn	0x42(%rdx), %ymm5, %ymm6
1446
1447	vpavgb	%xmm0, %xmm1, %xmm2
1448	vpavgb	(%rax), %xmm3, %xmm4
1449	vpavgb	0x42(%rcx), %xmm5, %xmm6
1450	vpavgb	%ymm0, %ymm1, %ymm2
1451	vpavgb	(%rbx), %ymm3, %ymm4
1452	vpavgb	0x42(%rdx), %ymm5, %ymm6
1453
1454	vpavgw	%xmm0, %xmm1, %xmm2
1455	vpavgw	(%rax), %xmm3, %xmm4
1456	vpavgw	0x42(%rcx), %xmm5, %xmm6
1457	vpavgw	%ymm0, %ymm1, %ymm2
1458	vpavgw	(%rbx), %ymm3, %ymm4
1459	vpavgw	0x42(%rdx), %ymm5, %ymm6
1460
1461	vpblendvb	%xmm0, %xmm1, %xmm2, %xmm3
1462	vpblendvb	%xmm0, (%rax), %xmm2, %xmm3
1463	vpblendvb	%xmm0, 0x10(%rbx), %xmm2, %xmm3
1464	vpblendvb	%ymm0, %ymm1, %ymm2, %ymm3
1465	vpblendvb	%ymm0, (%rax), %ymm2, %ymm3
1466	vpblendvb	%ymm0, 0x10(%rbx), %ymm2, %ymm3
1467
1468	vpblendw	$0x48, %xmm3, %xmm5, %xmm7
1469	vpblendw	$0x48, (%rbx), %xmm2, %xmm4
1470	vpblendw	$0x48, 0x8(%rbx), %xmm1, %xmm6
1471	vpblendw	$0x48, %ymm3, %ymm5, %ymm7
1472	vpblendw	$0x48, (%rbx), %ymm2, %ymm4
1473	vpblendw	$0x48, 0x8(%rbx), %ymm1, %ymm6
1474
1475	vpclmulqdq	$0x48, %xmm3, %xmm5, %xmm7
1476	vpclmulqdq	$0x48, (%rbx), %xmm2, %xmm4
1477	vpclmulqdq	$0x48, 0x8(%rbx), %xmm1, %xmm6
1478
1479	vpcmpeqb	%xmm0, %xmm1, %xmm2
1480	vpcmpeqb	(%rax), %xmm3, %xmm4
1481	vpcmpeqb	0x42(%rcx), %xmm5, %xmm6
1482	vpcmpeqb	%ymm0, %ymm1, %ymm2
1483	vpcmpeqb	(%rbx), %ymm3, %ymm4
1484	vpcmpeqb	0x42(%rdx), %ymm5, %ymm6
1485
1486	vpcmpeqd	%xmm0, %xmm1, %xmm2
1487	vpcmpeqd	(%rax), %xmm3, %xmm4
1488	vpcmpeqd	0x42(%rcx), %xmm5, %xmm6
1489	vpcmpeqd	%ymm0, %ymm1, %ymm2
1490	vpcmpeqd	(%rbx), %ymm3, %ymm4
1491	vpcmpeqd	0x42(%rdx), %ymm5, %ymm6
1492
1493	vpcmpeqq	%xmm0, %xmm1, %xmm2
1494	vpcmpeqq	(%rax), %xmm3, %xmm4
1495	vpcmpeqq	0x42(%rcx), %xmm5, %xmm6
1496	vpcmpeqq	%ymm0, %ymm1, %ymm2
1497	vpcmpeqq	(%rbx), %ymm3, %ymm4
1498	vpcmpeqq	0x42(%rdx), %ymm5, %ymm6
1499
1500	vpcmpeqw	%xmm0, %xmm1, %xmm2
1501	vpcmpeqw	(%rax), %xmm3, %xmm4
1502	vpcmpeqw	0x42(%rcx), %xmm5, %xmm6
1503	vpcmpeqw	%ymm0, %ymm1, %ymm2
1504	vpcmpeqw	(%rbx), %ymm3, %ymm4
1505	vpcmpeqw	0x42(%rdx), %ymm5, %ymm6
1506
1507	vpcmpestri	$0x42, %xmm0, %xmm1
1508	vpcmpestri	$0x23, 	(%rsi), %xmm3
1509	vpcmpestri	$0x42, 0x42(%rdi), %xmm3
1510
1511	vpcmpestrm	$0x42, %xmm0, %xmm1
1512	vpcmpestrm	$0x23, 	(%rsi), %xmm3
1513	vpcmpestrm	$0x42, 0x42(%rdi), %xmm3
1514
1515	vpcmpgtb	%xmm0, %xmm1, %xmm2
1516	vpcmpgtb	(%rax), %xmm3, %xmm4
1517	vpcmpgtb	0x42(%rcx), %xmm5, %xmm6
1518	vpcmpgtb	%ymm0, %ymm1, %ymm2
1519	vpcmpgtb	(%rbx), %ymm3, %ymm4
1520	vpcmpgtb	0x42(%rdx), %ymm5, %ymm6
1521
1522	vpcmpgtd	%xmm0, %xmm1, %xmm2
1523	vpcmpgtd	(%rax), %xmm3, %xmm4
1524	vpcmpgtd	0x42(%rcx), %xmm5, %xmm6
1525	vpcmpgtd	%ymm0, %ymm1, %ymm2
1526	vpcmpgtd	(%rbx), %ymm3, %ymm4
1527	vpcmpgtd	0x42(%rdx), %ymm5, %ymm6
1528
1529	vpcmpgtq	%xmm0, %xmm1, %xmm2
1530	vpcmpgtq	(%rax), %xmm3, %xmm4
1531	vpcmpgtq	0x42(%rcx), %xmm5, %xmm6
1532	vpcmpgtq	%ymm0, %ymm1, %ymm2
1533	vpcmpgtq	(%rbx), %ymm3, %ymm4
1534	vpcmpgtq	0x42(%rdx), %ymm5, %ymm6
1535
1536	vpcmpgtw	%xmm0, %xmm1, %xmm2
1537	vpcmpgtw	(%rax), %xmm3, %xmm4
1538	vpcmpgtw	0x42(%rcx), %xmm5, %xmm6
1539	vpcmpgtw	%ymm0, %ymm1, %ymm2
1540	vpcmpgtw	(%rbx), %ymm3, %ymm4
1541	vpcmpgtw	0x42(%rdx), %ymm5, %ymm6
1542
1543	vpcmpistri	$0x42, %xmm0, %xmm1
1544	vpcmpistri	$0x23, 	(%rsi), %xmm3
1545	vpcmpistri	$0x42, 0x42(%rdi), %xmm3
1546
1547	vpcmpistrm	$0x42, %xmm0, %xmm1
1548	vpcmpistrm	$0x23, 	(%rsi), %xmm3
1549	vpcmpistrm	$0x42, 0x42(%rdi), %xmm3
1550
1551	vperm2f128	$0x48, %ymm3, %ymm5, %ymm7
1552	vperm2f128	$0x48, (%rbx), %ymm2, %ymm4
1553	vperm2f128	$0x48, 0x8(%rbx), %ymm1, %ymm6
1554
1555	vpermilpd	%xmm0, %xmm1, %xmm2
1556	vpermilpd	(%rax), %xmm3, %xmm4
1557	vpermilpd	0x42(%rcx), %xmm5, %xmm6
1558	vpermilpd	%ymm0, %ymm1, %ymm2
1559	vpermilpd	(%rbx), %ymm3, %ymm4
1560	vpermilpd	0x42(%rdx), %ymm5, %ymm6
1561	vpermilpd	$0x42, %ymm0, %ymm1
1562	vpermilpd	$0x23, 	(%rsi), %ymm3
1563	vpermilpd	$0x42, 0x42(%rdi), %ymm3
1564
1565	vpermilps	%xmm0, %xmm1, %xmm2
1566	vpermilps	(%rax), %xmm3, %xmm4
1567	vpermilps	0x42(%rcx), %xmm5, %xmm6
1568	vpermilps	%ymm0, %ymm1, %ymm2
1569	vpermilps	(%rbx), %ymm3, %ymm4
1570	vpermilps	0x42(%rdx), %ymm5, %ymm6
1571	vpermilps	$0x42, %ymm0, %ymm1
1572	vpermilps	$0x23, 	(%rsi), %ymm3
1573	vpermilps	$0x42, 0x42(%rdi), %ymm3
1574
1575	vpextrb	$0x23, %xmm0, %rax
1576	vpextrb	$0x23, %xmm1, (%rbx)
1577	vpextrb	$0x23, %xmm2, 0x16(%rcx)
1578
1579	vpextrd	$0x23, %xmm1, (%rbx)
1580	vpextrd	$0x23, %xmm2, 0x16(%rcx)
1581
1582	vpextrq	$0x23, %xmm0, %rax
1583	vpextrq	$0x23, %xmm1, (%rbx)
1584	vpextrq	$0x23, %xmm2, 0x16(%rcx)
1585
1586	vpextrw	$0x23, %xmm0, %rax
1587	vpextrw	$0x23, %xmm1, (%rbx)
1588	vpextrw	$0x23, %xmm2, 0x16(%rcx)
1589
1590	vphaddd	%xmm0, %xmm1, %xmm2
1591	vphaddd	(%rax), %xmm3, %xmm4
1592	vphaddd	0x42(%rcx), %xmm5, %xmm6
1593	vphaddd	%ymm0, %ymm1, %ymm2
1594	vphaddd	(%rbx), %ymm3, %ymm4
1595	vphaddd	0x42(%rdx), %ymm5, %ymm6
1596
1597	vphaddsw	%xmm0, %xmm1, %xmm2
1598	vphaddsw	(%rax), %xmm3, %xmm4
1599	vphaddsw	0x42(%rcx), %xmm5, %xmm6
1600	vphaddsw	%ymm0, %ymm1, %ymm2
1601	vphaddsw	(%rbx), %ymm3, %ymm4
1602	vphaddsw	0x42(%rdx), %ymm5, %ymm6
1603
1604	vphaddw	%xmm0, %xmm1, %xmm2
1605	vphaddw	(%rax), %xmm3, %xmm4
1606	vphaddw	0x42(%rcx), %xmm5, %xmm6
1607	vphaddw	%ymm0, %ymm1, %ymm2
1608	vphaddw	(%rbx), %ymm3, %ymm4
1609	vphaddw	0x42(%rdx), %ymm5, %ymm6
1610
1611	vphminposuw	%xmm0, %xmm1
1612	vphminposuw	(%rsi), %xmm3
1613	vphminposuw	0x42(%rdi), %xmm3
1614
1615	vphsubd	%xmm0, %xmm1, %xmm2
1616	vphsubd	(%rax), %xmm3, %xmm4
1617	vphsubd	0x42(%rcx), %xmm5, %xmm6
1618	vphsubd	%ymm0, %ymm1, %ymm2
1619	vphsubd	(%rbx), %ymm3, %ymm4
1620	vphsubd	0x42(%rdx), %ymm5, %ymm6
1621
1622	vphsubsw	%xmm0, %xmm1, %xmm2
1623	vphsubsw	(%rax), %xmm3, %xmm4
1624	vphsubsw	0x42(%rcx), %xmm5, %xmm6
1625	vphsubsw	%ymm0, %ymm1, %ymm2
1626	vphsubsw	(%rbx), %ymm3, %ymm4
1627	vphsubsw	0x42(%rdx), %ymm5, %ymm6
1628
1629	vphsubw	%xmm0, %xmm1, %xmm2
1630	vphsubw	(%rax), %xmm3, %xmm4
1631	vphsubw	0x42(%rcx), %xmm5, %xmm6
1632	vphsubw	%ymm0, %ymm1, %ymm2
1633	vphsubw	(%rbx), %ymm3, %ymm4
1634	vphsubw	0x42(%rdx), %ymm5, %ymm6
1635
1636	vpinsrb	$0x20, %rax, %xmm0, %xmm1
1637	vpinsrb	$0x20, (%rbx), %xmm2, %xmm3
1638	vpinsrb	$0x20, 0x10(%rbx), %xmm2, %xmm3
1639
1640	vpinsrd	$0x20, (%rbx), %xmm2, %xmm3
1641	vpinsrd	$0x20, 0x10(%rbx), %xmm2, %xmm3
1642
1643	vpinsrq	$0x20, %rax, %xmm0, %xmm1
1644	vpinsrq	$0x20, (%rbx), %xmm2, %xmm3
1645	vpinsrq	$0x20, 0x10(%rbx), %xmm2, %xmm3
1646
1647	vpinsrw	$0x20, %rax, %xmm0, %xmm1
1648	vpinsrw	$0x20, (%rbx), %xmm2, %xmm3
1649	vpinsrw	$0x20, 0x10(%rbx), %xmm2, %xmm3
1650
1651	vpmaddubsw	%xmm0, %xmm1, %xmm2
1652	vpmaddubsw	(%rax), %xmm3, %xmm4
1653	vpmaddubsw	0x42(%rcx), %xmm5, %xmm6
1654	vpmaddubsw	%ymm0, %ymm1, %ymm2
1655	vpmaddubsw	(%rbx), %ymm3, %ymm4
1656	vpmaddubsw	0x42(%rdx), %ymm5, %ymm6
1657
1658	vpmaddwd	%xmm0, %xmm1, %xmm2
1659	vpmaddwd	(%rax), %xmm3, %xmm4
1660	vpmaddwd	0x42(%rcx), %xmm5, %xmm6
1661	vpmaddwd	%ymm0, %ymm1, %ymm2
1662	vpmaddwd	(%rbx), %ymm3, %ymm4
1663	vpmaddwd	0x42(%rdx), %ymm5, %ymm6
1664
1665	vpmaxsb	%xmm0, %xmm1, %xmm2
1666	vpmaxsb	(%rax), %xmm3, %xmm4
1667	vpmaxsb	0x42(%rcx), %xmm5, %xmm6
1668	vpmaxsb	%ymm0, %ymm1, %ymm2
1669	vpmaxsb	(%rbx), %ymm3, %ymm4
1670	vpmaxsb	0x42(%rdx), %ymm5, %ymm6
1671
1672	vpmaxsd	%xmm0, %xmm1, %xmm2
1673	vpmaxsd	(%rax), %xmm3, %xmm4
1674	vpmaxsd	0x42(%rcx), %xmm5, %xmm6
1675	vpmaxsd	%ymm0, %ymm1, %ymm2
1676	vpmaxsd	(%rbx), %ymm3, %ymm4
1677	vpmaxsd	0x42(%rdx), %ymm5, %ymm6
1678
1679	vpmaxsw	%xmm0, %xmm1, %xmm2
1680	vpmaxsw	(%rax), %xmm3, %xmm4
1681	vpmaxsw	0x42(%rcx), %xmm5, %xmm6
1682	vpmaxsw	%ymm0, %ymm1, %ymm2
1683	vpmaxsw	(%rbx), %ymm3, %ymm4
1684	vpmaxsw	0x42(%rdx), %ymm5, %ymm6
1685
1686	vpmaxub	%xmm0, %xmm1, %xmm2
1687	vpmaxub	(%rax), %xmm3, %xmm4
1688	vpmaxub	0x42(%rcx), %xmm5, %xmm6
1689	vpmaxub	%ymm0, %ymm1, %ymm2
1690	vpmaxub	(%rbx), %ymm3, %ymm4
1691	vpmaxub	0x42(%rdx), %ymm5, %ymm6
1692
1693	vpmaxud	%xmm0, %xmm1, %xmm2
1694	vpmaxud	(%rax), %xmm3, %xmm4
1695	vpmaxud	0x42(%rcx), %xmm5, %xmm6
1696	vpmaxud	%ymm0, %ymm1, %ymm2
1697	vpmaxud	(%rbx), %ymm3, %ymm4
1698	vpmaxud	0x42(%rdx), %ymm5, %ymm6
1699
1700	vpmaxuw	%xmm0, %xmm1, %xmm2
1701	vpmaxuw	(%rax), %xmm3, %xmm4
1702	vpmaxuw	0x42(%rcx), %xmm5, %xmm6
1703	vpmaxuw	%ymm0, %ymm1, %ymm2
1704	vpmaxuw	(%rbx), %ymm3, %ymm4
1705	vpmaxuw	0x42(%rdx), %ymm5, %ymm6
1706
1707	vpminsb	%xmm0, %xmm1, %xmm2
1708	vpminsb	(%rax), %xmm3, %xmm4
1709	vpminsb	0x42(%rcx), %xmm5, %xmm6
1710	vpminsb	%ymm0, %ymm1, %ymm2
1711	vpminsb	(%rbx), %ymm3, %ymm4
1712	vpminsb	0x42(%rdx), %ymm5, %ymm6
1713
1714	vpminsd	%xmm0, %xmm1, %xmm2
1715	vpminsd	(%rax), %xmm3, %xmm4
1716	vpminsd	0x42(%rcx), %xmm5, %xmm6
1717	vpminsd	%ymm0, %ymm1, %ymm2
1718	vpminsd	(%rbx), %ymm3, %ymm4
1719	vpminsd	0x42(%rdx), %ymm5, %ymm6
1720
1721	vpminsw	%xmm0, %xmm1, %xmm2
1722	vpminsw	(%rax), %xmm3, %xmm4
1723	vpminsw	0x42(%rcx), %xmm5, %xmm6
1724	vpminsw	%ymm0, %ymm1, %ymm2
1725	vpminsw	(%rbx), %ymm3, %ymm4
1726	vpminsw	0x42(%rdx), %ymm5, %ymm6
1727
1728	vpminub	%xmm0, %xmm1, %xmm2
1729	vpminub	(%rax), %xmm3, %xmm4
1730	vpminub	0x42(%rcx), %xmm5, %xmm6
1731	vpminub	%ymm0, %ymm1, %ymm2
1732	vpminub	(%rbx), %ymm3, %ymm4
1733	vpminub	0x42(%rdx), %ymm5, %ymm6
1734
1735	vpminud	%xmm0, %xmm1, %xmm2
1736	vpminud	(%rax), %xmm3, %xmm4
1737	vpminud	0x42(%rcx), %xmm5, %xmm6
1738	vpminud	%ymm0, %ymm1, %ymm2
1739	vpminud	(%rbx), %ymm3, %ymm4
1740	vpminud	0x42(%rdx), %ymm5, %ymm6
1741
1742	vpminuw	%xmm0, %xmm1, %xmm2
1743	vpminuw	(%rax), %xmm3, %xmm4
1744	vpminuw	0x42(%rcx), %xmm5, %xmm6
1745	vpminuw	%ymm0, %ymm1, %ymm2
1746	vpminuw	(%rbx), %ymm3, %ymm4
1747	vpminuw	0x42(%rdx), %ymm5, %ymm6
1748
1749	vpmovmskb	%xmm0, %rax
1750	vpmovmskb	%ymm1, %rbx
1751
1752	vpmovsxbd	%xmm0, %xmm1
1753	vpmovsxbd	(%rsi), %xmm3
1754	vpmovsxbd	0x42(%rdi), %xmm3
1755	vpmovsxbd	%xmm7, %ymm6
1756	vpmovsxbd	(%rbp), %ymm4
1757	vpmovsxbd	0x42(%rsp), %ymm4
1758
1759	vpmovsxbq	%xmm0, %xmm1
1760	vpmovsxbq	(%rsi), %xmm3
1761	vpmovsxbq	0x42(%rdi), %xmm3
1762	vpmovsxbq	%xmm7, %ymm6
1763	vpmovsxbq	(%rbp), %ymm4
1764	vpmovsxbq	0x42(%rsp), %ymm4
1765
1766	vpmovsxbw	%xmm0, %xmm1
1767	vpmovsxbw	(%rsi), %xmm3
1768	vpmovsxbw	0x42(%rdi), %xmm3
1769	vpmovsxbw	%xmm7, %ymm6
1770	vpmovsxbw	(%rbp), %ymm4
1771	vpmovsxbw	0x42(%rsp), %ymm4
1772
1773	vpmovsxdq	%xmm0, %xmm1
1774	vpmovsxdq	(%rsi), %xmm3
1775	vpmovsxdq	0x42(%rdi), %xmm3
1776	vpmovsxdq	%xmm7, %ymm6
1777	vpmovsxdq	(%rbp), %ymm4
1778	vpmovsxdq	0x42(%rsp), %ymm4
1779
1780	vpmovsxwd	%xmm0, %xmm1
1781	vpmovsxwd	(%rsi), %xmm3
1782	vpmovsxwd	0x42(%rdi), %xmm3
1783	vpmovsxwd	%xmm7, %ymm6
1784	vpmovsxwd	(%rbp), %ymm4
1785	vpmovsxwd	0x42(%rsp), %ymm4
1786
1787	vpmovsxwq	%xmm0, %xmm1
1788	vpmovsxwq	(%rsi), %xmm3
1789	vpmovsxwq	0x42(%rdi), %xmm3
1790	vpmovsxwq	%xmm7, %ymm6
1791	vpmovsxwq	(%rbp), %ymm4
1792	vpmovsxwq	0x42(%rsp), %ymm4
1793
1794	vpmovzxbd	%xmm0, %xmm1
1795	vpmovzxbd	(%rsi), %xmm3
1796	vpmovzxbd	0x42(%rdi), %xmm3
1797	vpmovzxbd	%xmm7, %ymm6
1798	vpmovzxbd	(%rbp), %ymm4
1799	vpmovzxbd	0x42(%rsp), %ymm4
1800
1801	vpmovzxbq	%xmm0, %xmm1
1802	vpmovzxbq	(%rsi), %xmm3
1803	vpmovzxbq	0x42(%rdi), %xmm3
1804	vpmovzxbq	%xmm7, %ymm6
1805	vpmovzxbq	(%rbp), %ymm4
1806	vpmovzxbq	0x42(%rsp), %ymm4
1807
1808	vpmovzxbw	%xmm0, %xmm1
1809	vpmovzxbw	(%rsi), %xmm3
1810	vpmovzxbw	0x42(%rdi), %xmm3
1811	vpmovzxbw	%xmm7, %ymm6
1812	vpmovzxbw	(%rbp), %ymm4
1813	vpmovzxbw	0x42(%rsp), %ymm4
1814
1815	vpmovzxdq	%xmm0, %xmm1
1816	vpmovzxdq	(%rsi), %xmm3
1817	vpmovzxdq	0x42(%rdi), %xmm3
1818	vpmovzxdq	%xmm7, %ymm6
1819	vpmovzxdq	(%rbp), %ymm4
1820	vpmovzxdq	0x42(%rsp), %ymm4
1821
1822	vpmovzxwd	%xmm0, %xmm1
1823	vpmovzxwd	(%rsi), %xmm3
1824	vpmovzxwd	0x42(%rdi), %xmm3
1825	vpmovzxwd	%xmm7, %ymm6
1826	vpmovzxwd	(%rbp), %ymm4
1827	vpmovzxwd	0x42(%rsp), %ymm4
1828
1829	vpmovzxwq	%xmm0, %xmm1
1830	vpmovzxwq	(%rsi), %xmm3
1831	vpmovzxwq	0x42(%rdi), %xmm3
1832	vpmovzxwq	%xmm7, %ymm6
1833	vpmovzxwq	(%rbp), %ymm4
1834	vpmovzxwq	0x42(%rsp), %ymm4
1835
1836	vpmuldq	%xmm0, %xmm1, %xmm2
1837	vpmuldq	(%rax), %xmm3, %xmm4
1838	vpmuldq	0x42(%rcx), %xmm5, %xmm6
1839	vpmuldq	%ymm0, %ymm1, %ymm2
1840	vpmuldq	(%rbx), %ymm3, %ymm4
1841	vpmuldq	0x42(%rdx), %ymm5, %ymm6
1842
1843	vpmulhrsw	%xmm0, %xmm1, %xmm2
1844	vpmulhrsw	(%rax), %xmm3, %xmm4
1845	vpmulhrsw	0x42(%rcx), %xmm5, %xmm6
1846	vpmulhrsw	%ymm0, %ymm1, %ymm2
1847	vpmulhrsw	(%rbx), %ymm3, %ymm4
1848	vpmulhrsw	0x42(%rdx), %ymm5, %ymm6
1849
1850	vpmulhuw	%xmm0, %xmm1, %xmm2
1851	vpmulhuw	(%rax), %xmm3, %xmm4
1852	vpmulhuw	0x42(%rcx), %xmm5, %xmm6
1853	vpmulhuw	%ymm0, %ymm1, %ymm2
1854	vpmulhuw	(%rbx), %ymm3, %ymm4
1855	vpmulhuw	0x42(%rdx), %ymm5, %ymm6
1856
1857	vpmulhw	%xmm0, %xmm1, %xmm2
1858	vpmulhw	(%rax), %xmm3, %xmm4
1859	vpmulhw	0x42(%rcx), %xmm5, %xmm6
1860	vpmulhw	%ymm0, %ymm1, %ymm2
1861	vpmulhw	(%rbx), %ymm3, %ymm4
1862	vpmulhw	0x42(%rdx), %ymm5, %ymm6
1863
1864	vpmulld	%xmm0, %xmm1, %xmm2
1865	vpmulld	(%rax), %xmm3, %xmm4
1866	vpmulld	0x42(%rcx), %xmm5, %xmm6
1867	vpmulld	%ymm0, %ymm1, %ymm2
1868	vpmulld	(%rbx), %ymm3, %ymm4
1869	vpmulld	0x42(%rdx), %ymm5, %ymm6
1870
1871	vpmullw	%xmm0, %xmm1, %xmm2
1872	vpmullw	(%rax), %xmm3, %xmm4
1873	vpmullw	0x42(%rcx), %xmm5, %xmm6
1874	vpmullw	%ymm0, %ymm1, %ymm2
1875	vpmullw	(%rbx), %ymm3, %ymm4
1876	vpmullw	0x42(%rdx), %ymm5, %ymm6
1877
1878	vpmuludq	%xmm0, %xmm1, %xmm2
1879	vpmuludq	(%rax), %xmm3, %xmm4
1880	vpmuludq	0x42(%rcx), %xmm5, %xmm6
1881	vpmuludq	%ymm0, %ymm1, %ymm2
1882	vpmuludq	(%rbx), %ymm3, %ymm4
1883	vpmuludq	0x42(%rdx), %ymm5, %ymm6
1884
1885	vpor	%xmm0, %xmm1, %xmm2
1886	vpor	(%rax), %xmm3, %xmm4
1887	vpor	0x42(%rcx), %xmm5, %xmm6
1888	vpor	%ymm0, %ymm1, %ymm2
1889	vpor	(%rbx), %ymm3, %ymm4
1890	vpor	0x42(%rdx), %ymm5, %ymm6
1891
1892	vpsadbw	%xmm0, %xmm1, %xmm2
1893	vpsadbw	(%rax), %xmm3, %xmm4
1894	vpsadbw	0x42(%rcx), %xmm5, %xmm6
1895	vpsadbw	%ymm0, %ymm1, %ymm2
1896	vpsadbw	(%rbx), %ymm3, %ymm4
1897	vpsadbw	0x42(%rdx), %ymm5, %ymm6
1898
1899	vpshufb	%xmm0, %xmm1, %xmm2
1900	vpshufb	(%rax), %xmm3, %xmm4
1901	vpshufb	0x42(%rcx), %xmm5, %xmm6
1902	vpshufb	%ymm0, %ymm1, %ymm2
1903	vpshufb	(%rbx), %ymm3, %ymm4
1904	vpshufb	0x42(%rdx), %ymm5, %ymm6
1905
1906	vpshufd	$0x42, %xmm0, %xmm1
1907	vpshufd	$0x23, 	(%rsi), %xmm3
1908	vpshufd	$0x42, 0x42(%rdi), %xmm3
1909	vpshufd	$0x42, %ymm0, %ymm1
1910	vpshufd	$0x23, 	(%rsi), %ymm3
1911	vpshufd	$0x42, 0x42(%rdi), %ymm3
1912
1913	vpshufhw	$0x42, %xmm0, %xmm1
1914	vpshufhw	$0x23, 	(%rsi), %xmm3
1915	vpshufhw	$0x42, 0x42(%rdi), %xmm3
1916	vpshufhw	$0x42, %ymm0, %ymm1
1917	vpshufhw	$0x23, 	(%rsi), %ymm3
1918	vpshufhw	$0x42, 0x42(%rdi), %ymm3
1919
1920	vpshuflw	$0x42, %xmm0, %xmm1
1921	vpshuflw	$0x23, 	(%rsi), %xmm3
1922	vpshuflw	$0x42, 0x42(%rdi), %xmm3
1923	vpshuflw	$0x42, %ymm0, %ymm1
1924	vpshuflw	$0x23, 	(%rsi), %ymm3
1925	vpshuflw	$0x42, 0x42(%rdi), %ymm3
1926
1927	vpsignb	%xmm0, %xmm1, %xmm2
1928	vpsignb	(%rax), %xmm3, %xmm4
1929	vpsignb	0x42(%rcx), %xmm5, %xmm6
1930	vpsignb	%ymm0, %ymm1, %ymm2
1931	vpsignb	(%rbx), %ymm3, %ymm4
1932	vpsignb	0x42(%rdx), %ymm5, %ymm6
1933
1934	vpsignd	%xmm0, %xmm1, %xmm2
1935	vpsignd	(%rax), %xmm3, %xmm4
1936	vpsignd	0x42(%rcx), %xmm5, %xmm6
1937	vpsignd	%ymm0, %ymm1, %ymm2
1938	vpsignd	(%rbx), %ymm3, %ymm4
1939	vpsignd	0x42(%rdx), %ymm5, %ymm6
1940
1941	vpsignw	%xmm0, %xmm1, %xmm2
1942	vpsignw	(%rax), %xmm3, %xmm4
1943	vpsignw	0x42(%rcx), %xmm5, %xmm6
1944	vpsignw	%ymm0, %ymm1, %ymm2
1945	vpsignw	(%rbx), %ymm3, %ymm4
1946	vpsignw	0x42(%rdx), %ymm5, %ymm6
1947
1948	vpslld	%xmm0, %xmm1, %xmm2
1949	vpslld	(%rax), %xmm3, %xmm4
1950	vpslld	0x10(%rbx), %xmm4, %xmm5
1951	vpslld	$0x4, %xmm6, %xmm7
1952	vpslld	%xmm0, %ymm1, %ymm2
1953	vpslld	(%rax), %ymm3, %ymm4
1954	vpslld	0x10(%rbx), %ymm4, %ymm5
1955	vpslld	$0x4, %ymm6, %ymm7
1956
1957	vpslldq	$0x7, %xmm0, %xmm1
1958	vpslldq	$0x7, %ymm0, %ymm1
1959
1960	vpsllq	%xmm0, %xmm1, %xmm2
1961	vpsllq	(%rax), %xmm3, %xmm4
1962	vpsllq	0x10(%rbx), %xmm4, %xmm5
1963	vpsllq	$0x4, %xmm6, %xmm7
1964	vpsllq	%xmm0, %ymm1, %ymm2
1965	vpsllq	(%rax), %ymm3, %ymm4
1966	vpsllq	0x10(%rbx), %ymm4, %ymm5
1967	vpsllq	$0x4, %ymm6, %ymm7
1968
1969	vpsllw	%xmm0, %xmm1, %xmm2
1970	vpsllw	(%rax), %xmm3, %xmm4
1971	vpsllw	0x10(%rbx), %xmm4, %xmm5
1972	vpsllw	$0x4, %xmm6, %xmm7
1973	vpsllw	%xmm0, %ymm1, %ymm2
1974	vpsllw	(%rax), %ymm3, %ymm4
1975	vpsllw	0x10(%rbx), %ymm4, %ymm5
1976	vpsllw	$0x4, %ymm6, %ymm7
1977
1978	vpsrad	%xmm0, %xmm1, %xmm2
1979	vpsrad	(%rax), %xmm3, %xmm4
1980	vpsrad	0x10(%rbx), %xmm4, %xmm5
1981	vpsrad	$0x4, %xmm6, %xmm7
1982	vpsrad	%xmm0, %ymm1, %ymm2
1983	vpsrad	(%rax), %ymm3, %ymm4
1984	vpsrad	0x10(%rbx), %ymm4, %ymm5
1985	vpsrad	$0x4, %ymm6, %ymm7
1986
1987	vpsraw	%xmm0, %xmm1, %xmm2
1988	vpsraw	(%rax), %xmm3, %xmm4
1989	vpsraw	0x10(%rbx), %xmm4, %xmm5
1990	vpsraw	$0x4, %xmm6, %xmm7
1991	vpsraw	%xmm0, %ymm1, %ymm2
1992	vpsraw	(%rax), %ymm3, %ymm4
1993	vpsraw	0x10(%rbx), %ymm4, %ymm5
1994	vpsraw	$0x4, %ymm6, %ymm7
1995
1996	vpsrld	%xmm0, %xmm1, %xmm2
1997	vpsrld	(%rax), %xmm3, %xmm4
1998	vpsrld	0x10(%rbx), %xmm4, %xmm5
1999	vpsrld	$0x4, %xmm6, %xmm7
2000	vpsrld	%xmm0, %ymm1, %ymm2
2001	vpsrld	(%rax), %ymm3, %ymm4
2002	vpsrld	0x10(%rbx), %ymm4, %ymm5
2003	vpsrld	$0x4, %ymm6, %ymm7
2004
2005	vpsrldq	$0x7, %xmm0, %xmm1
2006	vpsrldq	$0x7, %ymm0, %ymm1
2007
2008	vpsrlq	%xmm0, %xmm1, %xmm2
2009	vpsrlq	(%rax), %xmm3, %xmm4
2010	vpsrlq	0x10(%rbx), %xmm4, %xmm5
2011	vpsrlq	$0x4, %xmm6, %xmm7
2012	vpsrlq	%xmm0, %ymm1, %ymm2
2013	vpsrlq	(%rax), %ymm3, %ymm4
2014	vpsrlq	0x10(%rbx), %ymm4, %ymm5
2015	vpsrlq	$0x4, %ymm6, %ymm7
2016
2017	vpsrlw	%xmm0, %xmm1, %xmm2
2018	vpsrlw	(%rax), %xmm3, %xmm4
2019	vpsrlw	0x10(%rbx), %xmm4, %xmm5
2020	vpsrlw	$0x4, %xmm6, %xmm7
2021	vpsrlw	%xmm0, %ymm1, %ymm2
2022	vpsrlw	(%rax), %ymm3, %ymm4
2023	vpsrlw	0x10(%rbx), %ymm4, %ymm5
2024	vpsrlw	$0x4, %ymm6, %ymm7
2025
2026	vpsubb	%xmm0, %xmm1, %xmm2
2027	vpsubb	(%rax), %xmm3, %xmm4
2028	vpsubb	0x42(%rcx), %xmm5, %xmm6
2029	vpsubb	%ymm0, %ymm1, %ymm2
2030	vpsubb	(%rbx), %ymm3, %ymm4
2031	vpsubb	0x42(%rdx), %ymm5, %ymm6
2032
2033	vpsubd	%xmm0, %xmm1, %xmm2
2034	vpsubd	(%rax), %xmm3, %xmm4
2035	vpsubd	0x42(%rcx), %xmm5, %xmm6
2036	vpsubd	%ymm0, %ymm1, %ymm2
2037	vpsubd	(%rbx), %ymm3, %ymm4
2038	vpsubd	0x42(%rdx), %ymm5, %ymm6
2039
2040	vpsubq	%xmm0, %xmm1, %xmm2
2041	vpsubq	(%rax), %xmm3, %xmm4
2042	vpsubq	0x42(%rcx), %xmm5, %xmm6
2043	vpsubq	%ymm0, %ymm1, %ymm2
2044	vpsubq	(%rbx), %ymm3, %ymm4
2045	vpsubq	0x42(%rdx), %ymm5, %ymm6
2046
2047	vpsubsb	%xmm0, %xmm1, %xmm2
2048	vpsubsb	(%rax), %xmm3, %xmm4
2049	vpsubsb	0x42(%rcx), %xmm5, %xmm6
2050	vpsubsb	%ymm0, %ymm1, %ymm2
2051	vpsubsb	(%rbx), %ymm3, %ymm4
2052	vpsubsb	0x42(%rdx), %ymm5, %ymm6
2053
2054	vpsubsw	%xmm0, %xmm1, %xmm2
2055	vpsubsw	(%rax), %xmm3, %xmm4
2056	vpsubsw	0x42(%rcx), %xmm5, %xmm6
2057	vpsubsw	%ymm0, %ymm1, %ymm2
2058	vpsubsw	(%rbx), %ymm3, %ymm4
2059	vpsubsw	0x42(%rdx), %ymm5, %ymm6
2060
2061	vpsubusb	%xmm0, %xmm1, %xmm2
2062	vpsubusb	(%rax), %xmm3, %xmm4
2063	vpsubusb	0x42(%rcx), %xmm5, %xmm6
2064	vpsubusb	%ymm0, %ymm1, %ymm2
2065	vpsubusb	(%rbx), %ymm3, %ymm4
2066	vpsubusb	0x42(%rdx), %ymm5, %ymm6
2067
2068	vpsubusw	%xmm0, %xmm1, %xmm2
2069	vpsubusw	(%rax), %xmm3, %xmm4
2070	vpsubusw	0x42(%rcx), %xmm5, %xmm6
2071	vpsubusw	%ymm0, %ymm1, %ymm2
2072	vpsubusw	(%rbx), %ymm3, %ymm4
2073	vpsubusw	0x42(%rdx), %ymm5, %ymm6
2074
2075	vpsubw	%xmm0, %xmm1, %xmm2
2076	vpsubw	(%rax), %xmm3, %xmm4
2077	vpsubw	0x42(%rcx), %xmm5, %xmm6
2078	vpsubw	%ymm0, %ymm1, %ymm2
2079	vpsubw	(%rbx), %ymm3, %ymm4
2080	vpsubw	0x42(%rdx), %ymm5, %ymm6
2081
2082	vptest	%xmm0, %xmm1
2083	vptest	(%rsi), %xmm3
2084	vptest	0x42(%rdi), %xmm3
2085	vptest	%ymm7, %ymm6
2086	vptest	(%rbp), %ymm4
2087	vptest	0x42(%rsp), %ymm4
2088
2089	vpunpckhbw	%xmm0, %xmm1, %xmm2
2090	vpunpckhbw	(%rax), %xmm3, %xmm4
2091	vpunpckhbw	0x42(%rcx), %xmm5, %xmm6
2092	vpunpckhbw	%ymm0, %ymm1, %ymm2
2093	vpunpckhbw	(%rbx), %ymm3, %ymm4
2094	vpunpckhbw	0x42(%rdx), %ymm5, %ymm6
2095
2096	vpunpckhdq	%xmm0, %xmm1, %xmm2
2097	vpunpckhdq	(%rax), %xmm3, %xmm4
2098	vpunpckhdq	0x42(%rcx), %xmm5, %xmm6
2099	vpunpckhdq	%ymm0, %ymm1, %ymm2
2100	vpunpckhdq	(%rbx), %ymm3, %ymm4
2101	vpunpckhdq	0x42(%rdx), %ymm5, %ymm6
2102
2103	vpunpckhqdq	%xmm0, %xmm1, %xmm2
2104	vpunpckhqdq	(%rax), %xmm3, %xmm4
2105	vpunpckhqdq	0x42(%rcx), %xmm5, %xmm6
2106	vpunpckhqdq	%ymm0, %ymm1, %ymm2
2107	vpunpckhqdq	(%rbx), %ymm3, %ymm4
2108	vpunpckhqdq	0x42(%rdx), %ymm5, %ymm6
2109
2110	vpunpckhwd	%xmm0, %xmm1, %xmm2
2111	vpunpckhwd	(%rax), %xmm3, %xmm4
2112	vpunpckhwd	0x42(%rcx), %xmm5, %xmm6
2113	vpunpckhwd	%ymm0, %ymm1, %ymm2
2114	vpunpckhwd	(%rbx), %ymm3, %ymm4
2115	vpunpckhwd	0x42(%rdx), %ymm5, %ymm6
2116
2117	vpunpcklbw	%xmm0, %xmm1, %xmm2
2118	vpunpcklbw	(%rax), %xmm3, %xmm4
2119	vpunpcklbw	0x42(%rcx), %xmm5, %xmm6
2120	vpunpcklbw	%ymm0, %ymm1, %ymm2
2121	vpunpcklbw	(%rbx), %ymm3, %ymm4
2122	vpunpcklbw	0x42(%rdx), %ymm5, %ymm6
2123
2124	vpunpckldq	%xmm0, %xmm1, %xmm2
2125	vpunpckldq	(%rax), %xmm3, %xmm4
2126	vpunpckldq	0x42(%rcx), %xmm5, %xmm6
2127	vpunpckldq	%ymm0, %ymm1, %ymm2
2128	vpunpckldq	(%rbx), %ymm3, %ymm4
2129	vpunpckldq	0x42(%rdx), %ymm5, %ymm6
2130
2131	vpunpcklqdq	%xmm0, %xmm1, %xmm2
2132	vpunpcklqdq	(%rax), %xmm3, %xmm4
2133	vpunpcklqdq	0x42(%rcx), %xmm5, %xmm6
2134	vpunpcklqdq	%ymm0, %ymm1, %ymm2
2135	vpunpcklqdq	(%rbx), %ymm3, %ymm4
2136	vpunpcklqdq	0x42(%rdx), %ymm5, %ymm6
2137
2138	vpunpcklwd	%xmm0, %xmm1, %xmm2
2139	vpunpcklwd	(%rax), %xmm3, %xmm4
2140	vpunpcklwd	0x42(%rcx), %xmm5, %xmm6
2141	vpunpcklwd	%ymm0, %ymm1, %ymm2
2142	vpunpcklwd	(%rbx), %ymm3, %ymm4
2143	vpunpcklwd	0x42(%rdx), %ymm5, %ymm6
2144
2145	vpxor	%xmm0, %xmm1, %xmm2
2146	vpxor	(%rax), %xmm3, %xmm4
2147	vpxor	0x42(%rcx), %xmm5, %xmm6
2148	vpxor	%ymm0, %ymm1, %ymm2
2149	vpxor	(%rbx), %ymm3, %ymm4
2150	vpxor	0x42(%rdx), %ymm5, %ymm6
2151
2152	vrcpps	%xmm0, %xmm1
2153	vrcpps	(%rsi), %xmm3
2154	vrcpps	0x42(%rdi), %xmm3
2155	vrcpps	%ymm7, %ymm6
2156	vrcpps	(%rbp), %ymm4
2157	vrcpps	0x42(%rsp), %ymm4
2158
2159	vrcpss	%xmm0, %xmm1, %xmm2
2160	vrcpss	(%rax), %xmm3, %xmm4
2161	vrcpss	0x42(%rcx), %xmm5, %xmm6
2162
2163	vroundpd	$0x42, %xmm0, %xmm1
2164	vroundpd	$0x23, 	(%rsi), %xmm3
2165	vroundpd	$0x42, 0x42(%rdi), %xmm3
2166	vroundpd	$0x42, %ymm0, %ymm1
2167	vroundpd	$0x23, 	(%rsi), %ymm3
2168	vroundpd	$0x42, 0x42(%rdi), %ymm3
2169
2170	vroundps	$0x42, %xmm0, %xmm1
2171	vroundps	$0x23, 	(%rsi), %xmm3
2172	vroundps	$0x42, 0x42(%rdi), %xmm3
2173	vroundps	$0x42, %ymm0, %ymm1
2174	vroundps	$0x23, 	(%rsi), %ymm3
2175	vroundps	$0x42, 0x42(%rdi), %ymm3
2176
2177	vroundsd	$0x48, %xmm3, %xmm5, %xmm7
2178	vroundsd	$0x48, (%rbx), %xmm2, %xmm4
2179	vroundsd	$0x48, 0x8(%rbx), %xmm1, %xmm6
2180
2181	vroundss	$0x48, %xmm3, %xmm5, %xmm7
2182	vroundss	$0x48, (%rbx), %xmm2, %xmm4
2183	vroundss	$0x48, 0x8(%rbx), %xmm1, %xmm6
2184
2185	vrsqrtps	%xmm0, %xmm1
2186	vrsqrtps	(%rsi), %xmm3
2187	vrsqrtps	0x42(%rdi), %xmm3
2188	vrsqrtps	%ymm7, %ymm6
2189	vrsqrtps	(%rbp), %ymm4
2190	vrsqrtps	0x42(%rsp), %ymm4
2191
2192	vrsqrtss	%xmm0, %xmm1, %xmm2
2193	vrsqrtss	(%rax), %xmm3, %xmm4
2194	vrsqrtss	0x42(%rcx), %xmm5, %xmm6
2195
2196	vshufpd	$0x48, %xmm3, %xmm5, %xmm7
2197	vshufpd	$0x48, (%rbx), %xmm2, %xmm4
2198	vshufpd	$0x48, 0x8(%rbx), %xmm1, %xmm6
2199	vshufpd	$0x48, %ymm3, %ymm5, %ymm7
2200	vshufpd	$0x48, (%rbx), %ymm2, %ymm4
2201	vshufpd	$0x48, 0x8(%rbx), %ymm1, %ymm6
2202
2203	vshufps	$0x48, %xmm3, %xmm5, %xmm7
2204	vshufps	$0x48, (%rbx), %xmm2, %xmm4
2205	vshufps	$0x48, 0x8(%rbx), %xmm1, %xmm6
2206	vshufps	$0x48, %ymm3, %ymm5, %ymm7
2207	vshufps	$0x48, (%rbx), %ymm2, %ymm4
2208	vshufps	$0x48, 0x8(%rbx), %ymm1, %ymm6
2209
2210	vsqrtpd	%xmm0, %xmm1
2211	vsqrtpd	(%rsi), %xmm3
2212	vsqrtpd	0x42(%rdi), %xmm3
2213	vsqrtpd	%ymm7, %ymm6
2214	vsqrtpd	(%rbp), %ymm4
2215	vsqrtpd	0x42(%rsp), %ymm4
2216
2217	vsqrtps	%xmm0, %xmm1
2218	vsqrtps	(%rsi), %xmm3
2219	vsqrtps	0x42(%rdi), %xmm3
2220	vsqrtps	%ymm7, %ymm6
2221	vsqrtps	(%rbp), %ymm4
2222	vsqrtps	0x42(%rsp), %ymm4
2223
2224	vsqrtsd	%xmm0, %xmm1, %xmm2
2225	vsqrtsd	(%rax), %xmm3, %xmm4
2226	vsqrtsd	0x42(%rcx), %xmm5, %xmm6
2227
2228	vsqrtss	%xmm0, %xmm1, %xmm2
2229	vsqrtss	(%rax), %xmm3, %xmm4
2230	vsqrtss	0x42(%rcx), %xmm5, %xmm6
2231
2232	vstmxcsr	(%rdx)
2233	vstmxcsr	0x8(%rdx)
2234
2235	vsubpd	%xmm0, %xmm1, %xmm2
2236	vsubpd	(%rax), %xmm3, %xmm4
2237	vsubpd	0x42(%rcx), %xmm5, %xmm6
2238	vsubpd	%ymm0, %ymm1, %ymm2
2239	vsubpd	(%rbx), %ymm3, %ymm4
2240	vsubpd	0x42(%rdx), %ymm5, %ymm6
2241
2242	vsubps	%xmm0, %xmm1, %xmm2
2243	vsubps	(%rax), %xmm3, %xmm4
2244	vsubps	0x42(%rcx), %xmm5, %xmm6
2245	vsubps	%ymm0, %ymm1, %ymm2
2246	vsubps	(%rbx), %ymm3, %ymm4
2247	vsubps	0x42(%rdx), %ymm5, %ymm6
2248
2249	vsubsd	%xmm0, %xmm1, %xmm2
2250	vsubsd	(%rax), %xmm3, %xmm4
2251	vsubsd	0x42(%rcx), %xmm5, %xmm6
2252
2253	vsubss	%xmm0, %xmm1, %xmm2
2254	vsubss	(%rax), %xmm3, %xmm4
2255	vsubss	0x42(%rcx), %xmm5, %xmm6
2256
2257	vtestpd	%xmm0, %xmm1
2258	vtestpd	(%rsi), %xmm3
2259	vtestpd	0x42(%rdi), %xmm3
2260	vtestpd	%ymm7, %ymm6
2261	vtestpd	(%rbp), %ymm4
2262	vtestpd	0x42(%rsp), %ymm4
2263
2264	vtestps	%xmm0, %xmm1
2265	vtestps	(%rsi), %xmm3
2266	vtestps	0x42(%rdi), %xmm3
2267	vtestps	%ymm7, %ymm6
2268	vtestps	(%rbp), %ymm4
2269	vtestps	0x42(%rsp), %ymm4
2270
2271	vucomisd	%xmm0, %xmm1
2272	vucomisd	(%rsi), %xmm3
2273	vucomisd	0x42(%rdi), %xmm3
2274
2275	vucomiss	%xmm0, %xmm1
2276	vucomiss	(%rsi), %xmm3
2277	vucomiss	0x42(%rdi), %xmm3
2278
2279	vunpckhpd	%xmm0, %xmm1, %xmm2
2280	vunpckhpd	(%rax), %xmm3, %xmm4
2281	vunpckhpd	0x42(%rcx), %xmm5, %xmm6
2282	vunpckhpd	%ymm0, %ymm1, %ymm2
2283	vunpckhpd	(%rbx), %ymm3, %ymm4
2284	vunpckhpd	0x42(%rdx), %ymm5, %ymm6
2285
2286	vunpckhps	%xmm0, %xmm1, %xmm2
2287	vunpckhps	(%rax), %xmm3, %xmm4
2288	vunpckhps	0x42(%rcx), %xmm5, %xmm6
2289	vunpckhps	%ymm0, %ymm1, %ymm2
2290	vunpckhps	(%rbx), %ymm3, %ymm4
2291	vunpckhps	0x42(%rdx), %ymm5, %ymm6
2292
2293	vunpcklpd	%xmm0, %xmm1, %xmm2
2294	vunpcklpd	(%rax), %xmm3, %xmm4
2295	vunpcklpd	0x42(%rcx), %xmm5, %xmm6
2296	vunpcklpd	%ymm0, %ymm1, %ymm2
2297	vunpcklpd	(%rbx), %ymm3, %ymm4
2298	vunpcklpd	0x42(%rdx), %ymm5, %ymm6
2299
2300	vunpcklps	%xmm0, %xmm1, %xmm2
2301	vunpcklps	(%rax), %xmm3, %xmm4
2302	vunpcklps	0x42(%rcx), %xmm5, %xmm6
2303	vunpcklps	%ymm0, %ymm1, %ymm2
2304	vunpcklps	(%rbx), %ymm3, %ymm4
2305	vunpcklps	0x42(%rdx), %ymm5, %ymm6
2306
2307	vxorpd	%xmm0, %xmm1, %xmm2
2308	vxorpd	(%rax), %xmm3, %xmm4
2309	vxorpd	0x42(%rcx), %xmm5, %xmm6
2310	vxorpd	%ymm0, %ymm1, %ymm2
2311	vxorpd	(%rbx), %ymm3, %ymm4
2312	vxorpd	0x42(%rdx), %ymm5, %ymm6
2313
2314	vxorps	%xmm0, %xmm1, %xmm2
2315	vxorps	(%rax), %xmm3, %xmm4
2316	vxorps	0x42(%rcx), %xmm5, %xmm6
2317	vxorps	%ymm0, %ymm1, %ymm2
2318	vxorps	(%rbx), %ymm3, %ymm4
2319	vxorps	0x42(%rdx), %ymm5, %ymm6
2320
2321	vzeroall
2322
2323	vzeroupper
2324.size libdis_test, [.-libdis_test]
2325