Lines Matching refs:rip
22 ; CHECK: $ymm0 = VMOVAPDYrm $rip, 1, $noreg, 0, $noreg
23 $ymm0 = VMOVAPDZ256rm $rip, 1, $noreg, 0, $noreg
30 ; CHECK: $ymm0 = VMOVAPSYrm $rip, 1, $noreg, 0, $noreg
31 $ymm0 = VMOVAPSZ256rm $rip, 1, $noreg, 0, $noreg
36 ; CHECK: $ymm0 = VMOVDDUPYrm $rip, 1, $noreg, 0, $noreg
37 $ymm0 = VMOVDDUPZ256rm $rip, 1, $noreg, 0, $noreg
42 ; CHECK: $ymm0 = VMOVDQAYrm $rip, 1, $noreg, 0, $noreg
43 $ymm0 = VMOVDQA32Z256rm $rip, 1, $noreg, 0, $noreg
50 ; CHECK: $ymm0 = VMOVDQAYrm $rip, 1, $noreg, 0, $noreg
51 $ymm0 = VMOVDQA64Z256rm $rip, 1, $noreg, 0, $noreg
58 ; CHECK: $ymm0 = VMOVDQUYrm $rip, 1, $noreg, 0, $noreg
59 $ymm0 = VMOVDQU16Z256rm $rip, 1, $noreg, 0, $noreg
66 ; CHECK: $ymm0 = VMOVDQUYrm $rip, 1, $noreg, 0, $noreg
67 $ymm0 = VMOVDQU32Z256rm $rip, 1, $noreg, 0, $noreg
74 ; CHECK: $ymm0 = VMOVDQUYrm $rip, 1, $noreg, 0, $noreg
75 $ymm0 = VMOVDQU64Z256rm $rip, 1, $noreg, 0, $noreg
82 ; CHECK: $ymm0 = VMOVDQUYrm $rip, 1, $noreg, 0, $noreg
83 $ymm0 = VMOVDQU8Z256rm $rip, 1, $noreg, 0, $noreg
88 ; CHECK: $ymm0 = VMOVNTDQAYrm $rip, 1, $noreg, 0, $noreg
89 $ymm0 = VMOVNTDQAZ256rm $rip, 1, $noreg, 0, $noreg
96 ; CHECK: $ymm0 = VMOVSHDUPYrm $rip, 1, $noreg, 0, $noreg
97 $ymm0 = VMOVSHDUPZ256rm $rip, 1, $noreg, 0, $noreg
100 ; CHECK: $ymm0 = VMOVSLDUPYrm $rip, 1, $noreg, 0, $noreg
101 $ymm0 = VMOVSLDUPZ256rm $rip, 1, $noreg, 0, $noreg
106 ; CHECK: $ymm0 = VMOVUPDYrm $rip, 1, $noreg, 0, $noreg
107 $ymm0 = VMOVUPDZ256rm $rip, 1, $noreg, 0, $noreg
114 ; CHECK: $ymm0 = VPANDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
115 $ymm0 = VPANDDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
118 ; CHECK: $ymm0 = VPANDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
119 $ymm0 = VPANDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
122 ; CHECK: $ymm0 = VPANDNYrm $ymm0, $rip, 1, $noreg, 0, $noreg
123 $ymm0 = VPANDNDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
126 ; CHECK: $ymm0 = VPANDNYrm $ymm0, $rip, 1, $noreg, 0, $noreg
127 $ymm0 = VPANDNQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
130 ; CHECK: $ymm0 = VPAVGBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
131 $ymm0 = VPAVGBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
134 ; CHECK: $ymm0 = VPAVGWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
135 $ymm0 = VPAVGWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
138 ; CHECK: $ymm0 = VPADDBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
139 $ymm0 = VPADDBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
142 ; CHECK: $ymm0 = VPADDDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
143 $ymm0 = VPADDDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
146 ; CHECK: $ymm0 = VPADDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
147 $ymm0 = VPADDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
150 ; CHECK: $ymm0 = VPADDSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
151 $ymm0 = VPADDSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
154 ; CHECK: $ymm0 = VPADDSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
155 $ymm0 = VPADDSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
158 ; CHECK: $ymm0 = VPADDUSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
159 $ymm0 = VPADDUSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
162 ; CHECK: $ymm0 = VPADDUSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
163 $ymm0 = VPADDUSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
166 ; CHECK: $ymm0 = VPADDWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
167 $ymm0 = VPADDWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
170 ; CHECK: $ymm0 = VMULPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
171 $ymm0 = VMULPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
174 ; CHECK: $ymm0 = VMULPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
175 $ymm0 = VMULPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
178 ; CHECK: $ymm0 = VORPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
179 $ymm0 = VORPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
182 ; CHECK: $ymm0 = VORPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
183 $ymm0 = VORPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
186 ; CHECK: $ymm0 = VPMADDUBSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
187 $ymm0 = VPMADDUBSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
190 ; CHECK: $ymm0 = VPMADDWDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
191 $ymm0 = VPMADDWDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
194 ; CHECK: $ymm0 = VPMAXSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
195 $ymm0 = VPMAXSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
198 ; CHECK: $ymm0 = VPMAXSDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
199 $ymm0 = VPMAXSDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
202 ; CHECK: $ymm0 = VPMAXSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
203 $ymm0 = VPMAXSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
206 ; CHECK: $ymm0 = VPMAXUBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
207 $ymm0 = VPMAXUBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
210 ; CHECK: $ymm0 = VPMAXUDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
211 $ymm0 = VPMAXUDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
214 ; CHECK: $ymm0 = VPMAXUWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
215 $ymm0 = VPMAXUWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
218 ; CHECK: $ymm0 = VPMINSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
219 $ymm0 = VPMINSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
222 ; CHECK: $ymm0 = VPMINSDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
223 $ymm0 = VPMINSDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
226 ; CHECK: $ymm0 = VPMINSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
227 $ymm0 = VPMINSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
230 ; CHECK: $ymm0 = VPMINUBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
231 $ymm0 = VPMINUBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
234 ; CHECK: $ymm0 = VPMINUDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
235 $ymm0 = VPMINUDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
238 ; CHECK: $ymm0 = VPMINUWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
239 $ymm0 = VPMINUWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
242 ; CHECK: $ymm0 = VPMULDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
243 $ymm0 = VPMULDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
246 ; CHECK: $ymm0 = VPMULHRSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
247 $ymm0 = VPMULHRSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
250 ; CHECK: $ymm0 = VPMULHUWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
251 $ymm0 = VPMULHUWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
254 ; CHECK: $ymm0 = VPMULHWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
255 $ymm0 = VPMULHWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
258 ; CHECK: $ymm0 = VPMULLDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
259 $ymm0 = VPMULLDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
262 ; CHECK: $ymm0 = VPMULLWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
263 $ymm0 = VPMULLWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
266 ; CHECK: $ymm0 = VPMULUDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
267 $ymm0 = VPMULUDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
270 ; CHECK: $ymm0 = VPORYrm $ymm0, $rip, 1, $noreg, 0, $noreg
271 $ymm0 = VPORDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
274 ; CHECK: $ymm0 = VPORYrm $ymm0, $rip, 1, $noreg, 0, $noreg
275 $ymm0 = VPORQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
278 ; CHECK: $ymm0 = VPSUBBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
279 $ymm0 = VPSUBBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
282 ; CHECK: $ymm0 = VPSUBDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
283 $ymm0 = VPSUBDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
286 ; CHECK: $ymm0 = VPSUBQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
287 $ymm0 = VPSUBQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
290 ; CHECK: $ymm0 = VPSUBSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
291 $ymm0 = VPSUBSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
294 ; CHECK: $ymm0 = VPSUBSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
295 $ymm0 = VPSUBSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
298 ; CHECK: $ymm0 = VPSUBUSBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
299 $ymm0 = VPSUBUSBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
302 ; CHECK: $ymm0 = VPSUBUSWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
303 $ymm0 = VPSUBUSWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
306 ; CHECK: $ymm0 = VPSUBWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
307 $ymm0 = VPSUBWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
310 ; CHECK: $ymm0 = VPXORYrm $ymm0, $rip, 1, $noreg, 0, $noreg
311 $ymm0 = VPXORDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
314 ; CHECK: $ymm0 = VPXORYrm $ymm0, $rip, 1, $noreg, 0, $noreg
315 $ymm0 = VPXORQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
318 ; CHECK: $ymm0 = VADDPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
319 $ymm0 = VADDPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
322 ; CHECK: $ymm0 = VADDPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
323 $ymm0 = VADDPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
326 ; CHECK: $ymm0 = VANDNPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
327 $ymm0 = VANDNPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
330 ; CHECK: $ymm0 = VANDNPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
331 $ymm0 = VANDNPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
334 ; CHECK: $ymm0 = VANDPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
335 $ymm0 = VANDPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
338 ; CHECK: $ymm0 = VANDPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
339 $ymm0 = VANDPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
342 ; CHECK: $ymm0 = VDIVPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
343 $ymm0 = VDIVPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
346 ; CHECK: $ymm0 = VDIVPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
347 $ymm0 = VDIVPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
350 ; CHECK: $ymm0 = VMAXCPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
351 $ymm0 = VMAXCPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
354 ; CHECK: $ymm0 = VMAXCPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
355 $ymm0 = VMAXCPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
358 ; CHECK: $ymm0 = VMAXPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
359 $ymm0 = VMAXPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
362 ; CHECK: $ymm0 = VMAXPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
363 $ymm0 = VMAXPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
366 ; CHECK: $ymm0 = VMINCPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
367 $ymm0 = VMINCPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
370 ; CHECK: $ymm0 = VMINCPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
371 $ymm0 = VMINCPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
374 ; CHECK: $ymm0 = VMINPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
375 $ymm0 = VMINPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
378 ; CHECK: $ymm0 = VMINPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
379 $ymm0 = VMINPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
382 ; CHECK: $ymm0 = VXORPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
383 $ymm0 = VXORPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
386 ; CHECK: $ymm0 = VXORPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
387 $ymm0 = VXORPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
390 ; CHECK: $ymm0 = VPACKSSDWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
391 $ymm0 = VPACKSSDWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
394 ; CHECK: $ymm0 = VPACKSSWBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
395 $ymm0 = VPACKSSWBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
398 ; CHECK: $ymm0 = VPACKUSDWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
399 $ymm0 = VPACKUSDWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
402 ; CHECK: $ymm0 = VPACKUSWBYrm $ymm0, $rip, 1, $noreg, 0, $noreg
403 $ymm0 = VPACKUSWBZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
406 ; CHECK: $ymm0 = VUNPCKHPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
407 $ymm0 = VUNPCKHPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
410 ; CHECK: $ymm0 = VUNPCKHPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
411 $ymm0 = VUNPCKHPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
414 ; CHECK: $ymm0 = VUNPCKLPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
415 $ymm0 = VUNPCKLPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
418 ; CHECK: $ymm0 = VUNPCKLPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg
419 $ymm0 = VUNPCKLPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
422 ; CHECK: $ymm0 = VSUBPDYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
423 $ymm0 = VSUBPDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
426 ; CHECK: $ymm0 = VSUBPSYrm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
427 $ymm0 = VSUBPSZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
430 ; CHECK: $ymm0 = VPUNPCKHBWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
431 $ymm0 = VPUNPCKHBWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
434 ; CHECK: $ymm0 = VPUNPCKHDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
435 $ymm0 = VPUNPCKHDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
438 ; CHECK: $ymm0 = VPUNPCKHQDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
439 $ymm0 = VPUNPCKHQDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
442 ; CHECK: $ymm0 = VPUNPCKHWDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
443 $ymm0 = VPUNPCKHWDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
446 ; CHECK: $ymm0 = VPUNPCKLBWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
447 $ymm0 = VPUNPCKLBWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
450 ; CHECK: $ymm0 = VPUNPCKLDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
451 $ymm0 = VPUNPCKLDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
454 ; CHECK: $ymm0 = VPUNPCKLQDQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
455 $ymm0 = VPUNPCKLQDQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
458 ; CHECK: $ymm0 = VPUNPCKLWDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
459 $ymm0 = VPUNPCKLWDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
608 ; CHECK: $ymm0 = VPSRADYrm $ymm0, $rip, 1, $noreg, 0, $noreg
609 $ymm0 = VPSRADZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
612 ; CHECK: $ymm0 = VPSRAVDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
613 $ymm0 = VPSRAVDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
618 ; CHECK: $ymm0 = VPSRAWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
619 $ymm0 = VPSRAWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
626 ; CHECK: $ymm0 = VPSRLDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
627 $ymm0 = VPSRLDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
632 ; CHECK: $ymm0 = VPSRLQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
633 $ymm0 = VPSRLQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
636 ; CHECK: $ymm0 = VPSRLVDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
637 $ymm0 = VPSRLVDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
640 ; CHECK: $ymm0 = VPSRLVQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
641 $ymm0 = VPSRLVQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
646 ; CHECK: $ymm0 = VPSRLWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
647 $ymm0 = VPSRLWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
650 ; CHECK: $ymm0 = VPMOVSXBDYrm $rip, 1, $noreg, 0, $noreg
651 $ymm0 = VPMOVSXBDZ256rm $rip, 1, $noreg, 0, $noreg
654 ; CHECK: $ymm0 = VPMOVSXBQYrm $rip, 1, $noreg, 0, $noreg
655 $ymm0 = VPMOVSXBQZ256rm $rip, 1, $noreg, 0, $noreg
658 ; CHECK: $ymm0 = VPMOVSXBWYrm $rip, 1, $noreg, 0, $noreg
659 $ymm0 = VPMOVSXBWZ256rm $rip, 1, $noreg, 0, $noreg
662 ; CHECK: $ymm0 = VPMOVSXDQYrm $rip, 1, $noreg, 0, $noreg
663 $ymm0 = VPMOVSXDQZ256rm $rip, 1, $noreg, 0, $noreg
666 ; CHECK: $ymm0 = VPMOVSXWDYrm $rip, 1, $noreg, 0, $noreg
667 $ymm0 = VPMOVSXWDZ256rm $rip, 1, $noreg, 0, $noreg
670 ; CHECK: $ymm0 = VPMOVSXWQYrm $rip, 1, $noreg, 0, $noreg
671 $ymm0 = VPMOVSXWQZ256rm $rip, 1, $noreg, 0, $noreg
674 ; CHECK: $ymm0 = VPMOVZXBDYrm $rip, 1, $noreg, 0, $noreg
675 $ymm0 = VPMOVZXBDZ256rm $rip, 1, $noreg, 0, $noreg
678 ; CHECK: $ymm0 = VPMOVZXBQYrm $rip, 1, $noreg, 0, $noreg
679 $ymm0 = VPMOVZXBQZ256rm $rip, 1, $noreg, 0, $noreg
682 ; CHECK: $ymm0 = VPMOVZXBWYrm $rip, 1, $noreg, 0, $noreg
683 $ymm0 = VPMOVZXBWZ256rm $rip, 1, $noreg, 0, $noreg
686 ; CHECK: $ymm0 = VPMOVZXDQYrm $rip, 1, $noreg, 0, $noreg
687 $ymm0 = VPMOVZXDQZ256rm $rip, 1, $noreg, 0, $noreg
690 ; CHECK: $ymm0 = VPMOVZXWDYrm $rip, 1, $noreg, 0, $noreg
691 $ymm0 = VPMOVZXWDZ256rm $rip, 1, $noreg, 0, $noreg
694 ; CHECK: $ymm0 = VPMOVZXWQYrm $rip, 1, $noreg, 0, $noreg
695 $ymm0 = VPMOVZXWQZ256rm $rip, 1, $noreg, 0, $noreg
698 ; CHECK: $ymm0 = VBROADCASTF128 $rip, 1, $noreg, 0, $noreg
699 $ymm0 = VBROADCASTF32X4Z256rm $rip, 1, $noreg, 0, $noreg
700 ; CHECK: $ymm0 = VBROADCASTSDYrm $rip, 1, $noreg, 0, $noreg
701 $ymm0 = VBROADCASTF32X2Z256rm $rip, 1, $noreg, 0, $noreg
704 ; CHECK: $ymm0 = VBROADCASTSDYrm $rip, 1, $noreg, 0, $noreg
705 $ymm0 = VBROADCASTSDZ256rm $rip, 1, $noreg, 0, $noreg
708 ; CHECK: $ymm0 = VBROADCASTSSYrm $rip, 1, $noreg, 0, $noreg
709 $ymm0 = VBROADCASTSSZ256rm $rip, 1, $noreg, 0, $noreg
712 ; CHECK: $ymm0 = VPBROADCASTBYrm $rip, 1, $noreg, 0, $noreg
713 $ymm0 = VPBROADCASTBZ256rm $rip, 1, $noreg, 0, $noreg
716 ; CHECK: $ymm0 = VPBROADCASTDYrm $rip, 1, $noreg, 0, $noreg
717 $ymm0 = VPBROADCASTDZ256rm $rip, 1, $noreg, 0, $noreg
720 ; CHECK: $ymm0 = VPBROADCASTWYrm $rip, 1, $noreg, 0, $noreg
721 $ymm0 = VPBROADCASTWZ256rm $rip, 1, $noreg, 0, $noreg
724 ; CHECK: $ymm0 = VBROADCASTI128 $rip, 1, $noreg, 0, $noreg
725 $ymm0 = VBROADCASTI32X4Z256rm $rip, 1, $noreg, 0, $noreg
726 ; CHECK: $ymm0 = VPBROADCASTQYrm $rip, 1, $noreg, 0, $noreg
727 $ymm0 = VBROADCASTI32X2Z256rm $rip, 1, $noreg, 0, $noreg
730 ; CHECK: $ymm0 = VPBROADCASTQYrm $rip, 1, $noreg, 0, $noreg
731 $ymm0 = VPBROADCASTQZ256rm $rip, 1, $noreg, 0, $noreg
734 ; CHECK: $ymm0 = VPABSBYrm $rip, 1, $noreg, 0, $noreg
735 $ymm0 = VPABSBZ256rm $rip, 1, $noreg, 0, $noreg
738 ; CHECK: $ymm0 = VPABSDYrm $rip, 1, $noreg, 0, $noreg
739 $ymm0 = VPABSDZ256rm $rip, 1, $noreg, 0, $noreg
742 ; CHECK: $ymm0 = VPABSWYrm $rip, 1, $noreg, 0, $noreg
743 $ymm0 = VPABSWZ256rm $rip, 1, $noreg, 0, $noreg
746 ; CHECK: $ymm0 = VPSADBWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
747 $ymm0 = VPSADBWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
786 ; CHECK: $ymm0 = VPSLLDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
787 $ymm0 = VPSLLDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
792 ; CHECK: $ymm0 = VPSLLQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
793 $ymm0 = VPSLLQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
796 ; CHECK: $ymm0 = VPSLLVDYrm $ymm0, $rip, 1, $noreg, 0, $noreg
797 $ymm0 = VPSLLVDZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
800 ; CHECK: $ymm0 = VPSLLVQYrm $ymm0, $rip, 1, $noreg, 0, $noreg
801 $ymm0 = VPSLLVQZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
806 ; CHECK: $ymm0 = VPSLLWYrm $ymm0, $rip, 1, $noreg, 0, $noreg
807 $ymm0 = VPSLLWZ256rm $ymm0, $rip, 1, $noreg, 0, $noreg
892 ; CHECK: $ymm0 = VROUNDPDYm $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
893 $ymm0 = VRNDSCALEPDZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
896 ; CHECK: $ymm0 = VROUNDPSYm $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
897 $ymm0 = VRNDSCALEPSZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
900 ; CHECK: $ymm0 = VPERM2F128rm $ymm0, $rip, 1, $noreg, 0, $noreg, 32
901 $ymm0 = VSHUFF32X4Z256rmi $ymm0, $rip, 1, $noreg, 0, $noreg, 228
904 ; CHECK: $ymm0 = VPERM2F128rm $ymm0, $rip, 1, $noreg, 0, $noreg, 32
905 $ymm0 = VSHUFF64X2Z256rmi $ymm0, $rip, 1, $noreg, 0, $noreg, 228
908 ; CHECK: $ymm0 = VPERM2I128rm $ymm0, $rip, 1, $noreg, 0, $noreg, 32
909 $ymm0 = VSHUFI32X4Z256rmi $ymm0, $rip, 1, $noreg, 0, $noreg, 228
912 ; CHECK: $ymm0 = VPERM2I128rm $ymm0, $rip, 1, $noreg, 0, $noreg, 32
913 $ymm0 = VSHUFI64X2Z256rmi $ymm0, $rip, 1, $noreg, 0, $noreg, 228
928 ; CHECK: $xmm0 = VMOVAPDrm $rip, 1, $noreg, 0, $noreg
929 $xmm0 = VMOVAPDZ128rm $rip, 1, $noreg, 0, $noreg
934 ; CHECK: $xmm0 = VMOVAPSrm $rip, 1, $noreg, 0, $noreg
935 $xmm0 = VMOVAPSZ128rm $rip, 1, $noreg, 0, $noreg
940 ; CHECK: $xmm0 = VMOVDQArm $rip, 1, $noreg, 0, $noreg
941 $xmm0 = VMOVDQA32Z128rm $rip, 1, $noreg, 0, $noreg
946 ; CHECK: $xmm0 = VMOVDQArm $rip, 1, $noreg, 0, $noreg
947 $xmm0 = VMOVDQA64Z128rm $rip, 1, $noreg, 0, $noreg
952 ; CHECK: $xmm0 = VMOVDQUrm $rip, 1, $noreg, 0, $noreg
953 $xmm0 = VMOVDQU16Z128rm $rip, 1, $noreg, 0, $noreg
958 ; CHECK: $xmm0 = VMOVDQUrm $rip, 1, $noreg, 0, $noreg
959 $xmm0 = VMOVDQU32Z128rm $rip, 1, $noreg, 0, $noreg
964 ; CHECK: $xmm0 = VMOVDQUrm $rip, 1, $noreg, 0, $noreg
965 $xmm0 = VMOVDQU64Z128rm $rip, 1, $noreg, 0, $noreg
970 ; CHECK: $xmm0 = VMOVDQUrm $rip, 1, $noreg, 0, $noreg
971 $xmm0 = VMOVDQU8Z128rm $rip, 1, $noreg, 0, $noreg
976 ; CHECK: $xmm0 = VMOVNTDQArm $rip, 1, $noreg, 0, $noreg
977 $xmm0 = VMOVNTDQAZ128rm $rip, 1, $noreg, 0, $noreg
980 ; CHECK: $xmm0 = VMOVUPDrm $rip, 1, $noreg, 0, $noreg
981 $xmm0 = VMOVUPDZ128rm $rip, 1, $noreg, 0, $noreg
988 ; CHECK: $xmm0 = VMOVUPSrm $rip, 1, $noreg, 0, $noreg
989 $xmm0 = VMOVUPSZ128rm $rip, 1, $noreg, 0, $noreg
1014 ; CHECK: $xmm0 = VPMOVSXBDrm $rip, 1, $noreg, 0, $noreg
1015 $xmm0 = VPMOVSXBDZ128rm $rip, 1, $noreg, 0, $noreg
1018 ; CHECK: $xmm0 = VPMOVSXBQrm $rip, 1, $noreg, 0, $noreg
1019 $xmm0 = VPMOVSXBQZ128rm $rip, 1, $noreg, 0, $noreg
1022 ; CHECK: $xmm0 = VPMOVSXBWrm $rip, 1, $noreg, 0, $noreg
1023 $xmm0 = VPMOVSXBWZ128rm $rip, 1, $noreg, 0, $noreg
1026 ; CHECK: $xmm0 = VPMOVSXDQrm $rip, 1, $noreg, 0, $noreg
1027 $xmm0 = VPMOVSXDQZ128rm $rip, 1, $noreg, 0, $noreg
1030 ; CHECK: $xmm0 = VPMOVSXWDrm $rip, 1, $noreg, 0, $noreg
1031 $xmm0 = VPMOVSXWDZ128rm $rip, 1, $noreg, 0, $noreg
1034 ; CHECK: $xmm0 = VPMOVSXWQrm $rip, 1, $noreg, 0, $noreg
1035 $xmm0 = VPMOVSXWQZ128rm $rip, 1, $noreg, 0, $noreg
1038 ; CHECK: $xmm0 = VPMOVZXBDrm $rip, 1, $noreg, 0, $noreg
1039 $xmm0 = VPMOVZXBDZ128rm $rip, 1, $noreg, 0, $noreg
1042 ; CHECK: $xmm0 = VPMOVZXBQrm $rip, 1, $noreg, 0, $noreg
1043 $xmm0 = VPMOVZXBQZ128rm $rip, 1, $noreg, 0, $noreg
1046 ; CHECK: $xmm0 = VPMOVZXBWrm $rip, 1, $noreg, 0, $noreg
1047 $xmm0 = VPMOVZXBWZ128rm $rip, 1, $noreg, 0, $noreg
1050 ; CHECK: $xmm0 = VPMOVZXDQrm $rip, 1, $noreg, 0, $noreg
1051 $xmm0 = VPMOVZXDQZ128rm $rip, 1, $noreg, 0, $noreg
1054 ; CHECK: $xmm0 = VPMOVZXWDrm $rip, 1, $noreg, 0, $noreg
1055 $xmm0 = VPMOVZXWDZ128rm $rip, 1, $noreg, 0, $noreg
1058 ; CHECK: $xmm0 = VPMOVZXWQrm $rip, 1, $noreg, 0, $noreg
1059 $xmm0 = VPMOVZXWQZ128rm $rip, 1, $noreg, 0, $noreg
1078 ; CHECK: $xmm0 = VMAXCPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1079 $xmm0 = VMAXCPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1082 ; CHECK: $xmm0 = VMAXCPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1083 $xmm0 = VMAXCPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1086 ; CHECK: $xmm0 = VMAXPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1087 $xmm0 = VMAXPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1090 ; CHECK: $xmm0 = VMAXPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1091 $xmm0 = VMAXPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1094 ; CHECK: $xmm0 = VMINCPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1095 $xmm0 = VMINCPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1098 ; CHECK: $xmm0 = VMINCPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1099 $xmm0 = VMINCPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1102 ; CHECK: $xmm0 = VMINPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1103 $xmm0 = VMINPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1106 ; CHECK: $xmm0 = VMINPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1107 $xmm0 = VMINPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1110 ; CHECK: $xmm0 = VMULPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1111 $xmm0 = VMULPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1114 ; CHECK: $xmm0 = VMULPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1115 $xmm0 = VMULPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1118 ; CHECK: $xmm0 = VORPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1119 $xmm0 = VORPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1122 ; CHECK: $xmm0 = VORPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1123 $xmm0 = VORPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1126 ; CHECK: $xmm0 = VPADDBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1127 $xmm0 = VPADDBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1130 ; CHECK: $xmm0 = VPADDDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1131 $xmm0 = VPADDDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1134 ; CHECK: $xmm0 = VPADDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1135 $xmm0 = VPADDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1138 ; CHECK: $xmm0 = VPADDSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1139 $xmm0 = VPADDSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1142 ; CHECK: $xmm0 = VPADDSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1143 $xmm0 = VPADDSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1146 ; CHECK: $xmm0 = VPADDUSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1147 $xmm0 = VPADDUSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1150 ; CHECK: $xmm0 = VPADDUSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1151 $xmm0 = VPADDUSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1154 ; CHECK: $xmm0 = VPADDWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1155 $xmm0 = VPADDWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1158 ; CHECK: $xmm0 = VPANDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1159 $xmm0 = VPANDDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1162 ; CHECK: $xmm0 = VPANDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1163 $xmm0 = VPANDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1166 ; CHECK: $xmm0 = VPANDNrm $xmm0, $rip, 1, $noreg, 0, $noreg
1167 $xmm0 = VPANDNDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1170 ; CHECK: $xmm0 = VPANDNrm $xmm0, $rip, 1, $noreg, 0, $noreg
1171 $xmm0 = VPANDNQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1174 ; CHECK: $xmm0 = VPAVGBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1175 $xmm0 = VPAVGBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1178 ; CHECK: $xmm0 = VPAVGWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1179 $xmm0 = VPAVGWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1182 ; CHECK: $xmm0 = VPMAXSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1183 $xmm0 = VPMAXSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1186 ; CHECK: $xmm0 = VPMAXSDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1187 $xmm0 = VPMAXSDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1190 ; CHECK: $xmm0 = VPMAXSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1191 $xmm0 = VPMAXSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1194 ; CHECK: $xmm0 = VPMAXUBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1195 $xmm0 = VPMAXUBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1198 ; CHECK: $xmm0 = VPMAXUDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1199 $xmm0 = VPMAXUDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1202 ; CHECK: $xmm0 = VPMAXUWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1203 $xmm0 = VPMAXUWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1206 ; CHECK: $xmm0 = VPMINSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1207 $xmm0 = VPMINSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1210 ; CHECK: $xmm0 = VPMINSDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1211 $xmm0 = VPMINSDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1214 ; CHECK: $xmm0 = VPMINSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1215 $xmm0 = VPMINSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1218 ; CHECK: $xmm0 = VPMINUBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1219 $xmm0 = VPMINUBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1222 ; CHECK: $xmm0 = VPMINUDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1223 $xmm0 = VPMINUDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1226 ; CHECK: $xmm0 = VPMINUWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1227 $xmm0 = VPMINUWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1230 ; CHECK: $xmm0 = VPMULDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1231 $xmm0 = VPMULDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1234 ; CHECK: $xmm0 = VPMULHRSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1235 $xmm0 = VPMULHRSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1238 ; CHECK: $xmm0 = VPMULHUWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1239 $xmm0 = VPMULHUWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1242 ; CHECK: $xmm0 = VPMULHWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1243 $xmm0 = VPMULHWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1246 ; CHECK: $xmm0 = VPMULLDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1247 $xmm0 = VPMULLDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1250 ; CHECK: $xmm0 = VPMULLWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1251 $xmm0 = VPMULLWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1254 ; CHECK: $xmm0 = VPMULUDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1255 $xmm0 = VPMULUDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1258 ; CHECK: $xmm0 = VPORrm $xmm0, $rip, 1, $noreg, 0, $noreg
1259 $xmm0 = VPORDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1262 ; CHECK: $xmm0 = VPORrm $xmm0, $rip, 1, $noreg, 0, $noreg
1263 $xmm0 = VPORQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1266 ; CHECK: $xmm0 = VPSUBBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1267 $xmm0 = VPSUBBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1270 ; CHECK: $xmm0 = VPSUBDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1271 $xmm0 = VPSUBDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1274 ; CHECK: $xmm0 = VPSUBQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1275 $xmm0 = VPSUBQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1278 ; CHECK: $xmm0 = VPSUBSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1279 $xmm0 = VPSUBSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1282 ; CHECK: $xmm0 = VPSUBSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1283 $xmm0 = VPSUBSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1286 ; CHECK: $xmm0 = VPSUBUSBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1287 $xmm0 = VPSUBUSBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1290 ; CHECK: $xmm0 = VPSUBUSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1291 $xmm0 = VPSUBUSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1294 ; CHECK: $xmm0 = VPSUBWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1295 $xmm0 = VPSUBWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1298 ; CHECK: $xmm0 = VADDPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1299 $xmm0 = VADDPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1302 ; CHECK: $xmm0 = VADDPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1303 $xmm0 = VADDPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1306 ; CHECK: $xmm0 = VANDNPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1307 $xmm0 = VANDNPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1310 ; CHECK: $xmm0 = VANDNPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1311 $xmm0 = VANDNPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1314 ; CHECK: $xmm0 = VANDPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1315 $xmm0 = VANDPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1318 ; CHECK: $xmm0 = VANDPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1319 $xmm0 = VANDPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1322 ; CHECK: $xmm0 = VDIVPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1323 $xmm0 = VDIVPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1326 ; CHECK: $xmm0 = VDIVPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1327 $xmm0 = VDIVPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1330 ; CHECK: $xmm0 = VPXORrm $xmm0, $rip, 1, $noreg, 0, $noreg
1331 $xmm0 = VPXORDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1334 ; CHECK: $xmm0 = VPXORrm $xmm0, $rip, 1, $noreg, 0, $noreg
1335 $xmm0 = VPXORQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1338 ; CHECK: $xmm0 = VSUBPDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1339 $xmm0 = VSUBPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1342 ; CHECK: $xmm0 = VSUBPSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1343 $xmm0 = VSUBPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1346 ; CHECK: $xmm0 = VXORPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1347 $xmm0 = VXORPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1350 ; CHECK: $xmm0 = VXORPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1351 $xmm0 = VXORPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1354 ; CHECK: $xmm0 = VPMADDUBSWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1355 $xmm0 = VPMADDUBSWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1358 ; CHECK: $xmm0 = VPMADDWDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1359 $xmm0 = VPMADDWDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1362 ; CHECK: $xmm0 = VPACKSSDWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1363 $xmm0 = VPACKSSDWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1366 ; CHECK: $xmm0 = VPACKSSWBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1367 $xmm0 = VPACKSSWBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1370 ; CHECK: $xmm0 = VPACKUSDWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1371 $xmm0 = VPACKUSDWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1374 ; CHECK: $xmm0 = VPACKUSWBrm $xmm0, $rip, 1, $noreg, 0, $noreg
1375 $xmm0 = VPACKUSWBZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1378 ; CHECK: $xmm0 = VPUNPCKHBWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1379 $xmm0 = VPUNPCKHBWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1382 ; CHECK: $xmm0 = VPUNPCKHDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1383 $xmm0 = VPUNPCKHDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1386 ; CHECK: $xmm0 = VPUNPCKHQDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1387 $xmm0 = VPUNPCKHQDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1390 ; CHECK: $xmm0 = VPUNPCKHWDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1391 $xmm0 = VPUNPCKHWDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1394 ; CHECK: $xmm0 = VPUNPCKLBWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1395 $xmm0 = VPUNPCKLBWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1398 ; CHECK: $xmm0 = VPUNPCKLDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1399 $xmm0 = VPUNPCKLDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1402 ; CHECK: $xmm0 = VPUNPCKLQDQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1403 $xmm0 = VPUNPCKLQDQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1406 ; CHECK: $xmm0 = VPUNPCKLWDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1407 $xmm0 = VPUNPCKLWDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1410 ; CHECK: $xmm0 = VUNPCKHPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1411 $xmm0 = VUNPCKHPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1414 ; CHECK: $xmm0 = VUNPCKHPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1415 $xmm0 = VUNPCKHPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1418 ; CHECK: $xmm0 = VUNPCKLPDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1419 $xmm0 = VUNPCKLPDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1422 ; CHECK: $xmm0 = VUNPCKLPSrm $xmm0, $rip, 1, $noreg, 0, $noreg
1423 $xmm0 = VUNPCKLPSZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1572 ; CHECK: $xmm0 = VPSLLDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1573 $xmm0 = VPSLLDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1578 ; CHECK: $xmm0 = VPSLLQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1579 $xmm0 = VPSLLQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1582 ; CHECK: $xmm0 = VPSLLVDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1583 $xmm0 = VPSLLVDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1586 ; CHECK: $xmm0 = VPSLLVQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1587 $xmm0 = VPSLLVQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1592 ; CHECK: $xmm0 = VPSLLWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1593 $xmm0 = VPSLLWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1598 ; CHECK: $xmm0 = VPSRADrm $xmm0, $rip, 1, $noreg, 0, $noreg
1599 $xmm0 = VPSRADZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1602 ; CHECK: $xmm0 = VPSRAVDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1603 $xmm0 = VPSRAVDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1608 ; CHECK: $xmm0 = VPSRAWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1609 $xmm0 = VPSRAWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1616 ; CHECK: $xmm0 = VPSRLDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1617 $xmm0 = VPSRLDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1622 ; CHECK: $xmm0 = VPSRLQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1623 $xmm0 = VPSRLQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1626 ; CHECK: $xmm0 = VPSRLVDrm $xmm0, $rip, 1, $noreg, 0, $noreg
1627 $xmm0 = VPSRLVDZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1630 ; CHECK: $xmm0 = VPSRLVQrm $xmm0, $rip, 1, $noreg, 0, $noreg
1631 $xmm0 = VPSRLVQZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1636 ; CHECK: $xmm0 = VPSRLWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1637 $xmm0 = VPSRLWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1730 ; CHECK: $xmm0 = VSHUFPDrmi $xmm0, $rip, 1, $noreg, 0, $noreg, -24
1731 $xmm0 = VSHUFPDZ128rmi $xmm0, $rip, 1, $noreg, 0, $noreg, -24
1734 ; CHECK: $xmm0 = VSHUFPSrmi $xmm0, $rip, 1, $noreg, 0, $noreg, -24
1735 $xmm0 = VSHUFPSZ128rmi $xmm0, $rip, 1, $noreg, 0, $noreg, -24
1738 ; CHECK: $xmm0 = VPSADBWrm $xmm0, $rip, 1, $noreg, 0, $noreg
1739 $xmm0 = VPSADBWZ128rm $xmm0, $rip, 1, $noreg, 0, $noreg
1742 ; CHECK: $xmm0 = VBROADCASTSSrm $rip, 1, $noreg, 0, $noreg
1743 $xmm0 = VBROADCASTSSZ128rm $rip, 1, $noreg, 0, $noreg
1746 ; CHECK: $xmm0 = VPBROADCASTBrm $rip, 1, $noreg, 0, $noreg
1747 $xmm0 = VPBROADCASTBZ128rm $rip, 1, $noreg, 0, $noreg
1750 ; CHECK: $xmm0 = VPBROADCASTDrm $rip, 1, $noreg, 0, $noreg
1751 $xmm0 = VPBROADCASTDZ128rm $rip, 1, $noreg, 0, $noreg
1754 ; CHECK: $xmm0 = VPBROADCASTQrm $rip, 1, $noreg, 0, $noreg
1755 $xmm0 = VPBROADCASTQZ128rm $rip, 1, $noreg, 0, $noreg
1758 ; CHECK: $xmm0 = VPBROADCASTWrm $rip, 1, $noreg, 0, $noreg
1759 $xmm0 = VPBROADCASTWZ128rm $rip, 1, $noreg, 0, $noreg
1762 ; CHECK: $xmm0 = VPBROADCASTQrm $rip, 1, $noreg, 0, $noreg
1763 $xmm0 = VBROADCASTI32X2Z128rm $rip, 1, $noreg, 0, $noreg
1770 ; CHECK: $xmm0 = VPABSBrm $rip, 1, $noreg, 0, $noreg
1771 $xmm0 = VPABSBZ128rm $rip, 1, $noreg, 0, $noreg
1774 ; CHECK: $xmm0 = VPABSDrm $rip, 1, $noreg, 0, $noreg
1775 $xmm0 = VPABSDZ128rm $rip, 1, $noreg, 0, $noreg
1778 ; CHECK: $xmm0 = VPABSWrm $rip, 1, $noreg, 0, $noreg
1779 $xmm0 = VPABSWZ128rm $rip, 1, $noreg, 0, $noreg
1782 ; CHECK: $xmm0 = VPALIGNRrmi $xmm0, $rip, 1, $noreg, 0, $noreg, 15
1783 $xmm0 = VPALIGNRZ128rmi $xmm0, $rip, 1, $noreg, 0, $noreg, 15
1786 ; CHECK: $xmm0 = VPALIGNRrmi $xmm0, $rip, 1, $noreg, 0, $noreg, 4
1787 $xmm0 = VALIGNDZ128rmi $xmm0, $rip, 1, $noreg, 0, $noreg, 1
1790 ; CHECK: $xmm0 = VPALIGNRrmi $xmm0, $rip, 1, $noreg, 0, $noreg, 8
1791 $xmm0 = VALIGNQZ128rmi $xmm0, $rip, 1, $noreg, 0, $noreg, 1
1794 ; CHECK: $xmm0 = VROUNDPDm $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
1795 $xmm0 = VRNDSCALEPDZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
1798 ; CHECK: $xmm0 = VROUNDPSm $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
1799 $xmm0 = VRNDSCALEPSZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
1813 ; CHECK: $xmm0 = VADDSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1814 $xmm0 = VADDSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1815 ; CHECK: $xmm0 = VADDSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1816 $xmm0 = VADDSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1821 ; CHECK: $xmm0 = VADDSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1822 $xmm0 = VADDSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1823 ; CHECK: $xmm0 = VADDSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1824 $xmm0 = VADDSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1829 ; CHECK: $xmm0 = VDIVSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1830 $xmm0 = VDIVSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1831 ; CHECK: $xmm0 = VDIVSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1832 $xmm0 = VDIVSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1837 ; CHECK: $xmm0 = VDIVSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1838 $xmm0 = VDIVSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1839 ; CHECK: $xmm0 = VDIVSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1840 $xmm0 = VDIVSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1845 ; CHECK: $xmm0 = VMAXCSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1846 $xmm0 = VMAXCSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1849 ; CHECK: $xmm0 = VMAXCSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1850 $xmm0 = VMAXCSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1853 ; CHECK: $xmm0 = VMAXSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1854 $xmm0 = VMAXSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1855 ; CHECK: $xmm0 = VMAXSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1856 $xmm0 = VMAXSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1861 ; CHECK: $xmm0 = VMAXSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1862 $xmm0 = VMAXSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1863 ; CHECK: $xmm0 = VMAXSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1864 $xmm0 = VMAXSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1869 ; CHECK: $xmm0 = VMINCSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1870 $xmm0 = VMINCSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1873 ; CHECK: $xmm0 = VMINCSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1874 $xmm0 = VMINCSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1877 ; CHECK: $xmm0 = VMINSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1878 $xmm0 = VMINSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1879 ; CHECK: $xmm0 = VMINSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1880 $xmm0 = VMINSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1885 ; CHECK: $xmm0 = VMINSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1886 $xmm0 = VMINSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1887 ; CHECK: $xmm0 = VMINSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1888 $xmm0 = VMINSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1893 ; CHECK: $xmm0 = VMULSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1894 $xmm0 = VMULSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1895 ; CHECK: $xmm0 = VMULSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1896 $xmm0 = VMULSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1901 ; CHECK: $xmm0 = VMULSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1902 $xmm0 = VMULSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1903 ; CHECK: $xmm0 = VMULSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1904 $xmm0 = VMULSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1909 ; CHECK: $xmm0 = VSUBSDrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1910 $xmm0 = VSUBSDZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1911 ; CHECK: $xmm0 = VSUBSDrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1912 $xmm0 = VSUBSDZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1917 ; CHECK: $xmm0 = VSUBSSrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1918 $xmm0 = VSUBSSZrm $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1919 ; CHECK: $xmm0 = VSUBSSrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
1920 $xmm0 = VSUBSSZrm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2265 ; CHECK: $xmm0 = VMOVSDrm $rip, 1, $noreg, 0, $noreg
2266 $xmm0 = VMOVSDZrm $rip, 1, $noreg, 0, $noreg
2267 ; CHECK: $xmm0 = VMOVSDrm_alt $rip, 1, $noreg, 0, $noreg
2268 $xmm0 = VMOVSDZrm_alt $rip, 1, $noreg, 0, $noreg
2277 ; CHECK: $xmm0 = VMOVSSrm $rip, 1, $noreg, 0, $noreg
2278 $xmm0 = VMOVSSZrm $rip, 1, $noreg, 0, $noreg
2279 ; CHECK: $xmm0 = VMOVSSrm_alt $rip, 1, $noreg, 0, $noreg
2280 $xmm0 = VMOVSSZrm_alt $rip, 1, $noreg, 0, $noreg
2293 ; CHECK: $xmm0 = VMOVDI2PDIrm $rip, 1, $noreg, 0, $noreg
2294 $xmm0 = VMOVDI2PDIZrm $rip, 1, $noreg, 0, $noreg
2313 ; CHECK: $xmm0 = VMOVQI2PQIrm $rip, 1, $noreg, 0, $noreg
2314 $xmm0 = VMOVQI2PQIZrm $rip, 1, $noreg, 0, $noreg
2357 …; CHECK: $xmm0 = VROUNDSDm $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2358 …$xmm0 = VRNDSCALESDZm $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2361 …; CHECK: $xmm0 = VROUNDSSm $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2362 …$xmm0 = VRNDSCALESSZm $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2365 …; CHECK: $xmm0 = VROUNDSDm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2366 …$xmm0 = VRNDSCALESDZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2369 …; CHECK: $xmm0 = VROUNDSSm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2370 …$xmm0 = VRNDSCALESSZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
2385 ; CHECK: $ymm16 = VMOVAPDZ256rm $rip, 1, $noreg, 0, $noreg
2386 $ymm16 = VMOVAPDZ256rm $rip, 1, $noreg, 0, $noreg
2393 ; CHECK: $ymm16 = VMOVAPSZ256rm $rip, 1, $noreg, 0, $noreg
2394 $ymm16 = VMOVAPSZ256rm $rip, 1, $noreg, 0, $noreg
2399 ; CHECK: $ymm16 = VMOVDDUPZ256rm $rip, 1, $noreg, 0, $noreg
2400 $ymm16 = VMOVDDUPZ256rm $rip, 1, $noreg, 0, $noreg
2405 ; CHECK: $ymm16 = VMOVDQA32Z256rm $rip, 1, $noreg, 0, $noreg
2406 $ymm16 = VMOVDQA32Z256rm $rip, 1, $noreg, 0, $noreg
2413 ; CHECK: $ymm16 = VMOVDQA64Z256rm $rip, 1, $noreg, 0, $noreg
2414 $ymm16 = VMOVDQA64Z256rm $rip, 1, $noreg, 0, $noreg
2421 ; CHECK: $ymm16 = VMOVDQU16Z256rm $rip, 1, $noreg, 0, $noreg
2422 $ymm16 = VMOVDQU16Z256rm $rip, 1, $noreg, 0, $noreg
2429 ; CHECK: $ymm16 = VMOVDQU32Z256rm $rip, 1, $noreg, 0, $noreg
2430 $ymm16 = VMOVDQU32Z256rm $rip, 1, $noreg, 0, $noreg
2437 ; CHECK: $ymm16 = VMOVDQU64Z256rm $rip, 1, $noreg, 0, $noreg
2438 $ymm16 = VMOVDQU64Z256rm $rip, 1, $noreg, 0, $noreg
2445 ; CHECK: $ymm16 = VMOVDQU8Z256rm $rip, 1, $noreg, 0, $noreg
2446 $ymm16 = VMOVDQU8Z256rm $rip, 1, $noreg, 0, $noreg
2451 ; CHECK: $ymm16 = VMOVNTDQAZ256rm $rip, 1, $noreg, 0, $noreg
2452 $ymm16 = VMOVNTDQAZ256rm $rip, 1, $noreg, 0, $noreg
2459 ; CHECK: $ymm16 = VMOVSHDUPZ256rm $rip, 1, $noreg, 0, $noreg
2460 $ymm16 = VMOVSHDUPZ256rm $rip, 1, $noreg, 0, $noreg
2463 ; CHECK: $ymm16 = VMOVSLDUPZ256rm $rip, 1, $noreg, 0, $noreg
2464 $ymm16 = VMOVSLDUPZ256rm $rip, 1, $noreg, 0, $noreg
2469 ; CHECK: $ymm16 = VMOVUPDZ256rm $rip, 1, $noreg, 0, $noreg
2470 $ymm16 = VMOVUPDZ256rm $rip, 1, $noreg, 0, $noreg
2477 ; CHECK: $ymm16 = VPANDDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2478 $ymm16 = VPANDDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2481 ; CHECK: $ymm16 = VPANDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2482 $ymm16 = VPANDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2485 ; CHECK: $ymm16 = VPANDNDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2486 $ymm16 = VPANDNDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2489 ; CHECK: $ymm16 = VPANDNQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2490 $ymm16 = VPANDNQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2493 ; CHECK: $ymm16 = VPAVGBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2494 $ymm16 = VPAVGBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2497 ; CHECK: $ymm16 = VPAVGWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2498 $ymm16 = VPAVGWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2501 ; CHECK: $ymm16 = VPADDBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2502 $ymm16 = VPADDBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2505 ; CHECK: $ymm16 = VPADDDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2506 $ymm16 = VPADDDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2509 ; CHECK: $ymm16 = VPADDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2510 $ymm16 = VPADDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2513 ; CHECK: $ymm16 = VPADDSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2514 $ymm16 = VPADDSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2517 ; CHECK: $ymm16 = VPADDSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2518 $ymm16 = VPADDSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2521 ; CHECK: $ymm16 = VPADDUSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2522 $ymm16 = VPADDUSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2525 ; CHECK: $ymm16 = VPADDUSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2526 $ymm16 = VPADDUSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2529 ; CHECK: $ymm16 = VPADDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2530 $ymm16 = VPADDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2533 ; CHECK: $ymm16 = VMULPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2534 $ymm16 = VMULPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2537 ; CHECK: $ymm16 = VMULPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2538 $ymm16 = VMULPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2541 ; CHECK: $ymm16 = VORPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2542 $ymm16 = VORPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2545 ; CHECK: $ymm16 = VORPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2546 $ymm16 = VORPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2549 ; CHECK: $ymm16 = VPMADDUBSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2550 $ymm16 = VPMADDUBSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2553 ; CHECK: $ymm16 = VPMADDWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2554 $ymm16 = VPMADDWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2557 ; CHECK: $ymm16 = VPMAXSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2558 $ymm16 = VPMAXSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2561 ; CHECK: $ymm16 = VPMAXSDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2562 $ymm16 = VPMAXSDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2565 ; CHECK: $ymm16 = VPMAXSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2566 $ymm16 = VPMAXSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2569 ; CHECK: $ymm16 = VPMAXUBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2570 $ymm16 = VPMAXUBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2573 ; CHECK: $ymm16 = VPMAXUDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2574 $ymm16 = VPMAXUDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2577 ; CHECK: $ymm16 = VPMAXUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2578 $ymm16 = VPMAXUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2581 ; CHECK: $ymm16 = VPMINSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2582 $ymm16 = VPMINSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2585 ; CHECK: $ymm16 = VPMINSDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2586 $ymm16 = VPMINSDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2589 ; CHECK: $ymm16 = VPMINSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2590 $ymm16 = VPMINSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2593 ; CHECK: $ymm16 = VPMINUBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2594 $ymm16 = VPMINUBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2597 ; CHECK: $ymm16 = VPMINUDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2598 $ymm16 = VPMINUDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2601 ; CHECK: $ymm16 = VPMINUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2602 $ymm16 = VPMINUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2605 ; CHECK: $ymm16 = VPMULDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2606 $ymm16 = VPMULDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2609 ; CHECK: $ymm16 = VPMULHRSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2610 $ymm16 = VPMULHRSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2613 ; CHECK: $ymm16 = VPMULHUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2614 $ymm16 = VPMULHUWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2617 ; CHECK: $ymm16 = VPMULHWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2618 $ymm16 = VPMULHWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2621 ; CHECK: $ymm16 = VPMULLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2622 $ymm16 = VPMULLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2625 ; CHECK: $ymm16 = VPMULLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2626 $ymm16 = VPMULLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2629 ; CHECK: $ymm16 = VPMULUDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2630 $ymm16 = VPMULUDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2633 ; CHECK: $ymm16 = VPORDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2634 $ymm16 = VPORDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2637 ; CHECK: $ymm16 = VPORQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2638 $ymm16 = VPORQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2641 ; CHECK: $ymm16 = VPSUBBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2642 $ymm16 = VPSUBBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2645 ; CHECK: $ymm16 = VPSUBDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2646 $ymm16 = VPSUBDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2649 ; CHECK: $ymm16 = VPSUBQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2650 $ymm16 = VPSUBQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2653 ; CHECK: $ymm16 = VPSUBSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2654 $ymm16 = VPSUBSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2657 ; CHECK: $ymm16 = VPSUBSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2658 $ymm16 = VPSUBSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2661 ; CHECK: $ymm16 = VPSUBUSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2662 $ymm16 = VPSUBUSBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2665 ; CHECK: $ymm16 = VPSUBUSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2666 $ymm16 = VPSUBUSWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2669 ; CHECK: $ymm16 = VPSUBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2670 $ymm16 = VPSUBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2673 ; CHECK: $ymm16 = VPXORDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2674 $ymm16 = VPXORDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2677 ; CHECK: $ymm16 = VPXORQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2678 $ymm16 = VPXORQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2681 ; CHECK: $ymm16 = VADDPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2682 $ymm16 = VADDPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2685 ; CHECK: $ymm16 = VADDPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2686 $ymm16 = VADDPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2689 ; CHECK: $ymm16 = VANDNPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2690 $ymm16 = VANDNPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2693 ; CHECK: $ymm16 = VANDNPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2694 $ymm16 = VANDNPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2697 ; CHECK: $ymm16 = VANDPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2698 $ymm16 = VANDPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2701 ; CHECK: $ymm16 = VANDPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2702 $ymm16 = VANDPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2705 ; CHECK: $ymm16 = VDIVPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2706 $ymm16 = VDIVPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2709 ; CHECK: $ymm16 = VDIVPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2710 $ymm16 = VDIVPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2713 ; CHECK: $ymm16 = VMAXCPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2714 $ymm16 = VMAXCPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2717 ; CHECK: $ymm16 = VMAXCPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2718 $ymm16 = VMAXCPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2721 ; CHECK: $ymm16 = VMAXPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2722 $ymm16 = VMAXPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2725 ; CHECK: $ymm16 = VMAXPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2726 $ymm16 = VMAXPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2729 ; CHECK: $ymm16 = VMINCPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2730 $ymm16 = VMINCPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2733 ; CHECK: $ymm16 = VMINCPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2734 $ymm16 = VMINCPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2737 ; CHECK: $ymm16 = VMINPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2738 $ymm16 = VMINPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2741 ; CHECK: $ymm16 = VMINPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2742 $ymm16 = VMINPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2745 ; CHECK: $ymm16 = VXORPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2746 $ymm16 = VXORPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2749 ; CHECK: $ymm16 = VXORPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2750 $ymm16 = VXORPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2753 ; CHECK: $ymm16 = VPACKSSDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2754 $ymm16 = VPACKSSDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2757 ; CHECK: $ymm16 = VPACKSSWBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2758 $ymm16 = VPACKSSWBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2761 ; CHECK: $ymm16 = VPACKUSDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2762 $ymm16 = VPACKUSDWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2765 ; CHECK: $ymm16 = VPACKUSWBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2766 $ymm16 = VPACKUSWBZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2769 ; CHECK: $ymm16 = VUNPCKHPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2770 $ymm16 = VUNPCKHPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2773 ; CHECK: $ymm16 = VUNPCKHPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2774 $ymm16 = VUNPCKHPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2777 ; CHECK: $ymm16 = VUNPCKLPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2778 $ymm16 = VUNPCKLPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2781 ; CHECK: $ymm16 = VUNPCKLPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2782 $ymm16 = VUNPCKLPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2785 ; CHECK: $ymm16 = VSUBPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2786 $ymm16 = VSUBPDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2789 ; CHECK: $ymm16 = VSUBPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2790 $ymm16 = VSUBPSZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
2793 ; CHECK: $ymm16 = VPUNPCKHBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2794 $ymm16 = VPUNPCKHBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2797 ; CHECK: $ymm16 = VPUNPCKHDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2798 $ymm16 = VPUNPCKHDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2801 ; CHECK: $ymm16 = VPUNPCKHQDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2802 $ymm16 = VPUNPCKHQDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2805 ; CHECK: $ymm16 = VPUNPCKHWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2806 $ymm16 = VPUNPCKHWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2809 ; CHECK: $ymm16 = VPUNPCKLBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2810 $ymm16 = VPUNPCKLBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2813 ; CHECK: $ymm16 = VPUNPCKLDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2814 $ymm16 = VPUNPCKLDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2817 ; CHECK: $ymm16 = VPUNPCKLQDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2818 $ymm16 = VPUNPCKLQDQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2821 ; CHECK: $ymm16 = VPUNPCKLWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2822 $ymm16 = VPUNPCKLWDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2971 ; CHECK: $ymm16 = VPSRADZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2972 $ymm16 = VPSRADZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2975 ; CHECK: $ymm16 = VPSRAVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2976 $ymm16 = VPSRAVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2981 ; CHECK: $ymm16 = VPSRAWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2982 $ymm16 = VPSRAWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2989 ; CHECK: $ymm16 = VPSRLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2990 $ymm16 = VPSRLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2995 ; CHECK: $ymm16 = VPSRLQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2996 $ymm16 = VPSRLQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
2999 ; CHECK: $ymm16 = VPSRLVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3000 $ymm16 = VPSRLVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3003 ; CHECK: $ymm16 = VPSRLVQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3004 $ymm16 = VPSRLVQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3009 ; CHECK: $ymm16 = VPSRLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3010 $ymm16 = VPSRLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3013 ; CHECK: $ymm16 = VPMOVSXBDZ256rm $rip, 1, $noreg, 0, $noreg
3014 $ymm16 = VPMOVSXBDZ256rm $rip, 1, $noreg, 0, $noreg
3017 ; CHECK: $ymm16 = VPMOVSXBQZ256rm $rip, 1, $noreg, 0, $noreg
3018 $ymm16 = VPMOVSXBQZ256rm $rip, 1, $noreg, 0, $noreg
3021 ; CHECK: $ymm16 = VPMOVSXBWZ256rm $rip, 1, $noreg, 0, $noreg
3022 $ymm16 = VPMOVSXBWZ256rm $rip, 1, $noreg, 0, $noreg
3025 ; CHECK: $ymm16 = VPMOVSXDQZ256rm $rip, 1, $noreg, 0, $noreg
3026 $ymm16 = VPMOVSXDQZ256rm $rip, 1, $noreg, 0, $noreg
3029 ; CHECK: $ymm16 = VPMOVSXWDZ256rm $rip, 1, $noreg, 0, $noreg
3030 $ymm16 = VPMOVSXWDZ256rm $rip, 1, $noreg, 0, $noreg
3033 ; CHECK: $ymm16 = VPMOVSXWQZ256rm $rip, 1, $noreg, 0, $noreg
3034 $ymm16 = VPMOVSXWQZ256rm $rip, 1, $noreg, 0, $noreg
3037 ; CHECK: $ymm16 = VPMOVZXBDZ256rm $rip, 1, $noreg, 0, $noreg
3038 $ymm16 = VPMOVZXBDZ256rm $rip, 1, $noreg, 0, $noreg
3041 ; CHECK: $ymm16 = VPMOVZXBQZ256rm $rip, 1, $noreg, 0, $noreg
3042 $ymm16 = VPMOVZXBQZ256rm $rip, 1, $noreg, 0, $noreg
3045 ; CHECK: $ymm16 = VPMOVZXBWZ256rm $rip, 1, $noreg, 0, $noreg
3046 $ymm16 = VPMOVZXBWZ256rm $rip, 1, $noreg, 0, $noreg
3049 ; CHECK: $ymm16 = VPMOVZXDQZ256rm $rip, 1, $noreg, 0, $noreg
3050 $ymm16 = VPMOVZXDQZ256rm $rip, 1, $noreg, 0, $noreg
3053 ; CHECK: $ymm16 = VPMOVZXWDZ256rm $rip, 1, $noreg, 0, $noreg
3054 $ymm16 = VPMOVZXWDZ256rm $rip, 1, $noreg, 0, $noreg
3057 ; CHECK: $ymm16 = VPMOVZXWQZ256rm $rip, 1, $noreg, 0, $noreg
3058 $ymm16 = VPMOVZXWQZ256rm $rip, 1, $noreg, 0, $noreg
3061 ; CHECK: $ymm16 = VBROADCASTF32X2Z256rm $rip, 1, $noreg, 0, $noreg
3062 $ymm16 = VBROADCASTF32X2Z256rm $rip, 1, $noreg, 0, $noreg
3065 ; CHECK: $ymm16 = VBROADCASTF32X4Z256rm $rip, 1, $noreg, 0, $noreg
3066 $ymm16 = VBROADCASTF32X4Z256rm $rip, 1, $noreg, 0, $noreg
3067 ; CHECK: $ymm16 = VBROADCASTSDZ256rm $rip, 1, $noreg, 0, $noreg
3068 $ymm16 = VBROADCASTSDZ256rm $rip, 1, $noreg, 0, $noreg
3071 ; CHECK: $ymm16 = VBROADCASTSSZ256rm $rip, 1, $noreg, 0, $noreg
3072 $ymm16 = VBROADCASTSSZ256rm $rip, 1, $noreg, 0, $noreg
3075 ; CHECK: $ymm16 = VPBROADCASTBZ256rm $rip, 1, $noreg, 0, $noreg
3076 $ymm16 = VPBROADCASTBZ256rm $rip, 1, $noreg, 0, $noreg
3079 ; CHECK: $ymm16 = VPBROADCASTDZ256rm $rip, 1, $noreg, 0, $noreg
3080 $ymm16 = VPBROADCASTDZ256rm $rip, 1, $noreg, 0, $noreg
3083 ; CHECK: $ymm16 = VPBROADCASTWZ256rm $rip, 1, $noreg, 0, $noreg
3084 $ymm16 = VPBROADCASTWZ256rm $rip, 1, $noreg, 0, $noreg
3087 ; CHECK: $ymm16 = VBROADCASTI32X4Z256rm $rip, 1, $noreg, 0, $noreg
3088 $ymm16 = VBROADCASTI32X4Z256rm $rip, 1, $noreg, 0, $noreg
3089 ; CHECK: $ymm16 = VBROADCASTI32X2Z256rm $rip, 1, $noreg, 0, $noreg
3090 $ymm16 = VBROADCASTI32X2Z256rm $rip, 1, $noreg, 0, $noreg
3093 ; CHECK: $ymm16 = VPBROADCASTQZ256rm $rip, 1, $noreg, 0, $noreg
3094 $ymm16 = VPBROADCASTQZ256rm $rip, 1, $noreg, 0, $noreg
3097 ; CHECK: $ymm16 = VPABSBZ256rm $rip, 1, $noreg, 0, $noreg
3098 $ymm16 = VPABSBZ256rm $rip, 1, $noreg, 0, $noreg
3101 ; CHECK: $ymm16 = VPABSDZ256rm $rip, 1, $noreg, 0, $noreg
3102 $ymm16 = VPABSDZ256rm $rip, 1, $noreg, 0, $noreg
3105 ; CHECK: $ymm16 = VPABSWZ256rm $rip, 1, $noreg, 0, $noreg
3106 $ymm16 = VPABSWZ256rm $rip, 1, $noreg, 0, $noreg
3109 ; CHECK: $ymm16 = VPSADBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3110 $ymm16 = VPSADBWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3149 ; CHECK: $ymm16 = VPSLLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3150 $ymm16 = VPSLLDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3155 ; CHECK: $ymm16 = VPSLLQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3156 $ymm16 = VPSLLQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3159 ; CHECK: $ymm16 = VPSLLVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3160 $ymm16 = VPSLLVDZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3163 ; CHECK: $ymm16 = VPSLLVQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3164 $ymm16 = VPSLLVQZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3169 ; CHECK: $ymm16 = VPSLLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3170 $ymm16 = VPSLLWZ256rm $ymm16, $rip, 1, $noreg, 0, $noreg
3247 ; CHECK: $ymm16 = VSHUFPDZ256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, -24
3248 $ymm16 = VSHUFPDZ256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, -24
3251 ; CHECK: $ymm16 = VSHUFPSZ256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, -24
3252 $ymm16 = VSHUFPSZ256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, -24
3255 ; CHECK: $ymm16 = VRNDSCALEPDZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
3256 $ymm16 = VRNDSCALEPDZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
3259 ; CHECK: $ymm16 = VRNDSCALEPSZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
3260 $ymm16 = VRNDSCALEPSZ256rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
3263 ; CHECK: $ymm0 = VRNDSCALEPDZ256rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
3264 $ymm0 = VRNDSCALEPDZ256rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
3267 ; CHECK: $ymm0 = VRNDSCALEPSZ256rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
3268 $ymm0 = VRNDSCALEPSZ256rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
3271 ; CHECK: $ymm16 = VSHUFF32X4Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3272 $ymm16 = VSHUFF32X4Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3275 ; CHECK: $ymm16 = VSHUFF64X2Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3276 $ymm16 = VSHUFF64X2Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3279 ; CHECK: $ymm16 = VSHUFI32X4Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3280 $ymm16 = VSHUFI32X4Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3283 ; CHECK: $ymm16 = VSHUFI64X2Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3284 $ymm16 = VSHUFI64X2Z256rmi $ymm16, $rip, 1, $noreg, 0, $noreg, 228
3299 ; CHECK: $xmm16 = VMOVAPDZ128rm $rip, 1, $noreg, 0, $noreg
3300 $xmm16 = VMOVAPDZ128rm $rip, 1, $noreg, 0, $noreg
3305 ; CHECK: $xmm16 = VMOVAPSZ128rm $rip, 1, $noreg, 0, $noreg
3306 $xmm16 = VMOVAPSZ128rm $rip, 1, $noreg, 0, $noreg
3311 ; CHECK: $xmm16 = VMOVDQA32Z128rm $rip, 1, $noreg, 0, $noreg
3312 $xmm16 = VMOVDQA32Z128rm $rip, 1, $noreg, 0, $noreg
3317 ; CHECK: $xmm16 = VMOVDQA64Z128rm $rip, 1, $noreg, 0, $noreg
3318 $xmm16 = VMOVDQA64Z128rm $rip, 1, $noreg, 0, $noreg
3323 ; CHECK: $xmm16 = VMOVDQU16Z128rm $rip, 1, $noreg, 0, $noreg
3324 $xmm16 = VMOVDQU16Z128rm $rip, 1, $noreg, 0, $noreg
3329 ; CHECK: $xmm16 = VMOVDQU32Z128rm $rip, 1, $noreg, 0, $noreg
3330 $xmm16 = VMOVDQU32Z128rm $rip, 1, $noreg, 0, $noreg
3335 ; CHECK: $xmm16 = VMOVDQU64Z128rm $rip, 1, $noreg, 0, $noreg
3336 $xmm16 = VMOVDQU64Z128rm $rip, 1, $noreg, 0, $noreg
3341 ; CHECK: $xmm16 = VMOVDQU8Z128rm $rip, 1, $noreg, 0, $noreg
3342 $xmm16 = VMOVDQU8Z128rm $rip, 1, $noreg, 0, $noreg
3347 ; CHECK: $xmm16 = VMOVNTDQAZ128rm $rip, 1, $noreg, 0, $noreg
3348 $xmm16 = VMOVNTDQAZ128rm $rip, 1, $noreg, 0, $noreg
3351 ; CHECK: $xmm16 = VMOVUPDZ128rm $rip, 1, $noreg, 0, $noreg
3352 $xmm16 = VMOVUPDZ128rm $rip, 1, $noreg, 0, $noreg
3359 ; CHECK: $xmm16 = VMOVUPSZ128rm $rip, 1, $noreg, 0, $noreg
3360 $xmm16 = VMOVUPSZ128rm $rip, 1, $noreg, 0, $noreg
3385 ; CHECK: $xmm16 = VPMOVSXBDZ128rm $rip, 1, $noreg, 0, $noreg
3386 $xmm16 = VPMOVSXBDZ128rm $rip, 1, $noreg, 0, $noreg
3389 ; CHECK: $xmm16 = VPMOVSXBQZ128rm $rip, 1, $noreg, 0, $noreg
3390 $xmm16 = VPMOVSXBQZ128rm $rip, 1, $noreg, 0, $noreg
3393 ; CHECK: $xmm16 = VPMOVSXBWZ128rm $rip, 1, $noreg, 0, $noreg
3394 $xmm16 = VPMOVSXBWZ128rm $rip, 1, $noreg, 0, $noreg
3397 ; CHECK: $xmm16 = VPMOVSXDQZ128rm $rip, 1, $noreg, 0, $noreg
3398 $xmm16 = VPMOVSXDQZ128rm $rip, 1, $noreg, 0, $noreg
3401 ; CHECK: $xmm16 = VPMOVSXWDZ128rm $rip, 1, $noreg, 0, $noreg
3402 $xmm16 = VPMOVSXWDZ128rm $rip, 1, $noreg, 0, $noreg
3405 ; CHECK: $xmm16 = VPMOVSXWQZ128rm $rip, 1, $noreg, 0, $noreg
3406 $xmm16 = VPMOVSXWQZ128rm $rip, 1, $noreg, 0, $noreg
3409 ; CHECK: $xmm16 = VPMOVZXBDZ128rm $rip, 1, $noreg, 0, $noreg
3410 $xmm16 = VPMOVZXBDZ128rm $rip, 1, $noreg, 0, $noreg
3413 ; CHECK: $xmm16 = VPMOVZXBQZ128rm $rip, 1, $noreg, 0, $noreg
3414 $xmm16 = VPMOVZXBQZ128rm $rip, 1, $noreg, 0, $noreg
3417 ; CHECK: $xmm16 = VPMOVZXBWZ128rm $rip, 1, $noreg, 0, $noreg
3418 $xmm16 = VPMOVZXBWZ128rm $rip, 1, $noreg, 0, $noreg
3421 ; CHECK: $xmm16 = VPMOVZXDQZ128rm $rip, 1, $noreg, 0, $noreg
3422 $xmm16 = VPMOVZXDQZ128rm $rip, 1, $noreg, 0, $noreg
3425 ; CHECK: $xmm16 = VPMOVZXWDZ128rm $rip, 1, $noreg, 0, $noreg
3426 $xmm16 = VPMOVZXWDZ128rm $rip, 1, $noreg, 0, $noreg
3429 ; CHECK: $xmm16 = VPMOVZXWQZ128rm $rip, 1, $noreg, 0, $noreg
3430 $xmm16 = VPMOVZXWQZ128rm $rip, 1, $noreg, 0, $noreg
3449 ; CHECK: $xmm16 = VMAXCPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3450 $xmm16 = VMAXCPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3453 ; CHECK: $xmm16 = VMAXCPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3454 $xmm16 = VMAXCPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3457 ; CHECK: $xmm16 = VMAXPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3458 $xmm16 = VMAXPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3461 ; CHECK: $xmm16 = VMAXPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3462 $xmm16 = VMAXPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3465 ; CHECK: $xmm16 = VMINCPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3466 $xmm16 = VMINCPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3469 ; CHECK: $xmm16 = VMINCPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3470 $xmm16 = VMINCPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3473 ; CHECK: $xmm16 = VMINPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3474 $xmm16 = VMINPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3477 ; CHECK: $xmm16 = VMINPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3478 $xmm16 = VMINPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3481 ; CHECK: $xmm16 = VMULPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3482 $xmm16 = VMULPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3485 ; CHECK: $xmm16 = VMULPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3486 $xmm16 = VMULPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3489 ; CHECK: $xmm16 = VORPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3490 $xmm16 = VORPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3493 ; CHECK: $xmm16 = VORPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3494 $xmm16 = VORPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3497 ; CHECK: $xmm16 = VPADDBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3498 $xmm16 = VPADDBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3501 ; CHECK: $xmm16 = VPADDDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3502 $xmm16 = VPADDDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3505 ; CHECK: $xmm16 = VPADDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3506 $xmm16 = VPADDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3509 ; CHECK: $xmm16 = VPADDSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3510 $xmm16 = VPADDSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3513 ; CHECK: $xmm16 = VPADDSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3514 $xmm16 = VPADDSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3517 ; CHECK: $xmm16 = VPADDUSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3518 $xmm16 = VPADDUSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3521 ; CHECK: $xmm16 = VPADDUSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3522 $xmm16 = VPADDUSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3525 ; CHECK: $xmm16 = VPADDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3526 $xmm16 = VPADDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3529 ; CHECK: $xmm16 = VPANDDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3530 $xmm16 = VPANDDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3533 ; CHECK: $xmm16 = VPANDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3534 $xmm16 = VPANDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3537 ; CHECK: $xmm16 = VPANDNDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3538 $xmm16 = VPANDNDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3541 ; CHECK: $xmm16 = VPANDNQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3542 $xmm16 = VPANDNQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3545 ; CHECK: $xmm16 = VPAVGBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3546 $xmm16 = VPAVGBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3549 ; CHECK: $xmm16 = VPAVGWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3550 $xmm16 = VPAVGWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3553 ; CHECK: $xmm16 = VPMAXSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3554 $xmm16 = VPMAXSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3557 ; CHECK: $xmm16 = VPMAXSDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3558 $xmm16 = VPMAXSDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3561 ; CHECK: $xmm16 = VPMAXSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3562 $xmm16 = VPMAXSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3565 ; CHECK: $xmm16 = VPMAXUBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3566 $xmm16 = VPMAXUBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3569 ; CHECK: $xmm16 = VPMAXUDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3570 $xmm16 = VPMAXUDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3573 ; CHECK: $xmm16 = VPMAXUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3574 $xmm16 = VPMAXUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3577 ; CHECK: $xmm16 = VPMINSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3578 $xmm16 = VPMINSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3581 ; CHECK: $xmm16 = VPMINSDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3582 $xmm16 = VPMINSDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3585 ; CHECK: $xmm16 = VPMINSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3586 $xmm16 = VPMINSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3589 ; CHECK: $xmm16 = VPMINUBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3590 $xmm16 = VPMINUBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3593 ; CHECK: $xmm16 = VPMINUDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3594 $xmm16 = VPMINUDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3597 ; CHECK: $xmm16 = VPMINUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3598 $xmm16 = VPMINUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3601 ; CHECK: $xmm16 = VPMULDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3602 $xmm16 = VPMULDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3605 ; CHECK: $xmm16 = VPMULHRSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3606 $xmm16 = VPMULHRSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3609 ; CHECK: $xmm16 = VPMULHUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3610 $xmm16 = VPMULHUWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3613 ; CHECK: $xmm16 = VPMULHWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3614 $xmm16 = VPMULHWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3617 ; CHECK: $xmm16 = VPMULLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3618 $xmm16 = VPMULLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3621 ; CHECK: $xmm16 = VPMULLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3622 $xmm16 = VPMULLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3625 ; CHECK: $xmm16 = VPMULUDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3626 $xmm16 = VPMULUDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3629 ; CHECK: $xmm16 = VPORDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3630 $xmm16 = VPORDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3633 ; CHECK: $xmm16 = VPORQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3634 $xmm16 = VPORQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3637 ; CHECK: $xmm16 = VPSUBBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3638 $xmm16 = VPSUBBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3641 ; CHECK: $xmm16 = VPSUBDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3642 $xmm16 = VPSUBDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3645 ; CHECK: $xmm16 = VPSUBQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3646 $xmm16 = VPSUBQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3649 ; CHECK: $xmm16 = VPSUBSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3650 $xmm16 = VPSUBSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3653 ; CHECK: $xmm16 = VPSUBSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3654 $xmm16 = VPSUBSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3657 ; CHECK: $xmm16 = VPSUBUSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3658 $xmm16 = VPSUBUSBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3661 ; CHECK: $xmm16 = VPSUBUSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3662 $xmm16 = VPSUBUSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3665 ; CHECK: $xmm16 = VPSUBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3666 $xmm16 = VPSUBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3669 ; CHECK: $xmm16 = VADDPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3670 $xmm16 = VADDPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3673 ; CHECK: $xmm16 = VADDPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3674 $xmm16 = VADDPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3677 ; CHECK: $xmm16 = VANDNPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3678 $xmm16 = VANDNPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3681 ; CHECK: $xmm16 = VANDNPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3682 $xmm16 = VANDNPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3685 ; CHECK: $xmm16 = VANDPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3686 $xmm16 = VANDPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3689 ; CHECK: $xmm16 = VANDPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3690 $xmm16 = VANDPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3693 ; CHECK: $xmm16 = VDIVPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3694 $xmm16 = VDIVPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3697 ; CHECK: $xmm16 = VDIVPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3698 $xmm16 = VDIVPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3701 ; CHECK: $xmm16 = VPXORDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3702 $xmm16 = VPXORDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3705 ; CHECK: $xmm16 = VPXORQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3706 $xmm16 = VPXORQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3709 ; CHECK: $xmm16 = VSUBPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3710 $xmm16 = VSUBPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3713 ; CHECK: $xmm16 = VSUBPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3714 $xmm16 = VSUBPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
3717 ; CHECK: $xmm16 = VXORPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3718 $xmm16 = VXORPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3721 ; CHECK: $xmm16 = VXORPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3722 $xmm16 = VXORPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3725 ; CHECK: $xmm16 = VPMADDUBSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3726 $xmm16 = VPMADDUBSWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3729 ; CHECK: $xmm16 = VPMADDWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3730 $xmm16 = VPMADDWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3733 ; CHECK: $xmm16 = VPACKSSDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3734 $xmm16 = VPACKSSDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3737 ; CHECK: $xmm16 = VPACKSSWBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3738 $xmm16 = VPACKSSWBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3741 ; CHECK: $xmm16 = VPACKUSDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3742 $xmm16 = VPACKUSDWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3745 ; CHECK: $xmm16 = VPACKUSWBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3746 $xmm16 = VPACKUSWBZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3749 ; CHECK: $xmm16 = VPUNPCKHBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3750 $xmm16 = VPUNPCKHBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3753 ; CHECK: $xmm16 = VPUNPCKHDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3754 $xmm16 = VPUNPCKHDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3757 ; CHECK: $xmm16 = VPUNPCKHQDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3758 $xmm16 = VPUNPCKHQDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3761 ; CHECK: $xmm16 = VPUNPCKHWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3762 $xmm16 = VPUNPCKHWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3765 ; CHECK: $xmm16 = VPUNPCKLBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3766 $xmm16 = VPUNPCKLBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3769 ; CHECK: $xmm16 = VPUNPCKLDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3770 $xmm16 = VPUNPCKLDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3773 ; CHECK: $xmm16 = VPUNPCKLQDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3774 $xmm16 = VPUNPCKLQDQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3777 ; CHECK: $xmm16 = VPUNPCKLWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3778 $xmm16 = VPUNPCKLWDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3781 ; CHECK: $xmm16 = VUNPCKHPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3782 $xmm16 = VUNPCKHPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3785 ; CHECK: $xmm16 = VUNPCKHPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3786 $xmm16 = VUNPCKHPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3789 ; CHECK: $xmm16 = VUNPCKLPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3790 $xmm16 = VUNPCKLPDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3793 ; CHECK: $xmm16 = VUNPCKLPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3794 $xmm16 = VUNPCKLPSZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3943 ; CHECK: $xmm16 = VPSLLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3944 $xmm16 = VPSLLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3949 ; CHECK: $xmm16 = VPSLLQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3950 $xmm16 = VPSLLQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3953 ; CHECK: $xmm16 = VPSLLVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3954 $xmm16 = VPSLLVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3957 ; CHECK: $xmm16 = VPSLLVQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3958 $xmm16 = VPSLLVQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3963 ; CHECK: $xmm16 = VPSLLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3964 $xmm16 = VPSLLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3969 ; CHECK: $xmm16 = VPSRADZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3970 $xmm16 = VPSRADZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3973 ; CHECK: $xmm16 = VPSRAVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3974 $xmm16 = VPSRAVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3979 ; CHECK: $xmm16 = VPSRAWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3980 $xmm16 = VPSRAWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3987 ; CHECK: $xmm16 = VPSRLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3988 $xmm16 = VPSRLDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3993 ; CHECK: $xmm16 = VPSRLQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3994 $xmm16 = VPSRLQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3997 ; CHECK: $xmm16 = VPSRLVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
3998 $xmm16 = VPSRLVDZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4001 ; CHECK: $xmm16 = VPSRLVQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4002 $xmm16 = VPSRLVQZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4007 ; CHECK: $xmm16 = VPSRLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4008 $xmm16 = VPSRLWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4101 ; CHECK: $xmm16 = VSHUFPDZ128rmi $xmm16, $rip, 1, $noreg, 0, $noreg, -24
4102 $xmm16 = VSHUFPDZ128rmi $xmm16, $rip, 1, $noreg, 0, $noreg, -24
4105 ; CHECK: $xmm16 = VSHUFPSZ128rmi $xmm16, $rip, 1, $noreg, 0, $noreg, -24
4106 $xmm16 = VSHUFPSZ128rmi $xmm16, $rip, 1, $noreg, 0, $noreg, -24
4109 ; CHECK: $xmm16 = VPSADBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4110 $xmm16 = VPSADBWZ128rm $xmm16, $rip, 1, $noreg, 0, $noreg
4113 ; CHECK: $xmm16 = VBROADCASTSSZ128rm $rip, 1, $noreg, 0, $noreg
4114 $xmm16 = VBROADCASTSSZ128rm $rip, 1, $noreg, 0, $noreg
4117 ; CHECK: $xmm16 = VPBROADCASTBZ128rm $rip, 1, $noreg, 0, $noreg
4118 $xmm16 = VPBROADCASTBZ128rm $rip, 1, $noreg, 0, $noreg
4121 ; CHECK: $xmm16 = VPBROADCASTDZ128rm $rip, 1, $noreg, 0, $noreg
4122 $xmm16 = VPBROADCASTDZ128rm $rip, 1, $noreg, 0, $noreg
4125 ; CHECK: $xmm16 = VPBROADCASTQZ128rm $rip, 1, $noreg, 0, $noreg
4126 $xmm16 = VPBROADCASTQZ128rm $rip, 1, $noreg, 0, $noreg
4129 ; CHECK: $xmm16 = VPBROADCASTWZ128rm $rip, 1, $noreg, 0, $noreg
4130 $xmm16 = VPBROADCASTWZ128rm $rip, 1, $noreg, 0, $noreg
4133 ; CHECK: $xmm16 = VBROADCASTI32X2Z128rm $rip, 1, $noreg, 0, $noreg
4134 $xmm16 = VBROADCASTI32X2Z128rm $rip, 1, $noreg, 0, $noreg
4141 ; CHECK: $xmm16 = VPABSBZ128rm $rip, 1, $noreg, 0, $noreg
4142 $xmm16 = VPABSBZ128rm $rip, 1, $noreg, 0, $noreg
4145 ; CHECK: $xmm16 = VPABSDZ128rm $rip, 1, $noreg, 0, $noreg
4146 $xmm16 = VPABSDZ128rm $rip, 1, $noreg, 0, $noreg
4149 ; CHECK: $xmm16 = VPABSWZ128rm $rip, 1, $noreg, 0, $noreg
4150 $xmm16 = VPABSWZ128rm $rip, 1, $noreg, 0, $noreg
4165 ; CHECK: $xmm16 = VRNDSCALEPDZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
4166 $xmm16 = VRNDSCALEPDZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
4169 ; CHECK: $xmm16 = VRNDSCALEPSZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
4170 $xmm16 = VRNDSCALEPSZ128rmi $rip, 1, $noreg, 0, $noreg, 15, implicit $mxcsr
4173 ; CHECK: $xmm0 = VRNDSCALEPDZ128rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4174 $xmm0 = VRNDSCALEPDZ128rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4177 ; CHECK: $xmm0 = VRNDSCALEPSZ128rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4178 $xmm0 = VRNDSCALEPSZ128rmi $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4191 ; CHECK: $xmm16 = VADDSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4192 $xmm16 = VADDSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4193 ; CHECK: $xmm16 = VADDSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4194 $xmm16 = VADDSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4199 ; CHECK: $xmm16 = VADDSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4200 $xmm16 = VADDSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4201 ; CHECK: $xmm16 = VADDSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4202 $xmm16 = VADDSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4207 ; CHECK: $xmm16 = VDIVSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4208 $xmm16 = VDIVSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4209 ; CHECK: $xmm16 = VDIVSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4210 $xmm16 = VDIVSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4215 ; CHECK: $xmm16 = VDIVSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4216 $xmm16 = VDIVSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4217 ; CHECK: $xmm16 = VDIVSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4218 $xmm16 = VDIVSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4223 ; CHECK: $xmm16 = VMAXCSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4224 $xmm16 = VMAXCSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4227 ; CHECK: $xmm16 = VMAXCSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4228 $xmm16 = VMAXCSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4231 ; CHECK: $xmm16 = VMAXSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4232 $xmm16 = VMAXSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4233 ; CHECK: $xmm16 = VMAXSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4234 $xmm16 = VMAXSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4239 ; CHECK: $xmm16 = VMAXSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4240 $xmm16 = VMAXSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4241 ; CHECK: $xmm16 = VMAXSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4242 $xmm16 = VMAXSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4247 ; CHECK: $xmm16 = VMINCSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4248 $xmm16 = VMINCSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4251 ; CHECK: $xmm16 = VMINCSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4252 $xmm16 = VMINCSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4255 ; CHECK: $xmm16 = VMINSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4256 $xmm16 = VMINSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4257 ; CHECK: $xmm16 = VMINSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4258 $xmm16 = VMINSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4263 ; CHECK: $xmm16 = VMINSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4264 $xmm16 = VMINSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4265 ; CHECK: $xmm16 = VMINSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4266 $xmm16 = VMINSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4271 ; CHECK: $xmm16 = VMULSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4272 $xmm16 = VMULSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4273 ; CHECK: $xmm16 = VMULSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4274 $xmm16 = VMULSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4279 ; CHECK: $xmm16 = VMULSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4280 $xmm16 = VMULSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4281 ; CHECK: $xmm16 = VMULSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4282 $xmm16 = VMULSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4287 ; CHECK: $xmm16 = VSUBSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4288 $xmm16 = VSUBSDZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4289 ; CHECK: $xmm16 = VSUBSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4290 $xmm16 = VSUBSDZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4295 ; CHECK: $xmm16 = VSUBSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4296 $xmm16 = VSUBSSZrm $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4297 ; CHECK: $xmm16 = VSUBSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4298 $xmm16 = VSUBSSZrm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, implicit $mxcsr
4647 ; CHECK: $xmm16 = VMOVSDZrm $rip, 1, $noreg, 0, $noreg
4648 $xmm16 = VMOVSDZrm $rip, 1, $noreg, 0, $noreg
4649 ; CHECK: $xmm16 = VMOVSDZrm_alt $rip, 1, $noreg, 0, $noreg
4650 $xmm16 = VMOVSDZrm_alt $rip, 1, $noreg, 0, $noreg
4659 ; CHECK: $xmm16 = VMOVSSZrm $rip, 1, $noreg, 0, $noreg
4660 $xmm16 = VMOVSSZrm $rip, 1, $noreg, 0, $noreg
4661 ; CHECK: $xmm16 = VMOVSSZrm_alt $rip, 1, $noreg, 0, $noreg
4662 $xmm16 = VMOVSSZrm_alt $rip, 1, $noreg, 0, $noreg
4675 ; CHECK: $xmm16 = VMOVDI2PDIZrm $rip, 1, $noreg, 0, $noreg
4676 $xmm16 = VMOVDI2PDIZrm $rip, 1, $noreg, 0, $noreg
4695 ; CHECK: $xmm16 = VMOVQI2PQIZrm $rip, 1, $noreg, 0, $noreg
4696 $xmm16 = VMOVQI2PQIZrm $rip, 1, $noreg, 0, $noreg
4731 …; CHECK: $xmm16 = VRNDSCALESDZm $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4732 …$xmm16 = VRNDSCALESDZm $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4735 …; CHECK: $xmm16 = VRNDSCALESSZm $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4736 …$xmm16 = VRNDSCALESSZm $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4739 …; CHECK: $xmm16 = VRNDSCALESDZm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4740 …$xmm16 = VRNDSCALESDZm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4743 …; CHECK: $xmm16 = VRNDSCALESSZm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4744 …$xmm16 = VRNDSCALESSZm_Int $xmm16, $rip, 1, $noreg, 0, $noreg, 15, implicit $mxc…
4747 …; CHECK: $xmm0 = VRNDSCALESDZm $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4748 …$xmm0 = VRNDSCALESDZm $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4751 …; CHECK: $xmm0 = VRNDSCALESSZm $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4752 …$xmm0 = VRNDSCALESSZm $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4755 …; CHECK: $xmm0 = VRNDSCALESDZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4756 …$xmm0 = VRNDSCALESDZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4759 …; CHECK: $xmm0 = VRNDSCALESSZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr
4760 …$xmm0 = VRNDSCALESSZm_Int $xmm0, $rip, 1, $noreg, 0, $noreg, 31, implicit $mxcsr