OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [i386/] [x86-64-avx.s] - Blame information for rev 205

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.