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