Lines Matching refs:k1
8 ; CHECK-NEXT: vcmpleps %zmm1, %zmm0, %k1
9 ; CHECK-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
19 ; CHECK-NEXT: vcmplepd %zmm1, %zmm0, %k1
20 ; CHECK-NEXT: vblendmpd %zmm0, %zmm1, %zmm0 {%k1}
30 ; CHECK-NEXT: vpcmpeqd (%rdi), %zmm0, %k1
31 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
42 ; CHECK-NEXT: vpcmpnltud %zmm1, %zmm0, %k1
43 ; CHECK-NEXT: vpblendmd %zmm2, %zmm1, %zmm0 {%k1}
53 ; CHECK-NEXT: vpcmpeqq %zmm1, %zmm0, %k1
54 ; CHECK-NEXT: vpblendmq %zmm0, %zmm1, %zmm0 {%k1}
64 ; CHECK-NEXT: vpcmpnleuq %zmm1, %zmm0, %k1
65 ; CHECK-NEXT: vpblendmq %zmm2, %zmm1, %zmm0 {%k1}
83 ; SKX-NEXT: vcmpltps %xmm2, %xmm0, %k1
84 ; SKX-NEXT: vblendmps %xmm0, %xmm1, %xmm0 {%k1}
103 ; SKX-NEXT: vcmpltpd %xmm2, %xmm0, %k1
104 ; SKX-NEXT: vblendmpd %xmm0, %xmm1, %xmm0 {%k1}
116 ; KNL-NEXT: vpcmpeqd %zmm1, %zmm0, %k1
117 ; KNL-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
123 ; SKX-NEXT: vpcmpeqd %ymm1, %ymm0, %k1
124 ; SKX-NEXT: vpblendmd %ymm0, %ymm1, %ymm0 {%k1}
136 ; KNL-NEXT: vcmpeqps %zmm1, %zmm0, %k1
137 ; KNL-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
143 ; SKX-NEXT: vcmpeqps %ymm1, %ymm0, %k1
144 ; SKX-NEXT: vblendmps %ymm0, %ymm1, %ymm0 {%k1}
166 ; CHECK-NEXT: vpcmpeqq %zmm3, %zmm1, %k1
167 ; CHECK-NEXT: kunpckbw %k0, %k1, %k0
184 ; KNL-NEXT: kshiftlw $14, %k0, %k1
185 ; KNL-NEXT: kshiftrw $15, %k1, %k1
186 ; KNL-NEXT: kmovw %k1, %eax
187 ; KNL-NEXT: kshiftlw $15, %k0, %k1
188 ; KNL-NEXT: kshiftrw $15, %k1, %k1
189 ; KNL-NEXT: kmovw %k1, %ecx
192 ; KNL-NEXT: kshiftlw $13, %k0, %k1
193 ; KNL-NEXT: kshiftrw $15, %k1, %k1
194 ; KNL-NEXT: kmovw %k1, %eax
196 ; KNL-NEXT: kshiftlw $12, %k0, %k1
197 ; KNL-NEXT: kshiftrw $15, %k1, %k1
198 ; KNL-NEXT: kmovw %k1, %eax
200 ; KNL-NEXT: kshiftlw $11, %k0, %k1
201 ; KNL-NEXT: kshiftrw $15, %k1, %k1
202 ; KNL-NEXT: kmovw %k1, %eax
204 ; KNL-NEXT: kshiftlw $10, %k0, %k1
205 ; KNL-NEXT: kshiftrw $15, %k1, %k1
206 ; KNL-NEXT: kmovw %k1, %eax
208 ; KNL-NEXT: kshiftlw $9, %k0, %k1
209 ; KNL-NEXT: kshiftrw $15, %k1, %k1
210 ; KNL-NEXT: kmovw %k1, %eax
212 ; KNL-NEXT: kshiftlw $8, %k0, %k1
213 ; KNL-NEXT: kshiftrw $15, %k1, %k1
214 ; KNL-NEXT: kmovw %k1, %eax
216 ; KNL-NEXT: kshiftlw $7, %k0, %k1
217 ; KNL-NEXT: kshiftrw $15, %k1, %k1
218 ; KNL-NEXT: kmovw %k1, %eax
220 ; KNL-NEXT: kshiftlw $6, %k0, %k1
221 ; KNL-NEXT: kshiftrw $15, %k1, %k1
222 ; KNL-NEXT: kmovw %k1, %eax
224 ; KNL-NEXT: kshiftlw $5, %k0, %k1
225 ; KNL-NEXT: kshiftrw $15, %k1, %k1
226 ; KNL-NEXT: kmovw %k1, %eax
228 ; KNL-NEXT: kshiftlw $4, %k0, %k1
229 ; KNL-NEXT: kshiftrw $15, %k1, %k1
230 ; KNL-NEXT: kmovw %k1, %eax
232 ; KNL-NEXT: kshiftlw $3, %k0, %k1
233 ; KNL-NEXT: kshiftrw $15, %k1, %k1
234 ; KNL-NEXT: kmovw %k1, %eax
236 ; KNL-NEXT: kshiftlw $2, %k0, %k1
237 ; KNL-NEXT: kshiftrw $15, %k1, %k1
238 ; KNL-NEXT: kmovw %k1, %eax
240 ; KNL-NEXT: kshiftlw $1, %k0, %k1
241 ; KNL-NEXT: kshiftrw $15, %k1, %k1
242 ; KNL-NEXT: kmovw %k1, %eax
253 ; KNL-NEXT: kshiftlw $14, %k0, %k1
254 ; KNL-NEXT: kshiftrw $15, %k1, %k1
255 ; KNL-NEXT: kmovw %k1, %eax
256 ; KNL-NEXT: kshiftlw $15, %k0, %k1
257 ; KNL-NEXT: kshiftrw $15, %k1, %k1
258 ; KNL-NEXT: kmovw %k1, %ecx
261 ; KNL-NEXT: kshiftlw $13, %k0, %k1
262 ; KNL-NEXT: kshiftrw $15, %k1, %k1
263 ; KNL-NEXT: kmovw %k1, %eax
265 ; KNL-NEXT: kshiftlw $12, %k0, %k1
266 ; KNL-NEXT: kshiftrw $15, %k1, %k1
267 ; KNL-NEXT: kmovw %k1, %eax
269 ; KNL-NEXT: kshiftlw $11, %k0, %k1
270 ; KNL-NEXT: kshiftrw $15, %k1, %k1
271 ; KNL-NEXT: kmovw %k1, %eax
273 ; KNL-NEXT: kshiftlw $10, %k0, %k1
274 ; KNL-NEXT: kshiftrw $15, %k1, %k1
275 ; KNL-NEXT: kmovw %k1, %eax
277 ; KNL-NEXT: kshiftlw $9, %k0, %k1
278 ; KNL-NEXT: kshiftrw $15, %k1, %k1
279 ; KNL-NEXT: kmovw %k1, %eax
281 ; KNL-NEXT: kshiftlw $8, %k0, %k1
282 ; KNL-NEXT: kshiftrw $15, %k1, %k1
283 ; KNL-NEXT: kmovw %k1, %eax
285 ; KNL-NEXT: kshiftlw $7, %k0, %k1
286 ; KNL-NEXT: kshiftrw $15, %k1, %k1
287 ; KNL-NEXT: kmovw %k1, %eax
289 ; KNL-NEXT: kshiftlw $6, %k0, %k1
290 ; KNL-NEXT: kshiftrw $15, %k1, %k1
291 ; KNL-NEXT: kmovw %k1, %eax
293 ; KNL-NEXT: kshiftlw $5, %k0, %k1
294 ; KNL-NEXT: kshiftrw $15, %k1, %k1
295 ; KNL-NEXT: kmovw %k1, %eax
297 ; KNL-NEXT: kshiftlw $4, %k0, %k1
298 ; KNL-NEXT: kshiftrw $15, %k1, %k1
299 ; KNL-NEXT: kmovw %k1, %eax
301 ; KNL-NEXT: kshiftlw $3, %k0, %k1
302 ; KNL-NEXT: kshiftrw $15, %k1, %k1
303 ; KNL-NEXT: kmovw %k1, %eax
305 ; KNL-NEXT: kshiftlw $2, %k0, %k1
306 ; KNL-NEXT: kshiftrw $15, %k1, %k1
307 ; KNL-NEXT: kmovw %k1, %eax
309 ; KNL-NEXT: kshiftlw $1, %k0, %k1
310 ; KNL-NEXT: kshiftrw $15, %k1, %k1
311 ; KNL-NEXT: kmovw %k1, %eax
329 ; SKX-NEXT: vpcmpeqd %zmm3, %zmm1, %k1
330 ; SKX-NEXT: kunpckwd %k0, %k1, %k0
349 ; KNL-NEXT: kshiftlw $14, %k0, %k1
350 ; KNL-NEXT: kshiftrw $15, %k1, %k1
351 ; KNL-NEXT: kmovw %k1, %eax
352 ; KNL-NEXT: kshiftlw $15, %k0, %k1
353 ; KNL-NEXT: kshiftrw $15, %k1, %k1
354 ; KNL-NEXT: kmovw %k1, %ecx
357 ; KNL-NEXT: kshiftlw $13, %k0, %k1
358 ; KNL-NEXT: kshiftrw $15, %k1, %k1
359 ; KNL-NEXT: kmovw %k1, %eax
361 ; KNL-NEXT: kshiftlw $12, %k0, %k1
362 ; KNL-NEXT: kshiftrw $15, %k1, %k1
363 ; KNL-NEXT: kmovw %k1, %eax
365 ; KNL-NEXT: kshiftlw $11, %k0, %k1
366 ; KNL-NEXT: kshiftrw $15, %k1, %k1
367 ; KNL-NEXT: kmovw %k1, %eax
369 ; KNL-NEXT: kshiftlw $10, %k0, %k1
370 ; KNL-NEXT: kshiftrw $15, %k1, %k1
371 ; KNL-NEXT: kmovw %k1, %eax
373 ; KNL-NEXT: kshiftlw $9, %k0, %k1
374 ; KNL-NEXT: kshiftrw $15, %k1, %k1
375 ; KNL-NEXT: kmovw %k1, %eax
377 ; KNL-NEXT: kshiftlw $8, %k0, %k1
378 ; KNL-NEXT: kshiftrw $15, %k1, %k1
379 ; KNL-NEXT: kmovw %k1, %eax
381 ; KNL-NEXT: kshiftlw $7, %k0, %k1
382 ; KNL-NEXT: kshiftrw $15, %k1, %k1
383 ; KNL-NEXT: kmovw %k1, %eax
385 ; KNL-NEXT: kshiftlw $6, %k0, %k1
386 ; KNL-NEXT: kshiftrw $15, %k1, %k1
387 ; KNL-NEXT: kmovw %k1, %eax
389 ; KNL-NEXT: kshiftlw $5, %k0, %k1
390 ; KNL-NEXT: kshiftrw $15, %k1, %k1
391 ; KNL-NEXT: kmovw %k1, %eax
393 ; KNL-NEXT: kshiftlw $4, %k0, %k1
394 ; KNL-NEXT: kshiftrw $15, %k1, %k1
395 ; KNL-NEXT: kmovw %k1, %eax
397 ; KNL-NEXT: kshiftlw $3, %k0, %k1
398 ; KNL-NEXT: kshiftrw $15, %k1, %k1
399 ; KNL-NEXT: kmovw %k1, %eax
401 ; KNL-NEXT: kshiftlw $2, %k0, %k1
402 ; KNL-NEXT: kshiftrw $15, %k1, %k1
403 ; KNL-NEXT: kmovw %k1, %eax
405 ; KNL-NEXT: kshiftlw $1, %k0, %k1
406 ; KNL-NEXT: kshiftrw $15, %k1, %k1
407 ; KNL-NEXT: kmovw %k1, %eax
421 ; KNL-NEXT: kshiftlw $14, %k0, %k1
422 ; KNL-NEXT: kshiftrw $15, %k1, %k1
423 ; KNL-NEXT: kmovw %k1, %eax
424 ; KNL-NEXT: kshiftlw $15, %k0, %k1
425 ; KNL-NEXT: kshiftrw $15, %k1, %k1
426 ; KNL-NEXT: kmovw %k1, %ecx
429 ; KNL-NEXT: kshiftlw $13, %k0, %k1
430 ; KNL-NEXT: kshiftrw $15, %k1, %k1
431 ; KNL-NEXT: kmovw %k1, %eax
433 ; KNL-NEXT: kshiftlw $12, %k0, %k1
434 ; KNL-NEXT: kshiftrw $15, %k1, %k1
435 ; KNL-NEXT: kmovw %k1, %eax
437 ; KNL-NEXT: kshiftlw $11, %k0, %k1
438 ; KNL-NEXT: kshiftrw $15, %k1, %k1
439 ; KNL-NEXT: kmovw %k1, %eax
441 ; KNL-NEXT: kshiftlw $10, %k0, %k1
442 ; KNL-NEXT: kshiftrw $15, %k1, %k1
443 ; KNL-NEXT: kmovw %k1, %eax
445 ; KNL-NEXT: kshiftlw $9, %k0, %k1
446 ; KNL-NEXT: kshiftrw $15, %k1, %k1
447 ; KNL-NEXT: kmovw %k1, %eax
449 ; KNL-NEXT: kshiftlw $8, %k0, %k1
450 ; KNL-NEXT: kshiftrw $15, %k1, %k1
451 ; KNL-NEXT: kmovw %k1, %eax
453 ; KNL-NEXT: kshiftlw $7, %k0, %k1
454 ; KNL-NEXT: kshiftrw $15, %k1, %k1
455 ; KNL-NEXT: kmovw %k1, %eax
457 ; KNL-NEXT: kshiftlw $6, %k0, %k1
458 ; KNL-NEXT: kshiftrw $15, %k1, %k1
459 ; KNL-NEXT: kmovw %k1, %eax
461 ; KNL-NEXT: kshiftlw $5, %k0, %k1
462 ; KNL-NEXT: kshiftrw $15, %k1, %k1
463 ; KNL-NEXT: kmovw %k1, %eax
465 ; KNL-NEXT: kshiftlw $4, %k0, %k1
466 ; KNL-NEXT: kshiftrw $15, %k1, %k1
467 ; KNL-NEXT: kmovw %k1, %eax
469 ; KNL-NEXT: kshiftlw $3, %k0, %k1
470 ; KNL-NEXT: kshiftrw $15, %k1, %k1
471 ; KNL-NEXT: kmovw %k1, %eax
473 ; KNL-NEXT: kshiftlw $2, %k0, %k1
474 ; KNL-NEXT: kshiftrw $15, %k1, %k1
475 ; KNL-NEXT: kmovw %k1, %eax
477 ; KNL-NEXT: kshiftlw $1, %k0, %k1
478 ; KNL-NEXT: kshiftrw $15, %k1, %k1
479 ; KNL-NEXT: kmovw %k1, %eax
493 ; KNL-NEXT: kshiftlw $14, %k0, %k1
494 ; KNL-NEXT: kshiftrw $15, %k1, %k1
495 ; KNL-NEXT: kmovw %k1, %eax
496 ; KNL-NEXT: kshiftlw $15, %k0, %k1
497 ; KNL-NEXT: kshiftrw $15, %k1, %k1
498 ; KNL-NEXT: kmovw %k1, %ecx
501 ; KNL-NEXT: kshiftlw $13, %k0, %k1
502 ; KNL-NEXT: kshiftrw $15, %k1, %k1
503 ; KNL-NEXT: kmovw %k1, %eax
505 ; KNL-NEXT: kshiftlw $12, %k0, %k1
506 ; KNL-NEXT: kshiftrw $15, %k1, %k1
507 ; KNL-NEXT: kmovw %k1, %eax
509 ; KNL-NEXT: kshiftlw $11, %k0, %k1
510 ; KNL-NEXT: kshiftrw $15, %k1, %k1
511 ; KNL-NEXT: kmovw %k1, %eax
513 ; KNL-NEXT: kshiftlw $10, %k0, %k1
514 ; KNL-NEXT: kshiftrw $15, %k1, %k1
515 ; KNL-NEXT: kmovw %k1, %eax
517 ; KNL-NEXT: kshiftlw $9, %k0, %k1
518 ; KNL-NEXT: kshiftrw $15, %k1, %k1
519 ; KNL-NEXT: kmovw %k1, %eax
521 ; KNL-NEXT: kshiftlw $8, %k0, %k1
522 ; KNL-NEXT: kshiftrw $15, %k1, %k1
523 ; KNL-NEXT: kmovw %k1, %eax
525 ; KNL-NEXT: kshiftlw $7, %k0, %k1
526 ; KNL-NEXT: kshiftrw $15, %k1, %k1
527 ; KNL-NEXT: kmovw %k1, %eax
529 ; KNL-NEXT: kshiftlw $6, %k0, %k1
530 ; KNL-NEXT: kshiftrw $15, %k1, %k1
531 ; KNL-NEXT: kmovw %k1, %eax
533 ; KNL-NEXT: kshiftlw $5, %k0, %k1
534 ; KNL-NEXT: kshiftrw $15, %k1, %k1
535 ; KNL-NEXT: kmovw %k1, %eax
537 ; KNL-NEXT: kshiftlw $4, %k0, %k1
538 ; KNL-NEXT: kshiftrw $15, %k1, %k1
539 ; KNL-NEXT: kmovw %k1, %eax
541 ; KNL-NEXT: kshiftlw $3, %k0, %k1
542 ; KNL-NEXT: kshiftrw $15, %k1, %k1
543 ; KNL-NEXT: kmovw %k1, %eax
545 ; KNL-NEXT: kshiftlw $2, %k0, %k1
546 ; KNL-NEXT: kshiftrw $15, %k1, %k1
547 ; KNL-NEXT: kmovw %k1, %eax
549 ; KNL-NEXT: kshiftlw $1, %k0, %k1
550 ; KNL-NEXT: kshiftrw $15, %k1, %k1
551 ; KNL-NEXT: kmovw %k1, %eax
565 ; KNL-NEXT: kshiftlw $14, %k0, %k1
566 ; KNL-NEXT: kshiftrw $15, %k1, %k1
567 ; KNL-NEXT: kmovw %k1, %eax
568 ; KNL-NEXT: kshiftlw $15, %k0, %k1
569 ; KNL-NEXT: kshiftrw $15, %k1, %k1
570 ; KNL-NEXT: kmovw %k1, %ecx
573 ; KNL-NEXT: kshiftlw $13, %k0, %k1
574 ; KNL-NEXT: kshiftrw $15, %k1, %k1
575 ; KNL-NEXT: kmovw %k1, %eax
577 ; KNL-NEXT: kshiftlw $12, %k0, %k1
578 ; KNL-NEXT: kshiftrw $15, %k1, %k1
579 ; KNL-NEXT: kmovw %k1, %eax
581 ; KNL-NEXT: kshiftlw $11, %k0, %k1
582 ; KNL-NEXT: kshiftrw $15, %k1, %k1
583 ; KNL-NEXT: kmovw %k1, %eax
585 ; KNL-NEXT: kshiftlw $10, %k0, %k1
586 ; KNL-NEXT: kshiftrw $15, %k1, %k1
587 ; KNL-NEXT: kmovw %k1, %eax
589 ; KNL-NEXT: kshiftlw $9, %k0, %k1
590 ; KNL-NEXT: kshiftrw $15, %k1, %k1
591 ; KNL-NEXT: kmovw %k1, %eax
593 ; KNL-NEXT: kshiftlw $8, %k0, %k1
594 ; KNL-NEXT: kshiftrw $15, %k1, %k1
595 ; KNL-NEXT: kmovw %k1, %eax
597 ; KNL-NEXT: kshiftlw $7, %k0, %k1
598 ; KNL-NEXT: kshiftrw $15, %k1, %k1
599 ; KNL-NEXT: kmovw %k1, %eax
601 ; KNL-NEXT: kshiftlw $6, %k0, %k1
602 ; KNL-NEXT: kshiftrw $15, %k1, %k1
603 ; KNL-NEXT: kmovw %k1, %eax
605 ; KNL-NEXT: kshiftlw $5, %k0, %k1
606 ; KNL-NEXT: kshiftrw $15, %k1, %k1
607 ; KNL-NEXT: kmovw %k1, %eax
609 ; KNL-NEXT: kshiftlw $4, %k0, %k1
610 ; KNL-NEXT: kshiftrw $15, %k1, %k1
611 ; KNL-NEXT: kmovw %k1, %eax
613 ; KNL-NEXT: kshiftlw $3, %k0, %k1
614 ; KNL-NEXT: kshiftrw $15, %k1, %k1
615 ; KNL-NEXT: kmovw %k1, %eax
617 ; KNL-NEXT: kshiftlw $2, %k0, %k1
618 ; KNL-NEXT: kshiftrw $15, %k1, %k1
619 ; KNL-NEXT: kmovw %k1, %eax
621 ; KNL-NEXT: kshiftlw $1, %k0, %k1
622 ; KNL-NEXT: kshiftrw $15, %k1, %k1
623 ; KNL-NEXT: kmovw %k1, %eax
644 ; SKX-NEXT: vpcmpeqw %zmm3, %zmm1, %k1
645 ; SKX-NEXT: kunpckdq %k0, %k1, %k0
656 ; CHECK-NEXT: vcmpeqps %zmm1, %zmm0, %k1
657 ; CHECK-NEXT: vpbroadcastd {{.*}}(%rip), %zmm0 {%k1} {z}
669 ; CHECK-NEXT: vpcmpgtd %zmm0, %zmm1, %k1
670 ; CHECK-NEXT: vmovdqa32 %zmm1, %zmm0 {%k1} {z}
684 ; CHECK-NEXT: vpcmpgtq %zmm0, %zmm1, %k1
685 ; CHECK-NEXT: vmovdqa64 %zmm1, %zmm0 {%k1} {z}
698 ; CHECK-NEXT: vpcmpled %zmm0, %zmm1, %k1
699 ; CHECK-NEXT: vpblendmd %zmm2, %zmm1, %zmm0 {%k1}
709 ; CHECK-NEXT: vpcmpgtd (%rdi), %zmm0, %k1
710 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
721 ; CHECK-NEXT: vpcmpled (%rdi), %zmm0, %k1
722 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
733 ; CHECK-NEXT: vpcmpleud (%rdi), %zmm0, %k1
734 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
745 ; CHECK-NEXT: vpcmpeqd %zmm1, %zmm0, %k1
746 ; CHECK-NEXT: vpcmpeqd %zmm3, %zmm2, %k1 {%k1}
747 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
759 ; CHECK-NEXT: vpcmpleq %zmm1, %zmm0, %k1
760 ; CHECK-NEXT: vpcmpleq %zmm2, %zmm3, %k1 {%k1}
761 ; CHECK-NEXT: vpblendmq %zmm0, %zmm2, %zmm0 {%k1}
773 ; CHECK-NEXT: vpcmpgtq %zmm2, %zmm1, %k1
774 ; CHECK-NEXT: vpcmpgtq (%rdi), %zmm0, %k1 {%k1}
775 ; CHECK-NEXT: vpblendmq %zmm0, %zmm1, %zmm0 {%k1}
788 ; CHECK-NEXT: vpcmpled %zmm1, %zmm2, %k1
789 ; CHECK-NEXT: vpcmpleud (%rdi), %zmm0, %k1 {%k1}
790 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
803 ; CHECK-NEXT: vpcmpeqq (%rdi){1to8}, %zmm0, %k1
804 ; CHECK-NEXT: vpblendmq %zmm0, %zmm1, %zmm0 {%k1}
817 ; CHECK-NEXT: vpcmpled (%rdi){1to16}, %zmm0, %k1
818 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
831 ; CHECK-NEXT: vpcmpled %zmm1, %zmm2, %k1
832 ; CHECK-NEXT: vpcmpgtd (%rdi){1to16}, %zmm0, %k1 {%k1}
833 ; CHECK-NEXT: vpblendmd %zmm0, %zmm1, %zmm0 {%k1}
848 ; CHECK-NEXT: vpcmpleq %zmm1, %zmm2, %k1
849 ; CHECK-NEXT: vpcmpleq (%rdi){1to8}, %zmm0, %k1 {%k1}
850 ; CHECK-NEXT: vpblendmq %zmm0, %zmm1, %zmm0 {%k1}
866 ; KNL-NEXT: vpcmpgtq %zmm3, %zmm2, %k1
867 ; KNL-NEXT: kxnorw %k1, %k0, %k1
869 ; KNL-NEXT: vmovdqa64 %zmm0, %zmm0 {%k1} {z}
876 ; SKX-NEXT: vpcmpgtq %zmm3, %zmm2, %k1
877 ; SKX-NEXT: kxnorb %k1, %k0, %k0
891 ; KNL-NEXT: vpcmpgtd %zmm3, %zmm2, %k1
892 ; KNL-NEXT: kxorw %k1, %k0, %k1
894 ; KNL-NEXT: vmovdqa32 %zmm0, %zmm0 {%k1} {z}
901 ; SKX-NEXT: vpcmpgtd %zmm3, %zmm2, %k1
902 ; SKX-NEXT: kxorw %k1, %k0, %k0
921 ; SKX-NEXT: vcmpeqpd %ymm1, %ymm0, %k1
922 ; SKX-NEXT: vblendmpd %ymm0, %ymm1, %ymm0 {%k1}
939 ; SKX-NEXT: vcmpltpd (%rdi), %xmm0, %k1
940 ; SKX-NEXT: vblendmpd %xmm0, %xmm1, %xmm0 {%k1}
958 ; SKX-NEXT: vcmpltpd (%rdi), %ymm0, %k1
959 ; SKX-NEXT: vblendmpd %ymm0, %ymm1, %ymm0 {%k1}
971 ; CHECK-NEXT: vcmpltpd (%rdi), %zmm0, %k1
972 ; CHECK-NEXT: vblendmpd %zmm0, %zmm1, %zmm0 {%k1}
989 ; SKX-NEXT: vcmpltps (%rdi), %xmm0, %k1
990 ; SKX-NEXT: vblendmps %xmm0, %xmm1, %xmm0 {%k1}
1004 ; KNL-NEXT: vcmpltps %zmm2, %zmm0, %k1
1005 ; KNL-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
1011 ; SKX-NEXT: vcmpltps (%rdi), %ymm0, %k1
1012 ; SKX-NEXT: vblendmps %ymm0, %ymm1, %ymm0 {%k1}
1024 ; CHECK-NEXT: vcmpltps (%rdi), %zmm0, %k1
1025 ; CHECK-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
1036 ; CHECK-NEXT: vcmpltpd (%rdi){1to8}, %zmm0, %k1
1037 ; CHECK-NEXT: vblendmpd %zmm0, %zmm1, %zmm0 {%k1}
1059 ; SKX-NEXT: vcmpltpd (%rdi){1to4}, %ymm0, %k1
1060 ; SKX-NEXT: vblendmpd %ymm0, %ymm1, %ymm0 {%k1}
1082 ; SKX-NEXT: vcmpltpd (%rdi){1to2}, %xmm0, %k1
1083 ; SKX-NEXT: vblendmpd %xmm0, %xmm1, %xmm0 {%k1}
1099 ; CHECK-NEXT: vcmpltps (%rdi){1to16}, %zmm0, %k1
1100 ; CHECK-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
1118 ; KNL-NEXT: vcmpltps %zmm2, %zmm0, %k1
1119 ; KNL-NEXT: vblendmps %zmm0, %zmm1, %zmm0 {%k1}
1125 ; SKX-NEXT: vcmpltps (%rdi){1to8}, %ymm0, %k1
1126 ; SKX-NEXT: vblendmps %ymm0, %ymm1, %ymm0 {%k1}
1148 ; SKX-NEXT: vcmpltps (%rdi){1to4}, %xmm0, %k1
1149 ; SKX-NEXT: vblendmps %xmm0, %xmm1, %xmm0 {%k1}
1166 ; KNL-NEXT: vptestmq %zmm2, %zmm2, %k1
1167 ; KNL-NEXT: vcmpltpd (%rdi){1to8}, %zmm0, %k1 {%k1}
1168 ; KNL-NEXT: vblendmpd %zmm0, %zmm1, %zmm0 {%k1}
1174 ; SKX-NEXT: vpmovw2m %xmm2, %k1
1175 ; SKX-NEXT: vcmpltpd (%rdi){1to8}, %zmm0, %k1 {%k1}
1176 ; SKX-NEXT: vblendmpd %zmm0, %zmm1, %zmm0 {%k1}
1226 ; SKX-NEXT: vpcmpeqq %xmm1, %xmm0, %k1
1227 ; SKX-NEXT: vmovdqa64 {{.*}}(%rip), %xmm0 {%k1} {z}
1248 ; SKX-NEXT: vcmpeqps %xmm1, %xmm0, %k1
1249 ; SKX-NEXT: vmovdqa64 {{.*}}(%rip), %xmm0 {%k1} {z}