Lines Matching refs:src
420 V128 src, dst; in test_BLENDPD() local
423 randV128(&src); in test_BLENDPD()
425 DO_imm_mandr_r("blendpd", 0, src, dst); in test_BLENDPD()
426 DO_imm_mandr_r("blendpd", 1, src, dst); in test_BLENDPD()
427 DO_imm_mandr_r("blendpd", 2, src, dst); in test_BLENDPD()
428 DO_imm_mandr_r("blendpd", 3, src, dst); in test_BLENDPD()
434 V128 src, dst; in test_BLENDPS() local
437 randV128(&src); in test_BLENDPS()
439 DO_imm_mandr_r("blendps", 0, src, dst); in test_BLENDPS()
440 DO_imm_mandr_r("blendps", 1, src, dst); in test_BLENDPS()
441 DO_imm_mandr_r("blendps", 2, src, dst); in test_BLENDPS()
442 DO_imm_mandr_r("blendps", 3, src, dst); in test_BLENDPS()
443 DO_imm_mandr_r("blendps", 4, src, dst); in test_BLENDPS()
444 DO_imm_mandr_r("blendps", 5, src, dst); in test_BLENDPS()
445 DO_imm_mandr_r("blendps", 6, src, dst); in test_BLENDPS()
446 DO_imm_mandr_r("blendps", 7, src, dst); in test_BLENDPS()
447 DO_imm_mandr_r("blendps", 8, src, dst); in test_BLENDPS()
448 DO_imm_mandr_r("blendps", 9, src, dst); in test_BLENDPS()
449 DO_imm_mandr_r("blendps", 10, src, dst); in test_BLENDPS()
450 DO_imm_mandr_r("blendps", 11, src, dst); in test_BLENDPS()
451 DO_imm_mandr_r("blendps", 12, src, dst); in test_BLENDPS()
452 DO_imm_mandr_r("blendps", 13, src, dst); in test_BLENDPS()
453 DO_imm_mandr_r("blendps", 14, src, dst); in test_BLENDPS()
454 DO_imm_mandr_r("blendps", 15, src, dst); in test_BLENDPS()
460 V128 src, dst; in test_DPPD() local
462 *(double*)(&src[0]) = 1.2345; in test_DPPD()
463 *(double*)(&src[8]) = -6.78910; in test_DPPD()
466 DO_imm_mandr_r("dppd", 0, src, dst); in test_DPPD()
467 DO_imm_mandr_r("dppd", 1, src, dst); in test_DPPD()
468 DO_imm_mandr_r("dppd", 2, src, dst); in test_DPPD()
469 DO_imm_mandr_r("dppd", 3, src, dst); in test_DPPD()
470 DO_imm_mandr_r("dppd", 4, src, dst); in test_DPPD()
471 DO_imm_mandr_r("dppd", 5, src, dst); in test_DPPD()
472 DO_imm_mandr_r("dppd", 6, src, dst); in test_DPPD()
473 DO_imm_mandr_r("dppd", 7, src, dst); in test_DPPD()
474 DO_imm_mandr_r("dppd", 8, src, dst); in test_DPPD()
475 DO_imm_mandr_r("dppd", 9, src, dst); in test_DPPD()
476 DO_imm_mandr_r("dppd", 10, src, dst); in test_DPPD()
477 DO_imm_mandr_r("dppd", 11, src, dst); in test_DPPD()
478 DO_imm_mandr_r("dppd", 12, src, dst); in test_DPPD()
479 DO_imm_mandr_r("dppd", 13, src, dst); in test_DPPD()
480 DO_imm_mandr_r("dppd", 14, src, dst); in test_DPPD()
481 DO_imm_mandr_r("dppd", 15, src, dst); in test_DPPD()
482 DO_imm_mandr_r("dppd", 16, src, dst); in test_DPPD()
483 DO_imm_mandr_r("dppd", 17, src, dst); in test_DPPD()
484 DO_imm_mandr_r("dppd", 18, src, dst); in test_DPPD()
485 DO_imm_mandr_r("dppd", 19, src, dst); in test_DPPD()
486 DO_imm_mandr_r("dppd", 20, src, dst); in test_DPPD()
487 DO_imm_mandr_r("dppd", 21, src, dst); in test_DPPD()
488 DO_imm_mandr_r("dppd", 22, src, dst); in test_DPPD()
489 DO_imm_mandr_r("dppd", 23, src, dst); in test_DPPD()
490 DO_imm_mandr_r("dppd", 24, src, dst); in test_DPPD()
491 DO_imm_mandr_r("dppd", 25, src, dst); in test_DPPD()
492 DO_imm_mandr_r("dppd", 26, src, dst); in test_DPPD()
493 DO_imm_mandr_r("dppd", 27, src, dst); in test_DPPD()
494 DO_imm_mandr_r("dppd", 28, src, dst); in test_DPPD()
495 DO_imm_mandr_r("dppd", 29, src, dst); in test_DPPD()
496 DO_imm_mandr_r("dppd", 30, src, dst); in test_DPPD()
497 DO_imm_mandr_r("dppd", 31, src, dst); in test_DPPD()
498 DO_imm_mandr_r("dppd", 32, src, dst); in test_DPPD()
499 DO_imm_mandr_r("dppd", 33, src, dst); in test_DPPD()
500 DO_imm_mandr_r("dppd", 34, src, dst); in test_DPPD()
501 DO_imm_mandr_r("dppd", 35, src, dst); in test_DPPD()
502 DO_imm_mandr_r("dppd", 36, src, dst); in test_DPPD()
503 DO_imm_mandr_r("dppd", 37, src, dst); in test_DPPD()
504 DO_imm_mandr_r("dppd", 38, src, dst); in test_DPPD()
505 DO_imm_mandr_r("dppd", 39, src, dst); in test_DPPD()
506 DO_imm_mandr_r("dppd", 40, src, dst); in test_DPPD()
507 DO_imm_mandr_r("dppd", 41, src, dst); in test_DPPD()
508 DO_imm_mandr_r("dppd", 42, src, dst); in test_DPPD()
509 DO_imm_mandr_r("dppd", 43, src, dst); in test_DPPD()
510 DO_imm_mandr_r("dppd", 44, src, dst); in test_DPPD()
511 DO_imm_mandr_r("dppd", 45, src, dst); in test_DPPD()
512 DO_imm_mandr_r("dppd", 46, src, dst); in test_DPPD()
513 DO_imm_mandr_r("dppd", 47, src, dst); in test_DPPD()
514 DO_imm_mandr_r("dppd", 48, src, dst); in test_DPPD()
515 DO_imm_mandr_r("dppd", 49, src, dst); in test_DPPD()
516 DO_imm_mandr_r("dppd", 50, src, dst); in test_DPPD()
517 DO_imm_mandr_r("dppd", 51, src, dst); in test_DPPD()
518 DO_imm_mandr_r("dppd", 52, src, dst); in test_DPPD()
519 DO_imm_mandr_r("dppd", 53, src, dst); in test_DPPD()
520 DO_imm_mandr_r("dppd", 54, src, dst); in test_DPPD()
521 DO_imm_mandr_r("dppd", 55, src, dst); in test_DPPD()
522 DO_imm_mandr_r("dppd", 56, src, dst); in test_DPPD()
523 DO_imm_mandr_r("dppd", 57, src, dst); in test_DPPD()
524 DO_imm_mandr_r("dppd", 58, src, dst); in test_DPPD()
525 DO_imm_mandr_r("dppd", 59, src, dst); in test_DPPD()
526 DO_imm_mandr_r("dppd", 60, src, dst); in test_DPPD()
527 DO_imm_mandr_r("dppd", 61, src, dst); in test_DPPD()
528 DO_imm_mandr_r("dppd", 62, src, dst); in test_DPPD()
529 DO_imm_mandr_r("dppd", 63, src, dst); in test_DPPD()
530 DO_imm_mandr_r("dppd", 64, src, dst); in test_DPPD()
531 DO_imm_mandr_r("dppd", 65, src, dst); in test_DPPD()
532 DO_imm_mandr_r("dppd", 66, src, dst); in test_DPPD()
533 DO_imm_mandr_r("dppd", 67, src, dst); in test_DPPD()
534 DO_imm_mandr_r("dppd", 68, src, dst); in test_DPPD()
535 DO_imm_mandr_r("dppd", 69, src, dst); in test_DPPD()
536 DO_imm_mandr_r("dppd", 70, src, dst); in test_DPPD()
537 DO_imm_mandr_r("dppd", 71, src, dst); in test_DPPD()
538 DO_imm_mandr_r("dppd", 72, src, dst); in test_DPPD()
539 DO_imm_mandr_r("dppd", 73, src, dst); in test_DPPD()
540 DO_imm_mandr_r("dppd", 74, src, dst); in test_DPPD()
541 DO_imm_mandr_r("dppd", 75, src, dst); in test_DPPD()
542 DO_imm_mandr_r("dppd", 76, src, dst); in test_DPPD()
543 DO_imm_mandr_r("dppd", 77, src, dst); in test_DPPD()
544 DO_imm_mandr_r("dppd", 78, src, dst); in test_DPPD()
545 DO_imm_mandr_r("dppd", 79, src, dst); in test_DPPD()
546 DO_imm_mandr_r("dppd", 80, src, dst); in test_DPPD()
547 DO_imm_mandr_r("dppd", 81, src, dst); in test_DPPD()
548 DO_imm_mandr_r("dppd", 82, src, dst); in test_DPPD()
549 DO_imm_mandr_r("dppd", 83, src, dst); in test_DPPD()
550 DO_imm_mandr_r("dppd", 84, src, dst); in test_DPPD()
551 DO_imm_mandr_r("dppd", 85, src, dst); in test_DPPD()
552 DO_imm_mandr_r("dppd", 86, src, dst); in test_DPPD()
553 DO_imm_mandr_r("dppd", 87, src, dst); in test_DPPD()
554 DO_imm_mandr_r("dppd", 88, src, dst); in test_DPPD()
555 DO_imm_mandr_r("dppd", 89, src, dst); in test_DPPD()
556 DO_imm_mandr_r("dppd", 90, src, dst); in test_DPPD()
557 DO_imm_mandr_r("dppd", 91, src, dst); in test_DPPD()
558 DO_imm_mandr_r("dppd", 92, src, dst); in test_DPPD()
559 DO_imm_mandr_r("dppd", 93, src, dst); in test_DPPD()
560 DO_imm_mandr_r("dppd", 94, src, dst); in test_DPPD()
561 DO_imm_mandr_r("dppd", 95, src, dst); in test_DPPD()
562 DO_imm_mandr_r("dppd", 96, src, dst); in test_DPPD()
563 DO_imm_mandr_r("dppd", 97, src, dst); in test_DPPD()
564 DO_imm_mandr_r("dppd", 98, src, dst); in test_DPPD()
565 DO_imm_mandr_r("dppd", 99, src, dst); in test_DPPD()
566 DO_imm_mandr_r("dppd", 100, src, dst); in test_DPPD()
567 DO_imm_mandr_r("dppd", 101, src, dst); in test_DPPD()
568 DO_imm_mandr_r("dppd", 102, src, dst); in test_DPPD()
569 DO_imm_mandr_r("dppd", 103, src, dst); in test_DPPD()
570 DO_imm_mandr_r("dppd", 104, src, dst); in test_DPPD()
571 DO_imm_mandr_r("dppd", 105, src, dst); in test_DPPD()
572 DO_imm_mandr_r("dppd", 106, src, dst); in test_DPPD()
573 DO_imm_mandr_r("dppd", 107, src, dst); in test_DPPD()
574 DO_imm_mandr_r("dppd", 108, src, dst); in test_DPPD()
575 DO_imm_mandr_r("dppd", 109, src, dst); in test_DPPD()
576 DO_imm_mandr_r("dppd", 110, src, dst); in test_DPPD()
577 DO_imm_mandr_r("dppd", 111, src, dst); in test_DPPD()
578 DO_imm_mandr_r("dppd", 112, src, dst); in test_DPPD()
579 DO_imm_mandr_r("dppd", 113, src, dst); in test_DPPD()
580 DO_imm_mandr_r("dppd", 114, src, dst); in test_DPPD()
581 DO_imm_mandr_r("dppd", 115, src, dst); in test_DPPD()
582 DO_imm_mandr_r("dppd", 116, src, dst); in test_DPPD()
583 DO_imm_mandr_r("dppd", 117, src, dst); in test_DPPD()
584 DO_imm_mandr_r("dppd", 118, src, dst); in test_DPPD()
585 DO_imm_mandr_r("dppd", 119, src, dst); in test_DPPD()
586 DO_imm_mandr_r("dppd", 120, src, dst); in test_DPPD()
587 DO_imm_mandr_r("dppd", 121, src, dst); in test_DPPD()
588 DO_imm_mandr_r("dppd", 122, src, dst); in test_DPPD()
589 DO_imm_mandr_r("dppd", 123, src, dst); in test_DPPD()
590 DO_imm_mandr_r("dppd", 124, src, dst); in test_DPPD()
591 DO_imm_mandr_r("dppd", 125, src, dst); in test_DPPD()
592 DO_imm_mandr_r("dppd", 126, src, dst); in test_DPPD()
593 DO_imm_mandr_r("dppd", 127, src, dst); in test_DPPD()
594 DO_imm_mandr_r("dppd", 128, src, dst); in test_DPPD()
595 DO_imm_mandr_r("dppd", 129, src, dst); in test_DPPD()
596 DO_imm_mandr_r("dppd", 130, src, dst); in test_DPPD()
597 DO_imm_mandr_r("dppd", 131, src, dst); in test_DPPD()
598 DO_imm_mandr_r("dppd", 132, src, dst); in test_DPPD()
599 DO_imm_mandr_r("dppd", 133, src, dst); in test_DPPD()
600 DO_imm_mandr_r("dppd", 134, src, dst); in test_DPPD()
601 DO_imm_mandr_r("dppd", 135, src, dst); in test_DPPD()
602 DO_imm_mandr_r("dppd", 136, src, dst); in test_DPPD()
603 DO_imm_mandr_r("dppd", 137, src, dst); in test_DPPD()
604 DO_imm_mandr_r("dppd", 138, src, dst); in test_DPPD()
605 DO_imm_mandr_r("dppd", 139, src, dst); in test_DPPD()
606 DO_imm_mandr_r("dppd", 140, src, dst); in test_DPPD()
607 DO_imm_mandr_r("dppd", 141, src, dst); in test_DPPD()
608 DO_imm_mandr_r("dppd", 142, src, dst); in test_DPPD()
609 DO_imm_mandr_r("dppd", 143, src, dst); in test_DPPD()
610 DO_imm_mandr_r("dppd", 144, src, dst); in test_DPPD()
611 DO_imm_mandr_r("dppd", 145, src, dst); in test_DPPD()
612 DO_imm_mandr_r("dppd", 146, src, dst); in test_DPPD()
613 DO_imm_mandr_r("dppd", 147, src, dst); in test_DPPD()
614 DO_imm_mandr_r("dppd", 148, src, dst); in test_DPPD()
615 DO_imm_mandr_r("dppd", 149, src, dst); in test_DPPD()
616 DO_imm_mandr_r("dppd", 150, src, dst); in test_DPPD()
617 DO_imm_mandr_r("dppd", 151, src, dst); in test_DPPD()
618 DO_imm_mandr_r("dppd", 152, src, dst); in test_DPPD()
619 DO_imm_mandr_r("dppd", 153, src, dst); in test_DPPD()
620 DO_imm_mandr_r("dppd", 154, src, dst); in test_DPPD()
621 DO_imm_mandr_r("dppd", 155, src, dst); in test_DPPD()
622 DO_imm_mandr_r("dppd", 156, src, dst); in test_DPPD()
623 DO_imm_mandr_r("dppd", 157, src, dst); in test_DPPD()
624 DO_imm_mandr_r("dppd", 158, src, dst); in test_DPPD()
625 DO_imm_mandr_r("dppd", 159, src, dst); in test_DPPD()
626 DO_imm_mandr_r("dppd", 160, src, dst); in test_DPPD()
627 DO_imm_mandr_r("dppd", 161, src, dst); in test_DPPD()
628 DO_imm_mandr_r("dppd", 162, src, dst); in test_DPPD()
629 DO_imm_mandr_r("dppd", 163, src, dst); in test_DPPD()
630 DO_imm_mandr_r("dppd", 164, src, dst); in test_DPPD()
631 DO_imm_mandr_r("dppd", 165, src, dst); in test_DPPD()
632 DO_imm_mandr_r("dppd", 166, src, dst); in test_DPPD()
633 DO_imm_mandr_r("dppd", 167, src, dst); in test_DPPD()
634 DO_imm_mandr_r("dppd", 168, src, dst); in test_DPPD()
635 DO_imm_mandr_r("dppd", 169, src, dst); in test_DPPD()
636 DO_imm_mandr_r("dppd", 170, src, dst); in test_DPPD()
637 DO_imm_mandr_r("dppd", 171, src, dst); in test_DPPD()
638 DO_imm_mandr_r("dppd", 172, src, dst); in test_DPPD()
639 DO_imm_mandr_r("dppd", 173, src, dst); in test_DPPD()
640 DO_imm_mandr_r("dppd", 174, src, dst); in test_DPPD()
641 DO_imm_mandr_r("dppd", 175, src, dst); in test_DPPD()
642 DO_imm_mandr_r("dppd", 176, src, dst); in test_DPPD()
643 DO_imm_mandr_r("dppd", 177, src, dst); in test_DPPD()
644 DO_imm_mandr_r("dppd", 178, src, dst); in test_DPPD()
645 DO_imm_mandr_r("dppd", 179, src, dst); in test_DPPD()
646 DO_imm_mandr_r("dppd", 180, src, dst); in test_DPPD()
647 DO_imm_mandr_r("dppd", 181, src, dst); in test_DPPD()
648 DO_imm_mandr_r("dppd", 182, src, dst); in test_DPPD()
649 DO_imm_mandr_r("dppd", 183, src, dst); in test_DPPD()
650 DO_imm_mandr_r("dppd", 184, src, dst); in test_DPPD()
651 DO_imm_mandr_r("dppd", 185, src, dst); in test_DPPD()
652 DO_imm_mandr_r("dppd", 186, src, dst); in test_DPPD()
653 DO_imm_mandr_r("dppd", 187, src, dst); in test_DPPD()
654 DO_imm_mandr_r("dppd", 188, src, dst); in test_DPPD()
655 DO_imm_mandr_r("dppd", 189, src, dst); in test_DPPD()
656 DO_imm_mandr_r("dppd", 190, src, dst); in test_DPPD()
657 DO_imm_mandr_r("dppd", 191, src, dst); in test_DPPD()
658 DO_imm_mandr_r("dppd", 192, src, dst); in test_DPPD()
659 DO_imm_mandr_r("dppd", 193, src, dst); in test_DPPD()
660 DO_imm_mandr_r("dppd", 194, src, dst); in test_DPPD()
661 DO_imm_mandr_r("dppd", 195, src, dst); in test_DPPD()
662 DO_imm_mandr_r("dppd", 196, src, dst); in test_DPPD()
663 DO_imm_mandr_r("dppd", 197, src, dst); in test_DPPD()
664 DO_imm_mandr_r("dppd", 198, src, dst); in test_DPPD()
665 DO_imm_mandr_r("dppd", 199, src, dst); in test_DPPD()
666 DO_imm_mandr_r("dppd", 200, src, dst); in test_DPPD()
667 DO_imm_mandr_r("dppd", 201, src, dst); in test_DPPD()
668 DO_imm_mandr_r("dppd", 202, src, dst); in test_DPPD()
669 DO_imm_mandr_r("dppd", 203, src, dst); in test_DPPD()
670 DO_imm_mandr_r("dppd", 204, src, dst); in test_DPPD()
671 DO_imm_mandr_r("dppd", 205, src, dst); in test_DPPD()
672 DO_imm_mandr_r("dppd", 206, src, dst); in test_DPPD()
673 DO_imm_mandr_r("dppd", 207, src, dst); in test_DPPD()
674 DO_imm_mandr_r("dppd", 208, src, dst); in test_DPPD()
675 DO_imm_mandr_r("dppd", 209, src, dst); in test_DPPD()
676 DO_imm_mandr_r("dppd", 210, src, dst); in test_DPPD()
677 DO_imm_mandr_r("dppd", 211, src, dst); in test_DPPD()
678 DO_imm_mandr_r("dppd", 212, src, dst); in test_DPPD()
679 DO_imm_mandr_r("dppd", 213, src, dst); in test_DPPD()
680 DO_imm_mandr_r("dppd", 214, src, dst); in test_DPPD()
681 DO_imm_mandr_r("dppd", 215, src, dst); in test_DPPD()
682 DO_imm_mandr_r("dppd", 216, src, dst); in test_DPPD()
683 DO_imm_mandr_r("dppd", 217, src, dst); in test_DPPD()
684 DO_imm_mandr_r("dppd", 218, src, dst); in test_DPPD()
685 DO_imm_mandr_r("dppd", 219, src, dst); in test_DPPD()
686 DO_imm_mandr_r("dppd", 220, src, dst); in test_DPPD()
687 DO_imm_mandr_r("dppd", 221, src, dst); in test_DPPD()
688 DO_imm_mandr_r("dppd", 222, src, dst); in test_DPPD()
689 DO_imm_mandr_r("dppd", 223, src, dst); in test_DPPD()
690 DO_imm_mandr_r("dppd", 224, src, dst); in test_DPPD()
691 DO_imm_mandr_r("dppd", 225, src, dst); in test_DPPD()
692 DO_imm_mandr_r("dppd", 226, src, dst); in test_DPPD()
693 DO_imm_mandr_r("dppd", 227, src, dst); in test_DPPD()
694 DO_imm_mandr_r("dppd", 228, src, dst); in test_DPPD()
695 DO_imm_mandr_r("dppd", 229, src, dst); in test_DPPD()
696 DO_imm_mandr_r("dppd", 230, src, dst); in test_DPPD()
697 DO_imm_mandr_r("dppd", 231, src, dst); in test_DPPD()
698 DO_imm_mandr_r("dppd", 232, src, dst); in test_DPPD()
699 DO_imm_mandr_r("dppd", 233, src, dst); in test_DPPD()
700 DO_imm_mandr_r("dppd", 234, src, dst); in test_DPPD()
701 DO_imm_mandr_r("dppd", 235, src, dst); in test_DPPD()
702 DO_imm_mandr_r("dppd", 236, src, dst); in test_DPPD()
703 DO_imm_mandr_r("dppd", 237, src, dst); in test_DPPD()
704 DO_imm_mandr_r("dppd", 238, src, dst); in test_DPPD()
705 DO_imm_mandr_r("dppd", 239, src, dst); in test_DPPD()
706 DO_imm_mandr_r("dppd", 240, src, dst); in test_DPPD()
707 DO_imm_mandr_r("dppd", 241, src, dst); in test_DPPD()
708 DO_imm_mandr_r("dppd", 242, src, dst); in test_DPPD()
709 DO_imm_mandr_r("dppd", 243, src, dst); in test_DPPD()
710 DO_imm_mandr_r("dppd", 244, src, dst); in test_DPPD()
711 DO_imm_mandr_r("dppd", 245, src, dst); in test_DPPD()
712 DO_imm_mandr_r("dppd", 246, src, dst); in test_DPPD()
713 DO_imm_mandr_r("dppd", 247, src, dst); in test_DPPD()
714 DO_imm_mandr_r("dppd", 248, src, dst); in test_DPPD()
715 DO_imm_mandr_r("dppd", 249, src, dst); in test_DPPD()
716 DO_imm_mandr_r("dppd", 250, src, dst); in test_DPPD()
717 DO_imm_mandr_r("dppd", 251, src, dst); in test_DPPD()
718 DO_imm_mandr_r("dppd", 252, src, dst); in test_DPPD()
719 DO_imm_mandr_r("dppd", 253, src, dst); in test_DPPD()
720 DO_imm_mandr_r("dppd", 254, src, dst); in test_DPPD()
721 DO_imm_mandr_r("dppd", 255, src, dst); in test_DPPD()
727 V128 src, dst; in test_DPPS() local
729 *(float*)(&src[0]) = 1.2; in test_DPPS()
730 *(float*)(&src[4]) = -3.4; in test_DPPS()
731 *(float*)(&src[8]) = -6.7; in test_DPPS()
732 *(float*)(&src[12]) = 8.9; in test_DPPS()
737 DO_imm_mandr_r("dpps", 0, src, dst); in test_DPPS()
738 DO_imm_mandr_r("dpps", 1, src, dst); in test_DPPS()
739 DO_imm_mandr_r("dpps", 2, src, dst); in test_DPPS()
740 DO_imm_mandr_r("dpps", 3, src, dst); in test_DPPS()
741 DO_imm_mandr_r("dpps", 4, src, dst); in test_DPPS()
742 DO_imm_mandr_r("dpps", 5, src, dst); in test_DPPS()
743 DO_imm_mandr_r("dpps", 6, src, dst); in test_DPPS()
744 DO_imm_mandr_r("dpps", 7, src, dst); in test_DPPS()
745 DO_imm_mandr_r("dpps", 8, src, dst); in test_DPPS()
746 DO_imm_mandr_r("dpps", 9, src, dst); in test_DPPS()
747 DO_imm_mandr_r("dpps", 10, src, dst); in test_DPPS()
748 DO_imm_mandr_r("dpps", 11, src, dst); in test_DPPS()
749 DO_imm_mandr_r("dpps", 12, src, dst); in test_DPPS()
750 DO_imm_mandr_r("dpps", 13, src, dst); in test_DPPS()
751 DO_imm_mandr_r("dpps", 14, src, dst); in test_DPPS()
752 DO_imm_mandr_r("dpps", 15, src, dst); in test_DPPS()
753 DO_imm_mandr_r("dpps", 16, src, dst); in test_DPPS()
754 DO_imm_mandr_r("dpps", 17, src, dst); in test_DPPS()
755 DO_imm_mandr_r("dpps", 18, src, dst); in test_DPPS()
756 DO_imm_mandr_r("dpps", 19, src, dst); in test_DPPS()
757 DO_imm_mandr_r("dpps", 20, src, dst); in test_DPPS()
758 DO_imm_mandr_r("dpps", 21, src, dst); in test_DPPS()
759 DO_imm_mandr_r("dpps", 22, src, dst); in test_DPPS()
760 DO_imm_mandr_r("dpps", 23, src, dst); in test_DPPS()
761 DO_imm_mandr_r("dpps", 24, src, dst); in test_DPPS()
762 DO_imm_mandr_r("dpps", 25, src, dst); in test_DPPS()
763 DO_imm_mandr_r("dpps", 26, src, dst); in test_DPPS()
764 DO_imm_mandr_r("dpps", 27, src, dst); in test_DPPS()
765 DO_imm_mandr_r("dpps", 28, src, dst); in test_DPPS()
766 DO_imm_mandr_r("dpps", 29, src, dst); in test_DPPS()
767 DO_imm_mandr_r("dpps", 30, src, dst); in test_DPPS()
768 DO_imm_mandr_r("dpps", 31, src, dst); in test_DPPS()
769 DO_imm_mandr_r("dpps", 32, src, dst); in test_DPPS()
770 DO_imm_mandr_r("dpps", 33, src, dst); in test_DPPS()
771 DO_imm_mandr_r("dpps", 34, src, dst); in test_DPPS()
772 DO_imm_mandr_r("dpps", 35, src, dst); in test_DPPS()
773 DO_imm_mandr_r("dpps", 36, src, dst); in test_DPPS()
774 DO_imm_mandr_r("dpps", 37, src, dst); in test_DPPS()
775 DO_imm_mandr_r("dpps", 38, src, dst); in test_DPPS()
776 DO_imm_mandr_r("dpps", 39, src, dst); in test_DPPS()
777 DO_imm_mandr_r("dpps", 40, src, dst); in test_DPPS()
778 DO_imm_mandr_r("dpps", 41, src, dst); in test_DPPS()
779 DO_imm_mandr_r("dpps", 42, src, dst); in test_DPPS()
780 DO_imm_mandr_r("dpps", 43, src, dst); in test_DPPS()
781 DO_imm_mandr_r("dpps", 44, src, dst); in test_DPPS()
782 DO_imm_mandr_r("dpps", 45, src, dst); in test_DPPS()
783 DO_imm_mandr_r("dpps", 46, src, dst); in test_DPPS()
784 DO_imm_mandr_r("dpps", 47, src, dst); in test_DPPS()
785 DO_imm_mandr_r("dpps", 48, src, dst); in test_DPPS()
786 DO_imm_mandr_r("dpps", 49, src, dst); in test_DPPS()
787 DO_imm_mandr_r("dpps", 50, src, dst); in test_DPPS()
788 DO_imm_mandr_r("dpps", 51, src, dst); in test_DPPS()
789 DO_imm_mandr_r("dpps", 52, src, dst); in test_DPPS()
790 DO_imm_mandr_r("dpps", 53, src, dst); in test_DPPS()
791 DO_imm_mandr_r("dpps", 54, src, dst); in test_DPPS()
792 DO_imm_mandr_r("dpps", 55, src, dst); in test_DPPS()
793 DO_imm_mandr_r("dpps", 56, src, dst); in test_DPPS()
794 DO_imm_mandr_r("dpps", 57, src, dst); in test_DPPS()
795 DO_imm_mandr_r("dpps", 58, src, dst); in test_DPPS()
796 DO_imm_mandr_r("dpps", 59, src, dst); in test_DPPS()
797 DO_imm_mandr_r("dpps", 60, src, dst); in test_DPPS()
798 DO_imm_mandr_r("dpps", 61, src, dst); in test_DPPS()
799 DO_imm_mandr_r("dpps", 62, src, dst); in test_DPPS()
800 DO_imm_mandr_r("dpps", 63, src, dst); in test_DPPS()
801 DO_imm_mandr_r("dpps", 64, src, dst); in test_DPPS()
802 DO_imm_mandr_r("dpps", 65, src, dst); in test_DPPS()
803 DO_imm_mandr_r("dpps", 66, src, dst); in test_DPPS()
804 DO_imm_mandr_r("dpps", 67, src, dst); in test_DPPS()
805 DO_imm_mandr_r("dpps", 68, src, dst); in test_DPPS()
806 DO_imm_mandr_r("dpps", 69, src, dst); in test_DPPS()
807 DO_imm_mandr_r("dpps", 70, src, dst); in test_DPPS()
808 DO_imm_mandr_r("dpps", 71, src, dst); in test_DPPS()
809 DO_imm_mandr_r("dpps", 72, src, dst); in test_DPPS()
810 DO_imm_mandr_r("dpps", 73, src, dst); in test_DPPS()
811 DO_imm_mandr_r("dpps", 74, src, dst); in test_DPPS()
812 DO_imm_mandr_r("dpps", 75, src, dst); in test_DPPS()
813 DO_imm_mandr_r("dpps", 76, src, dst); in test_DPPS()
814 DO_imm_mandr_r("dpps", 77, src, dst); in test_DPPS()
815 DO_imm_mandr_r("dpps", 78, src, dst); in test_DPPS()
816 DO_imm_mandr_r("dpps", 79, src, dst); in test_DPPS()
817 DO_imm_mandr_r("dpps", 80, src, dst); in test_DPPS()
818 DO_imm_mandr_r("dpps", 81, src, dst); in test_DPPS()
819 DO_imm_mandr_r("dpps", 82, src, dst); in test_DPPS()
820 DO_imm_mandr_r("dpps", 83, src, dst); in test_DPPS()
821 DO_imm_mandr_r("dpps", 84, src, dst); in test_DPPS()
822 DO_imm_mandr_r("dpps", 85, src, dst); in test_DPPS()
823 DO_imm_mandr_r("dpps", 86, src, dst); in test_DPPS()
824 DO_imm_mandr_r("dpps", 87, src, dst); in test_DPPS()
825 DO_imm_mandr_r("dpps", 88, src, dst); in test_DPPS()
826 DO_imm_mandr_r("dpps", 89, src, dst); in test_DPPS()
827 DO_imm_mandr_r("dpps", 90, src, dst); in test_DPPS()
828 DO_imm_mandr_r("dpps", 91, src, dst); in test_DPPS()
829 DO_imm_mandr_r("dpps", 92, src, dst); in test_DPPS()
830 DO_imm_mandr_r("dpps", 93, src, dst); in test_DPPS()
831 DO_imm_mandr_r("dpps", 94, src, dst); in test_DPPS()
832 DO_imm_mandr_r("dpps", 95, src, dst); in test_DPPS()
833 DO_imm_mandr_r("dpps", 96, src, dst); in test_DPPS()
834 DO_imm_mandr_r("dpps", 97, src, dst); in test_DPPS()
835 DO_imm_mandr_r("dpps", 98, src, dst); in test_DPPS()
836 DO_imm_mandr_r("dpps", 99, src, dst); in test_DPPS()
837 DO_imm_mandr_r("dpps", 100, src, dst); in test_DPPS()
838 DO_imm_mandr_r("dpps", 101, src, dst); in test_DPPS()
839 DO_imm_mandr_r("dpps", 102, src, dst); in test_DPPS()
840 DO_imm_mandr_r("dpps", 103, src, dst); in test_DPPS()
841 DO_imm_mandr_r("dpps", 104, src, dst); in test_DPPS()
842 DO_imm_mandr_r("dpps", 105, src, dst); in test_DPPS()
843 DO_imm_mandr_r("dpps", 106, src, dst); in test_DPPS()
844 DO_imm_mandr_r("dpps", 107, src, dst); in test_DPPS()
845 DO_imm_mandr_r("dpps", 108, src, dst); in test_DPPS()
846 DO_imm_mandr_r("dpps", 109, src, dst); in test_DPPS()
847 DO_imm_mandr_r("dpps", 110, src, dst); in test_DPPS()
848 DO_imm_mandr_r("dpps", 111, src, dst); in test_DPPS()
849 DO_imm_mandr_r("dpps", 112, src, dst); in test_DPPS()
850 DO_imm_mandr_r("dpps", 113, src, dst); in test_DPPS()
851 DO_imm_mandr_r("dpps", 114, src, dst); in test_DPPS()
852 DO_imm_mandr_r("dpps", 115, src, dst); in test_DPPS()
853 DO_imm_mandr_r("dpps", 116, src, dst); in test_DPPS()
854 DO_imm_mandr_r("dpps", 117, src, dst); in test_DPPS()
855 DO_imm_mandr_r("dpps", 118, src, dst); in test_DPPS()
856 DO_imm_mandr_r("dpps", 119, src, dst); in test_DPPS()
857 DO_imm_mandr_r("dpps", 120, src, dst); in test_DPPS()
858 DO_imm_mandr_r("dpps", 121, src, dst); in test_DPPS()
859 DO_imm_mandr_r("dpps", 122, src, dst); in test_DPPS()
860 DO_imm_mandr_r("dpps", 123, src, dst); in test_DPPS()
861 DO_imm_mandr_r("dpps", 124, src, dst); in test_DPPS()
862 DO_imm_mandr_r("dpps", 125, src, dst); in test_DPPS()
863 DO_imm_mandr_r("dpps", 126, src, dst); in test_DPPS()
864 DO_imm_mandr_r("dpps", 127, src, dst); in test_DPPS()
865 DO_imm_mandr_r("dpps", 128, src, dst); in test_DPPS()
866 DO_imm_mandr_r("dpps", 129, src, dst); in test_DPPS()
867 DO_imm_mandr_r("dpps", 130, src, dst); in test_DPPS()
868 DO_imm_mandr_r("dpps", 131, src, dst); in test_DPPS()
869 DO_imm_mandr_r("dpps", 132, src, dst); in test_DPPS()
870 DO_imm_mandr_r("dpps", 133, src, dst); in test_DPPS()
871 DO_imm_mandr_r("dpps", 134, src, dst); in test_DPPS()
872 DO_imm_mandr_r("dpps", 135, src, dst); in test_DPPS()
873 DO_imm_mandr_r("dpps", 136, src, dst); in test_DPPS()
874 DO_imm_mandr_r("dpps", 137, src, dst); in test_DPPS()
875 DO_imm_mandr_r("dpps", 138, src, dst); in test_DPPS()
876 DO_imm_mandr_r("dpps", 139, src, dst); in test_DPPS()
877 DO_imm_mandr_r("dpps", 140, src, dst); in test_DPPS()
878 DO_imm_mandr_r("dpps", 141, src, dst); in test_DPPS()
879 DO_imm_mandr_r("dpps", 142, src, dst); in test_DPPS()
880 DO_imm_mandr_r("dpps", 143, src, dst); in test_DPPS()
881 DO_imm_mandr_r("dpps", 144, src, dst); in test_DPPS()
882 DO_imm_mandr_r("dpps", 145, src, dst); in test_DPPS()
883 DO_imm_mandr_r("dpps", 146, src, dst); in test_DPPS()
884 DO_imm_mandr_r("dpps", 147, src, dst); in test_DPPS()
885 DO_imm_mandr_r("dpps", 148, src, dst); in test_DPPS()
886 DO_imm_mandr_r("dpps", 149, src, dst); in test_DPPS()
887 DO_imm_mandr_r("dpps", 150, src, dst); in test_DPPS()
888 DO_imm_mandr_r("dpps", 151, src, dst); in test_DPPS()
889 DO_imm_mandr_r("dpps", 152, src, dst); in test_DPPS()
890 DO_imm_mandr_r("dpps", 153, src, dst); in test_DPPS()
891 DO_imm_mandr_r("dpps", 154, src, dst); in test_DPPS()
892 DO_imm_mandr_r("dpps", 155, src, dst); in test_DPPS()
893 DO_imm_mandr_r("dpps", 156, src, dst); in test_DPPS()
894 DO_imm_mandr_r("dpps", 157, src, dst); in test_DPPS()
895 DO_imm_mandr_r("dpps", 158, src, dst); in test_DPPS()
896 DO_imm_mandr_r("dpps", 159, src, dst); in test_DPPS()
897 DO_imm_mandr_r("dpps", 160, src, dst); in test_DPPS()
898 DO_imm_mandr_r("dpps", 161, src, dst); in test_DPPS()
899 DO_imm_mandr_r("dpps", 162, src, dst); in test_DPPS()
900 DO_imm_mandr_r("dpps", 163, src, dst); in test_DPPS()
901 DO_imm_mandr_r("dpps", 164, src, dst); in test_DPPS()
902 DO_imm_mandr_r("dpps", 165, src, dst); in test_DPPS()
903 DO_imm_mandr_r("dpps", 166, src, dst); in test_DPPS()
904 DO_imm_mandr_r("dpps", 167, src, dst); in test_DPPS()
905 DO_imm_mandr_r("dpps", 168, src, dst); in test_DPPS()
906 DO_imm_mandr_r("dpps", 169, src, dst); in test_DPPS()
907 DO_imm_mandr_r("dpps", 170, src, dst); in test_DPPS()
908 DO_imm_mandr_r("dpps", 171, src, dst); in test_DPPS()
909 DO_imm_mandr_r("dpps", 172, src, dst); in test_DPPS()
910 DO_imm_mandr_r("dpps", 173, src, dst); in test_DPPS()
911 DO_imm_mandr_r("dpps", 174, src, dst); in test_DPPS()
912 DO_imm_mandr_r("dpps", 175, src, dst); in test_DPPS()
913 DO_imm_mandr_r("dpps", 176, src, dst); in test_DPPS()
914 DO_imm_mandr_r("dpps", 177, src, dst); in test_DPPS()
915 DO_imm_mandr_r("dpps", 178, src, dst); in test_DPPS()
916 DO_imm_mandr_r("dpps", 179, src, dst); in test_DPPS()
917 DO_imm_mandr_r("dpps", 180, src, dst); in test_DPPS()
918 DO_imm_mandr_r("dpps", 181, src, dst); in test_DPPS()
919 DO_imm_mandr_r("dpps", 182, src, dst); in test_DPPS()
920 DO_imm_mandr_r("dpps", 183, src, dst); in test_DPPS()
921 DO_imm_mandr_r("dpps", 184, src, dst); in test_DPPS()
922 DO_imm_mandr_r("dpps", 185, src, dst); in test_DPPS()
923 DO_imm_mandr_r("dpps", 186, src, dst); in test_DPPS()
924 DO_imm_mandr_r("dpps", 187, src, dst); in test_DPPS()
925 DO_imm_mandr_r("dpps", 188, src, dst); in test_DPPS()
926 DO_imm_mandr_r("dpps", 189, src, dst); in test_DPPS()
927 DO_imm_mandr_r("dpps", 190, src, dst); in test_DPPS()
928 DO_imm_mandr_r("dpps", 191, src, dst); in test_DPPS()
929 DO_imm_mandr_r("dpps", 192, src, dst); in test_DPPS()
930 DO_imm_mandr_r("dpps", 193, src, dst); in test_DPPS()
931 DO_imm_mandr_r("dpps", 194, src, dst); in test_DPPS()
932 DO_imm_mandr_r("dpps", 195, src, dst); in test_DPPS()
933 DO_imm_mandr_r("dpps", 196, src, dst); in test_DPPS()
934 DO_imm_mandr_r("dpps", 197, src, dst); in test_DPPS()
935 DO_imm_mandr_r("dpps", 198, src, dst); in test_DPPS()
936 DO_imm_mandr_r("dpps", 199, src, dst); in test_DPPS()
937 DO_imm_mandr_r("dpps", 200, src, dst); in test_DPPS()
938 DO_imm_mandr_r("dpps", 201, src, dst); in test_DPPS()
939 DO_imm_mandr_r("dpps", 202, src, dst); in test_DPPS()
940 DO_imm_mandr_r("dpps", 203, src, dst); in test_DPPS()
941 DO_imm_mandr_r("dpps", 204, src, dst); in test_DPPS()
942 DO_imm_mandr_r("dpps", 205, src, dst); in test_DPPS()
943 DO_imm_mandr_r("dpps", 206, src, dst); in test_DPPS()
944 DO_imm_mandr_r("dpps", 207, src, dst); in test_DPPS()
945 DO_imm_mandr_r("dpps", 208, src, dst); in test_DPPS()
946 DO_imm_mandr_r("dpps", 209, src, dst); in test_DPPS()
947 DO_imm_mandr_r("dpps", 210, src, dst); in test_DPPS()
948 DO_imm_mandr_r("dpps", 211, src, dst); in test_DPPS()
949 DO_imm_mandr_r("dpps", 212, src, dst); in test_DPPS()
950 DO_imm_mandr_r("dpps", 213, src, dst); in test_DPPS()
951 DO_imm_mandr_r("dpps", 214, src, dst); in test_DPPS()
952 DO_imm_mandr_r("dpps", 215, src, dst); in test_DPPS()
953 DO_imm_mandr_r("dpps", 216, src, dst); in test_DPPS()
954 DO_imm_mandr_r("dpps", 217, src, dst); in test_DPPS()
955 DO_imm_mandr_r("dpps", 218, src, dst); in test_DPPS()
956 DO_imm_mandr_r("dpps", 219, src, dst); in test_DPPS()
957 DO_imm_mandr_r("dpps", 220, src, dst); in test_DPPS()
958 DO_imm_mandr_r("dpps", 221, src, dst); in test_DPPS()
959 DO_imm_mandr_r("dpps", 222, src, dst); in test_DPPS()
960 DO_imm_mandr_r("dpps", 223, src, dst); in test_DPPS()
961 DO_imm_mandr_r("dpps", 224, src, dst); in test_DPPS()
962 DO_imm_mandr_r("dpps", 225, src, dst); in test_DPPS()
963 DO_imm_mandr_r("dpps", 226, src, dst); in test_DPPS()
964 DO_imm_mandr_r("dpps", 227, src, dst); in test_DPPS()
965 DO_imm_mandr_r("dpps", 228, src, dst); in test_DPPS()
966 DO_imm_mandr_r("dpps", 229, src, dst); in test_DPPS()
967 DO_imm_mandr_r("dpps", 230, src, dst); in test_DPPS()
968 DO_imm_mandr_r("dpps", 231, src, dst); in test_DPPS()
969 DO_imm_mandr_r("dpps", 232, src, dst); in test_DPPS()
970 DO_imm_mandr_r("dpps", 233, src, dst); in test_DPPS()
971 DO_imm_mandr_r("dpps", 234, src, dst); in test_DPPS()
972 DO_imm_mandr_r("dpps", 235, src, dst); in test_DPPS()
973 DO_imm_mandr_r("dpps", 236, src, dst); in test_DPPS()
974 DO_imm_mandr_r("dpps", 237, src, dst); in test_DPPS()
975 DO_imm_mandr_r("dpps", 238, src, dst); in test_DPPS()
976 DO_imm_mandr_r("dpps", 239, src, dst); in test_DPPS()
977 DO_imm_mandr_r("dpps", 240, src, dst); in test_DPPS()
978 DO_imm_mandr_r("dpps", 241, src, dst); in test_DPPS()
979 DO_imm_mandr_r("dpps", 242, src, dst); in test_DPPS()
980 DO_imm_mandr_r("dpps", 243, src, dst); in test_DPPS()
981 DO_imm_mandr_r("dpps", 244, src, dst); in test_DPPS()
982 DO_imm_mandr_r("dpps", 245, src, dst); in test_DPPS()
983 DO_imm_mandr_r("dpps", 246, src, dst); in test_DPPS()
984 DO_imm_mandr_r("dpps", 247, src, dst); in test_DPPS()
985 DO_imm_mandr_r("dpps", 248, src, dst); in test_DPPS()
986 DO_imm_mandr_r("dpps", 249, src, dst); in test_DPPS()
987 DO_imm_mandr_r("dpps", 250, src, dst); in test_DPPS()
988 DO_imm_mandr_r("dpps", 251, src, dst); in test_DPPS()
989 DO_imm_mandr_r("dpps", 252, src, dst); in test_DPPS()
990 DO_imm_mandr_r("dpps", 253, src, dst); in test_DPPS()
991 DO_imm_mandr_r("dpps", 254, src, dst); in test_DPPS()
992 DO_imm_mandr_r("dpps", 255, src, dst); in test_DPPS()
998 V128 src, dst; in test_INSERTPS() local
1000 *(float*)(&src[0]) = 1.2; in test_INSERTPS()
1001 *(float*)(&src[4]) = -3.4; in test_INSERTPS()
1002 *(float*)(&src[8]) = -6.7; in test_INSERTPS()
1003 *(float*)(&src[12]) = 8.9; in test_INSERTPS()
1008 DO_imm_mandr_r("insertps", 0, src, dst); in test_INSERTPS()
1009 DO_imm_mandr_r("insertps", 1, src, dst); in test_INSERTPS()
1010 DO_imm_mandr_r("insertps", 2, src, dst); in test_INSERTPS()
1011 DO_imm_mandr_r("insertps", 3, src, dst); in test_INSERTPS()
1012 DO_imm_mandr_r("insertps", 4, src, dst); in test_INSERTPS()
1013 DO_imm_mandr_r("insertps", 5, src, dst); in test_INSERTPS()
1014 DO_imm_mandr_r("insertps", 6, src, dst); in test_INSERTPS()
1015 DO_imm_mandr_r("insertps", 7, src, dst); in test_INSERTPS()
1016 DO_imm_mandr_r("insertps", 8, src, dst); in test_INSERTPS()
1017 DO_imm_mandr_r("insertps", 9, src, dst); in test_INSERTPS()
1018 DO_imm_mandr_r("insertps", 10, src, dst); in test_INSERTPS()
1019 DO_imm_mandr_r("insertps", 11, src, dst); in test_INSERTPS()
1020 DO_imm_mandr_r("insertps", 12, src, dst); in test_INSERTPS()
1021 DO_imm_mandr_r("insertps", 13, src, dst); in test_INSERTPS()
1022 DO_imm_mandr_r("insertps", 14, src, dst); in test_INSERTPS()
1023 DO_imm_mandr_r("insertps", 15, src, dst); in test_INSERTPS()
1024 DO_imm_mandr_r("insertps", 16, src, dst); in test_INSERTPS()
1025 DO_imm_mandr_r("insertps", 17, src, dst); in test_INSERTPS()
1026 DO_imm_mandr_r("insertps", 18, src, dst); in test_INSERTPS()
1027 DO_imm_mandr_r("insertps", 19, src, dst); in test_INSERTPS()
1028 DO_imm_mandr_r("insertps", 20, src, dst); in test_INSERTPS()
1029 DO_imm_mandr_r("insertps", 21, src, dst); in test_INSERTPS()
1030 DO_imm_mandr_r("insertps", 22, src, dst); in test_INSERTPS()
1031 DO_imm_mandr_r("insertps", 23, src, dst); in test_INSERTPS()
1032 DO_imm_mandr_r("insertps", 24, src, dst); in test_INSERTPS()
1033 DO_imm_mandr_r("insertps", 25, src, dst); in test_INSERTPS()
1034 DO_imm_mandr_r("insertps", 26, src, dst); in test_INSERTPS()
1035 DO_imm_mandr_r("insertps", 27, src, dst); in test_INSERTPS()
1036 DO_imm_mandr_r("insertps", 28, src, dst); in test_INSERTPS()
1037 DO_imm_mandr_r("insertps", 29, src, dst); in test_INSERTPS()
1038 DO_imm_mandr_r("insertps", 30, src, dst); in test_INSERTPS()
1039 DO_imm_mandr_r("insertps", 31, src, dst); in test_INSERTPS()
1040 DO_imm_mandr_r("insertps", 32, src, dst); in test_INSERTPS()
1041 DO_imm_mandr_r("insertps", 33, src, dst); in test_INSERTPS()
1042 DO_imm_mandr_r("insertps", 34, src, dst); in test_INSERTPS()
1043 DO_imm_mandr_r("insertps", 35, src, dst); in test_INSERTPS()
1044 DO_imm_mandr_r("insertps", 36, src, dst); in test_INSERTPS()
1045 DO_imm_mandr_r("insertps", 37, src, dst); in test_INSERTPS()
1046 DO_imm_mandr_r("insertps", 38, src, dst); in test_INSERTPS()
1047 DO_imm_mandr_r("insertps", 39, src, dst); in test_INSERTPS()
1048 DO_imm_mandr_r("insertps", 40, src, dst); in test_INSERTPS()
1049 DO_imm_mandr_r("insertps", 41, src, dst); in test_INSERTPS()
1050 DO_imm_mandr_r("insertps", 42, src, dst); in test_INSERTPS()
1051 DO_imm_mandr_r("insertps", 43, src, dst); in test_INSERTPS()
1052 DO_imm_mandr_r("insertps", 44, src, dst); in test_INSERTPS()
1053 DO_imm_mandr_r("insertps", 45, src, dst); in test_INSERTPS()
1054 DO_imm_mandr_r("insertps", 46, src, dst); in test_INSERTPS()
1055 DO_imm_mandr_r("insertps", 47, src, dst); in test_INSERTPS()
1056 DO_imm_mandr_r("insertps", 48, src, dst); in test_INSERTPS()
1057 DO_imm_mandr_r("insertps", 49, src, dst); in test_INSERTPS()
1058 DO_imm_mandr_r("insertps", 50, src, dst); in test_INSERTPS()
1059 DO_imm_mandr_r("insertps", 51, src, dst); in test_INSERTPS()
1060 DO_imm_mandr_r("insertps", 52, src, dst); in test_INSERTPS()
1061 DO_imm_mandr_r("insertps", 53, src, dst); in test_INSERTPS()
1062 DO_imm_mandr_r("insertps", 54, src, dst); in test_INSERTPS()
1063 DO_imm_mandr_r("insertps", 55, src, dst); in test_INSERTPS()
1064 DO_imm_mandr_r("insertps", 56, src, dst); in test_INSERTPS()
1065 DO_imm_mandr_r("insertps", 57, src, dst); in test_INSERTPS()
1066 DO_imm_mandr_r("insertps", 58, src, dst); in test_INSERTPS()
1067 DO_imm_mandr_r("insertps", 59, src, dst); in test_INSERTPS()
1068 DO_imm_mandr_r("insertps", 60, src, dst); in test_INSERTPS()
1069 DO_imm_mandr_r("insertps", 61, src, dst); in test_INSERTPS()
1070 DO_imm_mandr_r("insertps", 62, src, dst); in test_INSERTPS()
1071 DO_imm_mandr_r("insertps", 63, src, dst); in test_INSERTPS()
1072 DO_imm_mandr_r("insertps", 64, src, dst); in test_INSERTPS()
1073 DO_imm_mandr_r("insertps", 65, src, dst); in test_INSERTPS()
1074 DO_imm_mandr_r("insertps", 66, src, dst); in test_INSERTPS()
1075 DO_imm_mandr_r("insertps", 67, src, dst); in test_INSERTPS()
1076 DO_imm_mandr_r("insertps", 68, src, dst); in test_INSERTPS()
1077 DO_imm_mandr_r("insertps", 69, src, dst); in test_INSERTPS()
1078 DO_imm_mandr_r("insertps", 70, src, dst); in test_INSERTPS()
1079 DO_imm_mandr_r("insertps", 71, src, dst); in test_INSERTPS()
1080 DO_imm_mandr_r("insertps", 72, src, dst); in test_INSERTPS()
1081 DO_imm_mandr_r("insertps", 73, src, dst); in test_INSERTPS()
1082 DO_imm_mandr_r("insertps", 74, src, dst); in test_INSERTPS()
1083 DO_imm_mandr_r("insertps", 75, src, dst); in test_INSERTPS()
1084 DO_imm_mandr_r("insertps", 76, src, dst); in test_INSERTPS()
1085 DO_imm_mandr_r("insertps", 77, src, dst); in test_INSERTPS()
1086 DO_imm_mandr_r("insertps", 78, src, dst); in test_INSERTPS()
1087 DO_imm_mandr_r("insertps", 79, src, dst); in test_INSERTPS()
1088 DO_imm_mandr_r("insertps", 80, src, dst); in test_INSERTPS()
1089 DO_imm_mandr_r("insertps", 81, src, dst); in test_INSERTPS()
1090 DO_imm_mandr_r("insertps", 82, src, dst); in test_INSERTPS()
1091 DO_imm_mandr_r("insertps", 83, src, dst); in test_INSERTPS()
1092 DO_imm_mandr_r("insertps", 84, src, dst); in test_INSERTPS()
1093 DO_imm_mandr_r("insertps", 85, src, dst); in test_INSERTPS()
1094 DO_imm_mandr_r("insertps", 86, src, dst); in test_INSERTPS()
1095 DO_imm_mandr_r("insertps", 87, src, dst); in test_INSERTPS()
1096 DO_imm_mandr_r("insertps", 88, src, dst); in test_INSERTPS()
1097 DO_imm_mandr_r("insertps", 89, src, dst); in test_INSERTPS()
1098 DO_imm_mandr_r("insertps", 90, src, dst); in test_INSERTPS()
1099 DO_imm_mandr_r("insertps", 91, src, dst); in test_INSERTPS()
1100 DO_imm_mandr_r("insertps", 92, src, dst); in test_INSERTPS()
1101 DO_imm_mandr_r("insertps", 93, src, dst); in test_INSERTPS()
1102 DO_imm_mandr_r("insertps", 94, src, dst); in test_INSERTPS()
1103 DO_imm_mandr_r("insertps", 95, src, dst); in test_INSERTPS()
1104 DO_imm_mandr_r("insertps", 96, src, dst); in test_INSERTPS()
1105 DO_imm_mandr_r("insertps", 97, src, dst); in test_INSERTPS()
1106 DO_imm_mandr_r("insertps", 98, src, dst); in test_INSERTPS()
1107 DO_imm_mandr_r("insertps", 99, src, dst); in test_INSERTPS()
1108 DO_imm_mandr_r("insertps", 100, src, dst); in test_INSERTPS()
1109 DO_imm_mandr_r("insertps", 101, src, dst); in test_INSERTPS()
1110 DO_imm_mandr_r("insertps", 102, src, dst); in test_INSERTPS()
1111 DO_imm_mandr_r("insertps", 103, src, dst); in test_INSERTPS()
1112 DO_imm_mandr_r("insertps", 104, src, dst); in test_INSERTPS()
1113 DO_imm_mandr_r("insertps", 105, src, dst); in test_INSERTPS()
1114 DO_imm_mandr_r("insertps", 106, src, dst); in test_INSERTPS()
1115 DO_imm_mandr_r("insertps", 107, src, dst); in test_INSERTPS()
1116 DO_imm_mandr_r("insertps", 108, src, dst); in test_INSERTPS()
1117 DO_imm_mandr_r("insertps", 109, src, dst); in test_INSERTPS()
1118 DO_imm_mandr_r("insertps", 110, src, dst); in test_INSERTPS()
1119 DO_imm_mandr_r("insertps", 111, src, dst); in test_INSERTPS()
1120 DO_imm_mandr_r("insertps", 112, src, dst); in test_INSERTPS()
1121 DO_imm_mandr_r("insertps", 113, src, dst); in test_INSERTPS()
1122 DO_imm_mandr_r("insertps", 114, src, dst); in test_INSERTPS()
1123 DO_imm_mandr_r("insertps", 115, src, dst); in test_INSERTPS()
1124 DO_imm_mandr_r("insertps", 116, src, dst); in test_INSERTPS()
1125 DO_imm_mandr_r("insertps", 117, src, dst); in test_INSERTPS()
1126 DO_imm_mandr_r("insertps", 118, src, dst); in test_INSERTPS()
1127 DO_imm_mandr_r("insertps", 119, src, dst); in test_INSERTPS()
1128 DO_imm_mandr_r("insertps", 120, src, dst); in test_INSERTPS()
1129 DO_imm_mandr_r("insertps", 121, src, dst); in test_INSERTPS()
1130 DO_imm_mandr_r("insertps", 122, src, dst); in test_INSERTPS()
1131 DO_imm_mandr_r("insertps", 123, src, dst); in test_INSERTPS()
1132 DO_imm_mandr_r("insertps", 124, src, dst); in test_INSERTPS()
1133 DO_imm_mandr_r("insertps", 125, src, dst); in test_INSERTPS()
1134 DO_imm_mandr_r("insertps", 126, src, dst); in test_INSERTPS()
1135 DO_imm_mandr_r("insertps", 127, src, dst); in test_INSERTPS()
1136 DO_imm_mandr_r("insertps", 128, src, dst); in test_INSERTPS()
1137 DO_imm_mandr_r("insertps", 129, src, dst); in test_INSERTPS()
1138 DO_imm_mandr_r("insertps", 130, src, dst); in test_INSERTPS()
1139 DO_imm_mandr_r("insertps", 131, src, dst); in test_INSERTPS()
1140 DO_imm_mandr_r("insertps", 132, src, dst); in test_INSERTPS()
1141 DO_imm_mandr_r("insertps", 133, src, dst); in test_INSERTPS()
1142 DO_imm_mandr_r("insertps", 134, src, dst); in test_INSERTPS()
1143 DO_imm_mandr_r("insertps", 135, src, dst); in test_INSERTPS()
1144 DO_imm_mandr_r("insertps", 136, src, dst); in test_INSERTPS()
1145 DO_imm_mandr_r("insertps", 137, src, dst); in test_INSERTPS()
1146 DO_imm_mandr_r("insertps", 138, src, dst); in test_INSERTPS()
1147 DO_imm_mandr_r("insertps", 139, src, dst); in test_INSERTPS()
1148 DO_imm_mandr_r("insertps", 140, src, dst); in test_INSERTPS()
1149 DO_imm_mandr_r("insertps", 141, src, dst); in test_INSERTPS()
1150 DO_imm_mandr_r("insertps", 142, src, dst); in test_INSERTPS()
1151 DO_imm_mandr_r("insertps", 143, src, dst); in test_INSERTPS()
1152 DO_imm_mandr_r("insertps", 144, src, dst); in test_INSERTPS()
1153 DO_imm_mandr_r("insertps", 145, src, dst); in test_INSERTPS()
1154 DO_imm_mandr_r("insertps", 146, src, dst); in test_INSERTPS()
1155 DO_imm_mandr_r("insertps", 147, src, dst); in test_INSERTPS()
1156 DO_imm_mandr_r("insertps", 148, src, dst); in test_INSERTPS()
1157 DO_imm_mandr_r("insertps", 149, src, dst); in test_INSERTPS()
1158 DO_imm_mandr_r("insertps", 150, src, dst); in test_INSERTPS()
1159 DO_imm_mandr_r("insertps", 151, src, dst); in test_INSERTPS()
1160 DO_imm_mandr_r("insertps", 152, src, dst); in test_INSERTPS()
1161 DO_imm_mandr_r("insertps", 153, src, dst); in test_INSERTPS()
1162 DO_imm_mandr_r("insertps", 154, src, dst); in test_INSERTPS()
1163 DO_imm_mandr_r("insertps", 155, src, dst); in test_INSERTPS()
1164 DO_imm_mandr_r("insertps", 156, src, dst); in test_INSERTPS()
1165 DO_imm_mandr_r("insertps", 157, src, dst); in test_INSERTPS()
1166 DO_imm_mandr_r("insertps", 158, src, dst); in test_INSERTPS()
1167 DO_imm_mandr_r("insertps", 159, src, dst); in test_INSERTPS()
1168 DO_imm_mandr_r("insertps", 160, src, dst); in test_INSERTPS()
1169 DO_imm_mandr_r("insertps", 161, src, dst); in test_INSERTPS()
1170 DO_imm_mandr_r("insertps", 162, src, dst); in test_INSERTPS()
1171 DO_imm_mandr_r("insertps", 163, src, dst); in test_INSERTPS()
1172 DO_imm_mandr_r("insertps", 164, src, dst); in test_INSERTPS()
1173 DO_imm_mandr_r("insertps", 165, src, dst); in test_INSERTPS()
1174 DO_imm_mandr_r("insertps", 166, src, dst); in test_INSERTPS()
1175 DO_imm_mandr_r("insertps", 167, src, dst); in test_INSERTPS()
1176 DO_imm_mandr_r("insertps", 168, src, dst); in test_INSERTPS()
1177 DO_imm_mandr_r("insertps", 169, src, dst); in test_INSERTPS()
1178 DO_imm_mandr_r("insertps", 170, src, dst); in test_INSERTPS()
1179 DO_imm_mandr_r("insertps", 171, src, dst); in test_INSERTPS()
1180 DO_imm_mandr_r("insertps", 172, src, dst); in test_INSERTPS()
1181 DO_imm_mandr_r("insertps", 173, src, dst); in test_INSERTPS()
1182 DO_imm_mandr_r("insertps", 174, src, dst); in test_INSERTPS()
1183 DO_imm_mandr_r("insertps", 175, src, dst); in test_INSERTPS()
1184 DO_imm_mandr_r("insertps", 176, src, dst); in test_INSERTPS()
1185 DO_imm_mandr_r("insertps", 177, src, dst); in test_INSERTPS()
1186 DO_imm_mandr_r("insertps", 178, src, dst); in test_INSERTPS()
1187 DO_imm_mandr_r("insertps", 179, src, dst); in test_INSERTPS()
1188 DO_imm_mandr_r("insertps", 180, src, dst); in test_INSERTPS()
1189 DO_imm_mandr_r("insertps", 181, src, dst); in test_INSERTPS()
1190 DO_imm_mandr_r("insertps", 182, src, dst); in test_INSERTPS()
1191 DO_imm_mandr_r("insertps", 183, src, dst); in test_INSERTPS()
1192 DO_imm_mandr_r("insertps", 184, src, dst); in test_INSERTPS()
1193 DO_imm_mandr_r("insertps", 185, src, dst); in test_INSERTPS()
1194 DO_imm_mandr_r("insertps", 186, src, dst); in test_INSERTPS()
1195 DO_imm_mandr_r("insertps", 187, src, dst); in test_INSERTPS()
1196 DO_imm_mandr_r("insertps", 188, src, dst); in test_INSERTPS()
1197 DO_imm_mandr_r("insertps", 189, src, dst); in test_INSERTPS()
1198 DO_imm_mandr_r("insertps", 190, src, dst); in test_INSERTPS()
1199 DO_imm_mandr_r("insertps", 191, src, dst); in test_INSERTPS()
1200 DO_imm_mandr_r("insertps", 192, src, dst); in test_INSERTPS()
1201 DO_imm_mandr_r("insertps", 193, src, dst); in test_INSERTPS()
1202 DO_imm_mandr_r("insertps", 194, src, dst); in test_INSERTPS()
1203 DO_imm_mandr_r("insertps", 195, src, dst); in test_INSERTPS()
1204 DO_imm_mandr_r("insertps", 196, src, dst); in test_INSERTPS()
1205 DO_imm_mandr_r("insertps", 197, src, dst); in test_INSERTPS()
1206 DO_imm_mandr_r("insertps", 198, src, dst); in test_INSERTPS()
1207 DO_imm_mandr_r("insertps", 199, src, dst); in test_INSERTPS()
1208 DO_imm_mandr_r("insertps", 200, src, dst); in test_INSERTPS()
1209 DO_imm_mandr_r("insertps", 201, src, dst); in test_INSERTPS()
1210 DO_imm_mandr_r("insertps", 202, src, dst); in test_INSERTPS()
1211 DO_imm_mandr_r("insertps", 203, src, dst); in test_INSERTPS()
1212 DO_imm_mandr_r("insertps", 204, src, dst); in test_INSERTPS()
1213 DO_imm_mandr_r("insertps", 205, src, dst); in test_INSERTPS()
1214 DO_imm_mandr_r("insertps", 206, src, dst); in test_INSERTPS()
1215 DO_imm_mandr_r("insertps", 207, src, dst); in test_INSERTPS()
1216 DO_imm_mandr_r("insertps", 208, src, dst); in test_INSERTPS()
1217 DO_imm_mandr_r("insertps", 209, src, dst); in test_INSERTPS()
1218 DO_imm_mandr_r("insertps", 210, src, dst); in test_INSERTPS()
1219 DO_imm_mandr_r("insertps", 211, src, dst); in test_INSERTPS()
1220 DO_imm_mandr_r("insertps", 212, src, dst); in test_INSERTPS()
1221 DO_imm_mandr_r("insertps", 213, src, dst); in test_INSERTPS()
1222 DO_imm_mandr_r("insertps", 214, src, dst); in test_INSERTPS()
1223 DO_imm_mandr_r("insertps", 215, src, dst); in test_INSERTPS()
1224 DO_imm_mandr_r("insertps", 216, src, dst); in test_INSERTPS()
1225 DO_imm_mandr_r("insertps", 217, src, dst); in test_INSERTPS()
1226 DO_imm_mandr_r("insertps", 218, src, dst); in test_INSERTPS()
1227 DO_imm_mandr_r("insertps", 219, src, dst); in test_INSERTPS()
1228 DO_imm_mandr_r("insertps", 220, src, dst); in test_INSERTPS()
1229 DO_imm_mandr_r("insertps", 221, src, dst); in test_INSERTPS()
1230 DO_imm_mandr_r("insertps", 222, src, dst); in test_INSERTPS()
1231 DO_imm_mandr_r("insertps", 223, src, dst); in test_INSERTPS()
1232 DO_imm_mandr_r("insertps", 224, src, dst); in test_INSERTPS()
1233 DO_imm_mandr_r("insertps", 225, src, dst); in test_INSERTPS()
1234 DO_imm_mandr_r("insertps", 226, src, dst); in test_INSERTPS()
1235 DO_imm_mandr_r("insertps", 227, src, dst); in test_INSERTPS()
1236 DO_imm_mandr_r("insertps", 228, src, dst); in test_INSERTPS()
1237 DO_imm_mandr_r("insertps", 229, src, dst); in test_INSERTPS()
1238 DO_imm_mandr_r("insertps", 230, src, dst); in test_INSERTPS()
1239 DO_imm_mandr_r("insertps", 231, src, dst); in test_INSERTPS()
1240 DO_imm_mandr_r("insertps", 232, src, dst); in test_INSERTPS()
1241 DO_imm_mandr_r("insertps", 233, src, dst); in test_INSERTPS()
1242 DO_imm_mandr_r("insertps", 234, src, dst); in test_INSERTPS()
1243 DO_imm_mandr_r("insertps", 235, src, dst); in test_INSERTPS()
1244 DO_imm_mandr_r("insertps", 236, src, dst); in test_INSERTPS()
1245 DO_imm_mandr_r("insertps", 237, src, dst); in test_INSERTPS()
1246 DO_imm_mandr_r("insertps", 238, src, dst); in test_INSERTPS()
1247 DO_imm_mandr_r("insertps", 239, src, dst); in test_INSERTPS()
1248 DO_imm_mandr_r("insertps", 240, src, dst); in test_INSERTPS()
1249 DO_imm_mandr_r("insertps", 241, src, dst); in test_INSERTPS()
1250 DO_imm_mandr_r("insertps", 242, src, dst); in test_INSERTPS()
1251 DO_imm_mandr_r("insertps", 243, src, dst); in test_INSERTPS()
1252 DO_imm_mandr_r("insertps", 244, src, dst); in test_INSERTPS()
1253 DO_imm_mandr_r("insertps", 245, src, dst); in test_INSERTPS()
1254 DO_imm_mandr_r("insertps", 246, src, dst); in test_INSERTPS()
1255 DO_imm_mandr_r("insertps", 247, src, dst); in test_INSERTPS()
1256 DO_imm_mandr_r("insertps", 248, src, dst); in test_INSERTPS()
1257 DO_imm_mandr_r("insertps", 249, src, dst); in test_INSERTPS()
1258 DO_imm_mandr_r("insertps", 250, src, dst); in test_INSERTPS()
1259 DO_imm_mandr_r("insertps", 251, src, dst); in test_INSERTPS()
1260 DO_imm_mandr_r("insertps", 252, src, dst); in test_INSERTPS()
1261 DO_imm_mandr_r("insertps", 253, src, dst); in test_INSERTPS()
1262 DO_imm_mandr_r("insertps", 254, src, dst); in test_INSERTPS()
1263 DO_imm_mandr_r("insertps", 255, src, dst); in test_INSERTPS()
1269 V128 src, dst; in test_MPSADBW() local
1272 randV128(&src); in test_MPSADBW()
1274 DO_imm_mandr_r("mpsadbw", 0, src, dst); in test_MPSADBW()
1275 DO_imm_mandr_r("mpsadbw", 1, src, dst); in test_MPSADBW()
1276 DO_imm_mandr_r("mpsadbw", 2, src, dst); in test_MPSADBW()
1277 DO_imm_mandr_r("mpsadbw", 3, src, dst); in test_MPSADBW()
1278 DO_imm_mandr_r("mpsadbw", 4, src, dst); in test_MPSADBW()
1279 DO_imm_mandr_r("mpsadbw", 5, src, dst); in test_MPSADBW()
1280 DO_imm_mandr_r("mpsadbw", 6, src, dst); in test_MPSADBW()
1281 DO_imm_mandr_r("mpsadbw", 7, src, dst); in test_MPSADBW()
1287 V128 src, dst; in test_PACKUSDW() local
1291 randV128(&src); in test_PACKUSDW()
1294 memset(&src, 0, sizeof(src)); in test_PACKUSDW()
1295 memset(&dst, 0, sizeof(src)); in test_PACKUSDW()
1296 src[0] = 0x11; src[1] = 0x22; in test_PACKUSDW()
1297 src[4] = 0x33; src[5] = 0x44; in test_PACKUSDW()
1298 src[8] = 0x55; src[9] = 0x66; in test_PACKUSDW()
1299 src[12] = 0x77; src[13] = 0x88; in test_PACKUSDW()
1305 DO_mandr_r("packusdw", src, dst); in test_PACKUSDW()
1311 V128 src, dst; in test_PBLENDW() local
1312 randV128(&src); in test_PBLENDW()
1315 DO_imm_mandr_r("pblendw", 0, src, dst); in test_PBLENDW()
1316 DO_imm_mandr_r("pblendw", 1, src, dst); in test_PBLENDW()
1317 DO_imm_mandr_r("pblendw", 2, src, dst); in test_PBLENDW()
1318 DO_imm_mandr_r("pblendw", 3, src, dst); in test_PBLENDW()
1319 DO_imm_mandr_r("pblendw", 4, src, dst); in test_PBLENDW()
1320 DO_imm_mandr_r("pblendw", 5, src, dst); in test_PBLENDW()
1321 DO_imm_mandr_r("pblendw", 6, src, dst); in test_PBLENDW()
1322 DO_imm_mandr_r("pblendw", 7, src, dst); in test_PBLENDW()
1323 DO_imm_mandr_r("pblendw", 8, src, dst); in test_PBLENDW()
1324 DO_imm_mandr_r("pblendw", 9, src, dst); in test_PBLENDW()
1325 DO_imm_mandr_r("pblendw", 10, src, dst); in test_PBLENDW()
1326 DO_imm_mandr_r("pblendw", 11, src, dst); in test_PBLENDW()
1327 DO_imm_mandr_r("pblendw", 12, src, dst); in test_PBLENDW()
1328 DO_imm_mandr_r("pblendw", 13, src, dst); in test_PBLENDW()
1329 DO_imm_mandr_r("pblendw", 14, src, dst); in test_PBLENDW()
1330 DO_imm_mandr_r("pblendw", 15, src, dst); in test_PBLENDW()
1331 DO_imm_mandr_r("pblendw", 16, src, dst); in test_PBLENDW()
1332 DO_imm_mandr_r("pblendw", 17, src, dst); in test_PBLENDW()
1333 DO_imm_mandr_r("pblendw", 18, src, dst); in test_PBLENDW()
1334 DO_imm_mandr_r("pblendw", 19, src, dst); in test_PBLENDW()
1335 DO_imm_mandr_r("pblendw", 20, src, dst); in test_PBLENDW()
1336 DO_imm_mandr_r("pblendw", 21, src, dst); in test_PBLENDW()
1337 DO_imm_mandr_r("pblendw", 22, src, dst); in test_PBLENDW()
1338 DO_imm_mandr_r("pblendw", 23, src, dst); in test_PBLENDW()
1339 DO_imm_mandr_r("pblendw", 24, src, dst); in test_PBLENDW()
1340 DO_imm_mandr_r("pblendw", 25, src, dst); in test_PBLENDW()
1341 DO_imm_mandr_r("pblendw", 26, src, dst); in test_PBLENDW()
1342 DO_imm_mandr_r("pblendw", 27, src, dst); in test_PBLENDW()
1343 DO_imm_mandr_r("pblendw", 28, src, dst); in test_PBLENDW()
1344 DO_imm_mandr_r("pblendw", 29, src, dst); in test_PBLENDW()
1345 DO_imm_mandr_r("pblendw", 30, src, dst); in test_PBLENDW()
1346 DO_imm_mandr_r("pblendw", 31, src, dst); in test_PBLENDW()
1347 DO_imm_mandr_r("pblendw", 32, src, dst); in test_PBLENDW()
1348 DO_imm_mandr_r("pblendw", 33, src, dst); in test_PBLENDW()
1349 DO_imm_mandr_r("pblendw", 34, src, dst); in test_PBLENDW()
1350 DO_imm_mandr_r("pblendw", 35, src, dst); in test_PBLENDW()
1351 DO_imm_mandr_r("pblendw", 36, src, dst); in test_PBLENDW()
1352 DO_imm_mandr_r("pblendw", 37, src, dst); in test_PBLENDW()
1353 DO_imm_mandr_r("pblendw", 38, src, dst); in test_PBLENDW()
1354 DO_imm_mandr_r("pblendw", 39, src, dst); in test_PBLENDW()
1355 DO_imm_mandr_r("pblendw", 40, src, dst); in test_PBLENDW()
1356 DO_imm_mandr_r("pblendw", 41, src, dst); in test_PBLENDW()
1357 DO_imm_mandr_r("pblendw", 42, src, dst); in test_PBLENDW()
1358 DO_imm_mandr_r("pblendw", 43, src, dst); in test_PBLENDW()
1359 DO_imm_mandr_r("pblendw", 44, src, dst); in test_PBLENDW()
1360 DO_imm_mandr_r("pblendw", 45, src, dst); in test_PBLENDW()
1361 DO_imm_mandr_r("pblendw", 46, src, dst); in test_PBLENDW()
1362 DO_imm_mandr_r("pblendw", 47, src, dst); in test_PBLENDW()
1363 DO_imm_mandr_r("pblendw", 48, src, dst); in test_PBLENDW()
1364 DO_imm_mandr_r("pblendw", 49, src, dst); in test_PBLENDW()
1365 DO_imm_mandr_r("pblendw", 50, src, dst); in test_PBLENDW()
1366 DO_imm_mandr_r("pblendw", 51, src, dst); in test_PBLENDW()
1367 DO_imm_mandr_r("pblendw", 52, src, dst); in test_PBLENDW()
1368 DO_imm_mandr_r("pblendw", 53, src, dst); in test_PBLENDW()
1369 DO_imm_mandr_r("pblendw", 54, src, dst); in test_PBLENDW()
1370 DO_imm_mandr_r("pblendw", 55, src, dst); in test_PBLENDW()
1371 DO_imm_mandr_r("pblendw", 56, src, dst); in test_PBLENDW()
1372 DO_imm_mandr_r("pblendw", 57, src, dst); in test_PBLENDW()
1373 DO_imm_mandr_r("pblendw", 58, src, dst); in test_PBLENDW()
1374 DO_imm_mandr_r("pblendw", 59, src, dst); in test_PBLENDW()
1375 DO_imm_mandr_r("pblendw", 60, src, dst); in test_PBLENDW()
1376 DO_imm_mandr_r("pblendw", 61, src, dst); in test_PBLENDW()
1377 DO_imm_mandr_r("pblendw", 62, src, dst); in test_PBLENDW()
1378 DO_imm_mandr_r("pblendw", 63, src, dst); in test_PBLENDW()
1379 DO_imm_mandr_r("pblendw", 64, src, dst); in test_PBLENDW()
1380 DO_imm_mandr_r("pblendw", 65, src, dst); in test_PBLENDW()
1381 DO_imm_mandr_r("pblendw", 66, src, dst); in test_PBLENDW()
1382 DO_imm_mandr_r("pblendw", 67, src, dst); in test_PBLENDW()
1383 DO_imm_mandr_r("pblendw", 68, src, dst); in test_PBLENDW()
1384 DO_imm_mandr_r("pblendw", 69, src, dst); in test_PBLENDW()
1385 DO_imm_mandr_r("pblendw", 70, src, dst); in test_PBLENDW()
1386 DO_imm_mandr_r("pblendw", 71, src, dst); in test_PBLENDW()
1387 DO_imm_mandr_r("pblendw", 72, src, dst); in test_PBLENDW()
1388 DO_imm_mandr_r("pblendw", 73, src, dst); in test_PBLENDW()
1389 DO_imm_mandr_r("pblendw", 74, src, dst); in test_PBLENDW()
1390 DO_imm_mandr_r("pblendw", 75, src, dst); in test_PBLENDW()
1391 DO_imm_mandr_r("pblendw", 76, src, dst); in test_PBLENDW()
1392 DO_imm_mandr_r("pblendw", 77, src, dst); in test_PBLENDW()
1393 DO_imm_mandr_r("pblendw", 78, src, dst); in test_PBLENDW()
1394 DO_imm_mandr_r("pblendw", 79, src, dst); in test_PBLENDW()
1395 DO_imm_mandr_r("pblendw", 80, src, dst); in test_PBLENDW()
1396 DO_imm_mandr_r("pblendw", 81, src, dst); in test_PBLENDW()
1397 DO_imm_mandr_r("pblendw", 82, src, dst); in test_PBLENDW()
1398 DO_imm_mandr_r("pblendw", 83, src, dst); in test_PBLENDW()
1399 DO_imm_mandr_r("pblendw", 84, src, dst); in test_PBLENDW()
1400 DO_imm_mandr_r("pblendw", 85, src, dst); in test_PBLENDW()
1401 DO_imm_mandr_r("pblendw", 86, src, dst); in test_PBLENDW()
1402 DO_imm_mandr_r("pblendw", 87, src, dst); in test_PBLENDW()
1403 DO_imm_mandr_r("pblendw", 88, src, dst); in test_PBLENDW()
1404 DO_imm_mandr_r("pblendw", 89, src, dst); in test_PBLENDW()
1405 DO_imm_mandr_r("pblendw", 90, src, dst); in test_PBLENDW()
1406 DO_imm_mandr_r("pblendw", 91, src, dst); in test_PBLENDW()
1407 DO_imm_mandr_r("pblendw", 92, src, dst); in test_PBLENDW()
1408 DO_imm_mandr_r("pblendw", 93, src, dst); in test_PBLENDW()
1409 DO_imm_mandr_r("pblendw", 94, src, dst); in test_PBLENDW()
1410 DO_imm_mandr_r("pblendw", 95, src, dst); in test_PBLENDW()
1411 DO_imm_mandr_r("pblendw", 96, src, dst); in test_PBLENDW()
1412 DO_imm_mandr_r("pblendw", 97, src, dst); in test_PBLENDW()
1413 DO_imm_mandr_r("pblendw", 98, src, dst); in test_PBLENDW()
1414 DO_imm_mandr_r("pblendw", 99, src, dst); in test_PBLENDW()
1415 DO_imm_mandr_r("pblendw", 100, src, dst); in test_PBLENDW()
1416 DO_imm_mandr_r("pblendw", 101, src, dst); in test_PBLENDW()
1417 DO_imm_mandr_r("pblendw", 102, src, dst); in test_PBLENDW()
1418 DO_imm_mandr_r("pblendw", 103, src, dst); in test_PBLENDW()
1419 DO_imm_mandr_r("pblendw", 104, src, dst); in test_PBLENDW()
1420 DO_imm_mandr_r("pblendw", 105, src, dst); in test_PBLENDW()
1421 DO_imm_mandr_r("pblendw", 106, src, dst); in test_PBLENDW()
1422 DO_imm_mandr_r("pblendw", 107, src, dst); in test_PBLENDW()
1423 DO_imm_mandr_r("pblendw", 108, src, dst); in test_PBLENDW()
1424 DO_imm_mandr_r("pblendw", 109, src, dst); in test_PBLENDW()
1425 DO_imm_mandr_r("pblendw", 110, src, dst); in test_PBLENDW()
1426 DO_imm_mandr_r("pblendw", 111, src, dst); in test_PBLENDW()
1427 DO_imm_mandr_r("pblendw", 112, src, dst); in test_PBLENDW()
1428 DO_imm_mandr_r("pblendw", 113, src, dst); in test_PBLENDW()
1429 DO_imm_mandr_r("pblendw", 114, src, dst); in test_PBLENDW()
1430 DO_imm_mandr_r("pblendw", 115, src, dst); in test_PBLENDW()
1431 DO_imm_mandr_r("pblendw", 116, src, dst); in test_PBLENDW()
1432 DO_imm_mandr_r("pblendw", 117, src, dst); in test_PBLENDW()
1433 DO_imm_mandr_r("pblendw", 118, src, dst); in test_PBLENDW()
1434 DO_imm_mandr_r("pblendw", 119, src, dst); in test_PBLENDW()
1435 DO_imm_mandr_r("pblendw", 120, src, dst); in test_PBLENDW()
1436 DO_imm_mandr_r("pblendw", 121, src, dst); in test_PBLENDW()
1437 DO_imm_mandr_r("pblendw", 122, src, dst); in test_PBLENDW()
1438 DO_imm_mandr_r("pblendw", 123, src, dst); in test_PBLENDW()
1439 DO_imm_mandr_r("pblendw", 124, src, dst); in test_PBLENDW()
1440 DO_imm_mandr_r("pblendw", 125, src, dst); in test_PBLENDW()
1441 DO_imm_mandr_r("pblendw", 126, src, dst); in test_PBLENDW()
1442 DO_imm_mandr_r("pblendw", 127, src, dst); in test_PBLENDW()
1443 DO_imm_mandr_r("pblendw", 128, src, dst); in test_PBLENDW()
1444 DO_imm_mandr_r("pblendw", 129, src, dst); in test_PBLENDW()
1445 DO_imm_mandr_r("pblendw", 130, src, dst); in test_PBLENDW()
1446 DO_imm_mandr_r("pblendw", 131, src, dst); in test_PBLENDW()
1447 DO_imm_mandr_r("pblendw", 132, src, dst); in test_PBLENDW()
1448 DO_imm_mandr_r("pblendw", 133, src, dst); in test_PBLENDW()
1449 DO_imm_mandr_r("pblendw", 134, src, dst); in test_PBLENDW()
1450 DO_imm_mandr_r("pblendw", 135, src, dst); in test_PBLENDW()
1451 DO_imm_mandr_r("pblendw", 136, src, dst); in test_PBLENDW()
1452 DO_imm_mandr_r("pblendw", 137, src, dst); in test_PBLENDW()
1453 DO_imm_mandr_r("pblendw", 138, src, dst); in test_PBLENDW()
1454 DO_imm_mandr_r("pblendw", 139, src, dst); in test_PBLENDW()
1455 DO_imm_mandr_r("pblendw", 140, src, dst); in test_PBLENDW()
1456 DO_imm_mandr_r("pblendw", 141, src, dst); in test_PBLENDW()
1457 DO_imm_mandr_r("pblendw", 142, src, dst); in test_PBLENDW()
1458 DO_imm_mandr_r("pblendw", 143, src, dst); in test_PBLENDW()
1459 DO_imm_mandr_r("pblendw", 144, src, dst); in test_PBLENDW()
1460 DO_imm_mandr_r("pblendw", 145, src, dst); in test_PBLENDW()
1461 DO_imm_mandr_r("pblendw", 146, src, dst); in test_PBLENDW()
1462 DO_imm_mandr_r("pblendw", 147, src, dst); in test_PBLENDW()
1463 DO_imm_mandr_r("pblendw", 148, src, dst); in test_PBLENDW()
1464 DO_imm_mandr_r("pblendw", 149, src, dst); in test_PBLENDW()
1465 DO_imm_mandr_r("pblendw", 150, src, dst); in test_PBLENDW()
1466 DO_imm_mandr_r("pblendw", 151, src, dst); in test_PBLENDW()
1467 DO_imm_mandr_r("pblendw", 152, src, dst); in test_PBLENDW()
1468 DO_imm_mandr_r("pblendw", 153, src, dst); in test_PBLENDW()
1469 DO_imm_mandr_r("pblendw", 154, src, dst); in test_PBLENDW()
1470 DO_imm_mandr_r("pblendw", 155, src, dst); in test_PBLENDW()
1471 DO_imm_mandr_r("pblendw", 156, src, dst); in test_PBLENDW()
1472 DO_imm_mandr_r("pblendw", 157, src, dst); in test_PBLENDW()
1473 DO_imm_mandr_r("pblendw", 158, src, dst); in test_PBLENDW()
1474 DO_imm_mandr_r("pblendw", 159, src, dst); in test_PBLENDW()
1475 DO_imm_mandr_r("pblendw", 160, src, dst); in test_PBLENDW()
1476 DO_imm_mandr_r("pblendw", 161, src, dst); in test_PBLENDW()
1477 DO_imm_mandr_r("pblendw", 162, src, dst); in test_PBLENDW()
1478 DO_imm_mandr_r("pblendw", 163, src, dst); in test_PBLENDW()
1479 DO_imm_mandr_r("pblendw", 164, src, dst); in test_PBLENDW()
1480 DO_imm_mandr_r("pblendw", 165, src, dst); in test_PBLENDW()
1481 DO_imm_mandr_r("pblendw", 166, src, dst); in test_PBLENDW()
1482 DO_imm_mandr_r("pblendw", 167, src, dst); in test_PBLENDW()
1483 DO_imm_mandr_r("pblendw", 168, src, dst); in test_PBLENDW()
1484 DO_imm_mandr_r("pblendw", 169, src, dst); in test_PBLENDW()
1485 DO_imm_mandr_r("pblendw", 170, src, dst); in test_PBLENDW()
1486 DO_imm_mandr_r("pblendw", 171, src, dst); in test_PBLENDW()
1487 DO_imm_mandr_r("pblendw", 172, src, dst); in test_PBLENDW()
1488 DO_imm_mandr_r("pblendw", 173, src, dst); in test_PBLENDW()
1489 DO_imm_mandr_r("pblendw", 174, src, dst); in test_PBLENDW()
1490 DO_imm_mandr_r("pblendw", 175, src, dst); in test_PBLENDW()
1491 DO_imm_mandr_r("pblendw", 176, src, dst); in test_PBLENDW()
1492 DO_imm_mandr_r("pblendw", 177, src, dst); in test_PBLENDW()
1493 DO_imm_mandr_r("pblendw", 178, src, dst); in test_PBLENDW()
1494 DO_imm_mandr_r("pblendw", 179, src, dst); in test_PBLENDW()
1495 DO_imm_mandr_r("pblendw", 180, src, dst); in test_PBLENDW()
1496 DO_imm_mandr_r("pblendw", 181, src, dst); in test_PBLENDW()
1497 DO_imm_mandr_r("pblendw", 182, src, dst); in test_PBLENDW()
1498 DO_imm_mandr_r("pblendw", 183, src, dst); in test_PBLENDW()
1499 DO_imm_mandr_r("pblendw", 184, src, dst); in test_PBLENDW()
1500 DO_imm_mandr_r("pblendw", 185, src, dst); in test_PBLENDW()
1501 DO_imm_mandr_r("pblendw", 186, src, dst); in test_PBLENDW()
1502 DO_imm_mandr_r("pblendw", 187, src, dst); in test_PBLENDW()
1503 DO_imm_mandr_r("pblendw", 188, src, dst); in test_PBLENDW()
1504 DO_imm_mandr_r("pblendw", 189, src, dst); in test_PBLENDW()
1505 DO_imm_mandr_r("pblendw", 190, src, dst); in test_PBLENDW()
1506 DO_imm_mandr_r("pblendw", 191, src, dst); in test_PBLENDW()
1507 DO_imm_mandr_r("pblendw", 192, src, dst); in test_PBLENDW()
1508 DO_imm_mandr_r("pblendw", 193, src, dst); in test_PBLENDW()
1509 DO_imm_mandr_r("pblendw", 194, src, dst); in test_PBLENDW()
1510 DO_imm_mandr_r("pblendw", 195, src, dst); in test_PBLENDW()
1511 DO_imm_mandr_r("pblendw", 196, src, dst); in test_PBLENDW()
1512 DO_imm_mandr_r("pblendw", 197, src, dst); in test_PBLENDW()
1513 DO_imm_mandr_r("pblendw", 198, src, dst); in test_PBLENDW()
1514 DO_imm_mandr_r("pblendw", 199, src, dst); in test_PBLENDW()
1515 DO_imm_mandr_r("pblendw", 200, src, dst); in test_PBLENDW()
1516 DO_imm_mandr_r("pblendw", 201, src, dst); in test_PBLENDW()
1517 DO_imm_mandr_r("pblendw", 202, src, dst); in test_PBLENDW()
1518 DO_imm_mandr_r("pblendw", 203, src, dst); in test_PBLENDW()
1519 DO_imm_mandr_r("pblendw", 204, src, dst); in test_PBLENDW()
1520 DO_imm_mandr_r("pblendw", 205, src, dst); in test_PBLENDW()
1521 DO_imm_mandr_r("pblendw", 206, src, dst); in test_PBLENDW()
1522 DO_imm_mandr_r("pblendw", 207, src, dst); in test_PBLENDW()
1523 DO_imm_mandr_r("pblendw", 208, src, dst); in test_PBLENDW()
1524 DO_imm_mandr_r("pblendw", 209, src, dst); in test_PBLENDW()
1525 DO_imm_mandr_r("pblendw", 210, src, dst); in test_PBLENDW()
1526 DO_imm_mandr_r("pblendw", 211, src, dst); in test_PBLENDW()
1527 DO_imm_mandr_r("pblendw", 212, src, dst); in test_PBLENDW()
1528 DO_imm_mandr_r("pblendw", 213, src, dst); in test_PBLENDW()
1529 DO_imm_mandr_r("pblendw", 214, src, dst); in test_PBLENDW()
1530 DO_imm_mandr_r("pblendw", 215, src, dst); in test_PBLENDW()
1531 DO_imm_mandr_r("pblendw", 216, src, dst); in test_PBLENDW()
1532 DO_imm_mandr_r("pblendw", 217, src, dst); in test_PBLENDW()
1533 DO_imm_mandr_r("pblendw", 218, src, dst); in test_PBLENDW()
1534 DO_imm_mandr_r("pblendw", 219, src, dst); in test_PBLENDW()
1535 DO_imm_mandr_r("pblendw", 220, src, dst); in test_PBLENDW()
1536 DO_imm_mandr_r("pblendw", 221, src, dst); in test_PBLENDW()
1537 DO_imm_mandr_r("pblendw", 222, src, dst); in test_PBLENDW()
1538 DO_imm_mandr_r("pblendw", 223, src, dst); in test_PBLENDW()
1539 DO_imm_mandr_r("pblendw", 224, src, dst); in test_PBLENDW()
1540 DO_imm_mandr_r("pblendw", 225, src, dst); in test_PBLENDW()
1541 DO_imm_mandr_r("pblendw", 226, src, dst); in test_PBLENDW()
1542 DO_imm_mandr_r("pblendw", 227, src, dst); in test_PBLENDW()
1543 DO_imm_mandr_r("pblendw", 228, src, dst); in test_PBLENDW()
1544 DO_imm_mandr_r("pblendw", 229, src, dst); in test_PBLENDW()
1545 DO_imm_mandr_r("pblendw", 230, src, dst); in test_PBLENDW()
1546 DO_imm_mandr_r("pblendw", 231, src, dst); in test_PBLENDW()
1547 DO_imm_mandr_r("pblendw", 232, src, dst); in test_PBLENDW()
1548 DO_imm_mandr_r("pblendw", 233, src, dst); in test_PBLENDW()
1549 DO_imm_mandr_r("pblendw", 234, src, dst); in test_PBLENDW()
1550 DO_imm_mandr_r("pblendw", 235, src, dst); in test_PBLENDW()
1551 DO_imm_mandr_r("pblendw", 236, src, dst); in test_PBLENDW()
1552 DO_imm_mandr_r("pblendw", 237, src, dst); in test_PBLENDW()
1553 DO_imm_mandr_r("pblendw", 238, src, dst); in test_PBLENDW()
1554 DO_imm_mandr_r("pblendw", 239, src, dst); in test_PBLENDW()
1555 DO_imm_mandr_r("pblendw", 240, src, dst); in test_PBLENDW()
1556 DO_imm_mandr_r("pblendw", 241, src, dst); in test_PBLENDW()
1557 DO_imm_mandr_r("pblendw", 242, src, dst); in test_PBLENDW()
1558 DO_imm_mandr_r("pblendw", 243, src, dst); in test_PBLENDW()
1559 DO_imm_mandr_r("pblendw", 244, src, dst); in test_PBLENDW()
1560 DO_imm_mandr_r("pblendw", 245, src, dst); in test_PBLENDW()
1561 DO_imm_mandr_r("pblendw", 246, src, dst); in test_PBLENDW()
1562 DO_imm_mandr_r("pblendw", 247, src, dst); in test_PBLENDW()
1563 DO_imm_mandr_r("pblendw", 248, src, dst); in test_PBLENDW()
1564 DO_imm_mandr_r("pblendw", 249, src, dst); in test_PBLENDW()
1565 DO_imm_mandr_r("pblendw", 250, src, dst); in test_PBLENDW()
1566 DO_imm_mandr_r("pblendw", 251, src, dst); in test_PBLENDW()
1567 DO_imm_mandr_r("pblendw", 252, src, dst); in test_PBLENDW()
1568 DO_imm_mandr_r("pblendw", 253, src, dst); in test_PBLENDW()
1569 DO_imm_mandr_r("pblendw", 254, src, dst); in test_PBLENDW()
1570 DO_imm_mandr_r("pblendw", 255, src, dst); in test_PBLENDW()
1577 V128 src, dst; in test_PCMPEQQ() local
1580 randV128(&src); in test_PCMPEQQ()
1583 case 0: memset(&src[0], 0x55, 8); in test_PCMPEQQ()
1585 case 1: memset(&src[8], 0x55, 8); in test_PCMPEQQ()
1590 DO_mandr_r("pcmpeqq", src, dst); in test_PCMPEQQ()
1597 V128 src; in test_PEXTRB() local
1598 randV128(&src); in test_PEXTRB()
1599 DO_imm_r_to_mandrscalar("pextrb", 0, src, "d"); in test_PEXTRB()
1600 DO_imm_r_to_mandrscalar("pextrb", 1, src, "d"); in test_PEXTRB()
1601 DO_imm_r_to_mandrscalar("pextrb", 2, src, "d"); in test_PEXTRB()
1602 DO_imm_r_to_mandrscalar("pextrb", 3, src, "d"); in test_PEXTRB()
1603 DO_imm_r_to_mandrscalar("pextrb", 4, src, "d"); in test_PEXTRB()
1604 DO_imm_r_to_mandrscalar("pextrb", 5, src, "d"); in test_PEXTRB()
1605 DO_imm_r_to_mandrscalar("pextrb", 6, src, "d"); in test_PEXTRB()
1606 DO_imm_r_to_mandrscalar("pextrb", 7, src, "d"); in test_PEXTRB()
1607 DO_imm_r_to_mandrscalar("pextrb", 8, src, "d"); in test_PEXTRB()
1608 DO_imm_r_to_mandrscalar("pextrb", 9, src, "d"); in test_PEXTRB()
1609 DO_imm_r_to_mandrscalar("pextrb", 10, src, "d"); in test_PEXTRB()
1610 DO_imm_r_to_mandrscalar("pextrb", 11, src, "d"); in test_PEXTRB()
1611 DO_imm_r_to_mandrscalar("pextrb", 12, src, "d"); in test_PEXTRB()
1612 DO_imm_r_to_mandrscalar("pextrb", 13, src, "d"); in test_PEXTRB()
1613 DO_imm_r_to_mandrscalar("pextrb", 14, src, "d"); in test_PEXTRB()
1614 DO_imm_r_to_mandrscalar("pextrb", 15, src, "d"); in test_PEXTRB()
1619 ULong src; in test_PINSRB() local
1620 src = randULong(); in test_PINSRB()
1621 DO_imm_mandrscalar_to_r("pinsrb", 0, src, "d"); in test_PINSRB()
1622 src = randULong(); in test_PINSRB()
1623 DO_imm_mandrscalar_to_r("pinsrb", 1, src, "d"); in test_PINSRB()
1624 src = randULong(); in test_PINSRB()
1625 DO_imm_mandrscalar_to_r("pinsrb", 2, src, "d"); in test_PINSRB()
1626 src = randULong(); in test_PINSRB()
1627 DO_imm_mandrscalar_to_r("pinsrb", 3, src, "d"); in test_PINSRB()
1628 src = randULong(); in test_PINSRB()
1629 DO_imm_mandrscalar_to_r("pinsrb", 4, src, "d"); in test_PINSRB()
1630 src = randULong(); in test_PINSRB()
1631 DO_imm_mandrscalar_to_r("pinsrb", 5, src, "d"); in test_PINSRB()
1632 src = randULong(); in test_PINSRB()
1633 DO_imm_mandrscalar_to_r("pinsrb", 6, src, "d"); in test_PINSRB()
1634 src = randULong(); in test_PINSRB()
1635 DO_imm_mandrscalar_to_r("pinsrb", 7, src, "d"); in test_PINSRB()
1636 src = randULong(); in test_PINSRB()
1637 DO_imm_mandrscalar_to_r("pinsrb", 8, src, "d"); in test_PINSRB()
1638 src = randULong(); in test_PINSRB()
1639 DO_imm_mandrscalar_to_r("pinsrb", 9, src, "d"); in test_PINSRB()
1640 src = randULong(); in test_PINSRB()
1641 DO_imm_mandrscalar_to_r("pinsrb", 10, src, "d"); in test_PINSRB()
1642 src = randULong(); in test_PINSRB()
1643 DO_imm_mandrscalar_to_r("pinsrb", 11, src, "d"); in test_PINSRB()
1644 src = randULong(); in test_PINSRB()
1645 DO_imm_mandrscalar_to_r("pinsrb", 12, src, "d"); in test_PINSRB()
1646 src = randULong(); in test_PINSRB()
1647 DO_imm_mandrscalar_to_r("pinsrb", 13, src, "d"); in test_PINSRB()
1648 src = randULong(); in test_PINSRB()
1649 DO_imm_mandrscalar_to_r("pinsrb", 14, src, "d"); in test_PINSRB()
1650 src = randULong(); in test_PINSRB()
1651 DO_imm_mandrscalar_to_r("pinsrb", 15, src, "d"); in test_PINSRB()
1657 V128 src; in test_PEXTRW() local
1658 randV128(&src); in test_PEXTRW()
1659 DO_imm_r_to_mandrscalar("pextrw", 0, src, "d"); in test_PEXTRW()
1660 DO_imm_r_to_mandrscalar("pextrw", 1, src, "d"); in test_PEXTRW()
1661 DO_imm_r_to_mandrscalar("pextrw", 2, src, "d"); in test_PEXTRW()
1662 DO_imm_r_to_mandrscalar("pextrw", 3, src, "d"); in test_PEXTRW()
1663 DO_imm_r_to_mandrscalar("pextrw", 4, src, "d"); in test_PEXTRW()
1664 DO_imm_r_to_mandrscalar("pextrw", 5, src, "d"); in test_PEXTRW()
1665 DO_imm_r_to_mandrscalar("pextrw", 6, src, "d"); in test_PEXTRW()
1666 DO_imm_r_to_mandrscalar("pextrw", 7, src, "d"); in test_PEXTRW()
1671 ULong src; in test_PINSRW() local
1672 src = randULong(); in test_PINSRW()
1673 DO_imm_mandrscalar_to_r("pinsrw", 0, src, "d"); in test_PINSRW()
1674 src = randULong(); in test_PINSRW()
1675 DO_imm_mandrscalar_to_r("pinsrw", 1, src, "d"); in test_PINSRW()
1676 src = randULong(); in test_PINSRW()
1677 DO_imm_mandrscalar_to_r("pinsrw", 2, src, "d"); in test_PINSRW()
1678 src = randULong(); in test_PINSRW()
1679 DO_imm_mandrscalar_to_r("pinsrw", 3, src, "d"); in test_PINSRW()
1680 src = randULong(); in test_PINSRW()
1681 DO_imm_mandrscalar_to_r("pinsrw", 4, src, "d"); in test_PINSRW()
1682 src = randULong(); in test_PINSRW()
1683 DO_imm_mandrscalar_to_r("pinsrw", 5, src, "d"); in test_PINSRW()
1684 src = randULong(); in test_PINSRW()
1685 DO_imm_mandrscalar_to_r("pinsrw", 6, src, "d"); in test_PINSRW()
1686 src = randULong(); in test_PINSRW()
1687 DO_imm_mandrscalar_to_r("pinsrw", 7, src, "d"); in test_PINSRW()
1693 V128 src; in test_PEXTRD() local
1694 randV128(&src); in test_PEXTRD()
1695 DO_imm_r_to_mandrscalar("pextrd", 0, src, "d"); in test_PEXTRD()
1696 DO_imm_r_to_mandrscalar("pextrd", 1, src, "d"); in test_PEXTRD()
1697 DO_imm_r_to_mandrscalar("pextrd", 2, src, "d"); in test_PEXTRD()
1698 DO_imm_r_to_mandrscalar("pextrd", 3, src, "d"); in test_PEXTRD()
1703 ULong src; in test_PINSRD() local
1704 src = randULong(); in test_PINSRD()
1705 DO_imm_mandrscalar_to_r("pinsrd", 0, src, "d"); in test_PINSRD()
1706 src = randULong(); in test_PINSRD()
1707 DO_imm_mandrscalar_to_r("pinsrd", 1, src, "d"); in test_PINSRD()
1708 src = randULong(); in test_PINSRD()
1709 DO_imm_mandrscalar_to_r("pinsrd", 2, src, "d"); in test_PINSRD()
1710 src = randULong(); in test_PINSRD()
1711 DO_imm_mandrscalar_to_r("pinsrd", 3, src, "d"); in test_PINSRD()
1717 V128 src; in test_PEXTRQ() local
1718 randV128(&src); in test_PEXTRQ()
1719 DO_imm_r_to_mandrscalar("pextrq", 0, src, ""); in test_PEXTRQ()
1720 DO_imm_r_to_mandrscalar("pextrq", 1, src, ""); in test_PEXTRQ()
1725 ULong src; in test_PINSRQ() local
1726 src = randULong(); in test_PINSRQ()
1727 DO_imm_mandrscalar_to_r("pinsrq", 0, src, ""); in test_PINSRQ()
1728 src = randULong(); in test_PINSRQ()
1729 DO_imm_mandrscalar_to_r("pinsrq", 1, src, ""); in test_PINSRQ()
1735 V128 src; in test_EXTRACTPS() local
1736 randV128(&src); in test_EXTRACTPS()
1737 DO_imm_r_to_mandrscalar("extractps", 0, src, "d"); in test_EXTRACTPS()
1738 DO_imm_r_to_mandrscalar("extractps", 1, src, "d"); in test_EXTRACTPS()
1739 DO_imm_r_to_mandrscalar("extractps", 2, src, "d"); in test_EXTRACTPS()
1740 DO_imm_r_to_mandrscalar("extractps", 3, src, "d"); in test_EXTRACTPS()
1746 V128 src, dst; in test_PHMINPOSUW() local
1749 randV128(&src); in test_PHMINPOSUW()
1751 DO_mandr_r("phminposuw", src, dst); in test_PHMINPOSUW()
1753 memset(src, 0x55, sizeof(src)); in test_PHMINPOSUW()
1755 DO_mandr_r("phminposuw", src, dst); in test_PHMINPOSUW()
1760 V128 src, dst; in test_PMAXSB() local
1763 randV128(&src); in test_PMAXSB()
1765 DO_mandr_r("pmaxsb", src, dst); in test_PMAXSB()
1771 V128 src, dst; in test_PMAXSD() local
1774 randV128(&src); in test_PMAXSD()
1776 DO_mandr_r("pmaxsd", src, dst); in test_PMAXSD()
1782 V128 src, dst; in test_PMAXUD() local
1785 randV128(&src); in test_PMAXUD()
1787 DO_mandr_r("pmaxud", src, dst); in test_PMAXUD()
1793 V128 src, dst; in test_PMAXUW() local
1796 randV128(&src); in test_PMAXUW()
1798 DO_mandr_r("pmaxuw", src, dst); in test_PMAXUW()
1804 V128 src, dst; in test_PMINSB() local
1807 randV128(&src); in test_PMINSB()
1809 DO_mandr_r("pminsb", src, dst); in test_PMINSB()
1815 V128 src, dst; in test_PMINSD() local
1818 randV128(&src); in test_PMINSD()
1820 DO_mandr_r("pminsd", src, dst); in test_PMINSD()
1826 V128 src, dst; in test_PMINUD() local
1829 randV128(&src); in test_PMINUD()
1831 DO_mandr_r("pminud", src, dst); in test_PMINUD()
1837 V128 src, dst; in test_PMINUW() local
1840 randV128(&src); in test_PMINUW()
1842 DO_mandr_r("pminuw", src, dst); in test_PMINUW()
1848 V128 src, dst; in test_PMOVSXBW() local
1851 randV128(&src); in test_PMOVSXBW()
1853 DO_mandr_r("pmovsxbw", src, dst); in test_PMOVSXBW()
1859 V128 src, dst; in test_PMOVSXBD() local
1862 randV128(&src); in test_PMOVSXBD()
1864 DO_mandr_r("pmovsxbd", src, dst); in test_PMOVSXBD()
1870 V128 src, dst; in test_PMOVSXBQ() local
1873 randV128(&src); in test_PMOVSXBQ()
1875 DO_mandr_r("pmovsxbq", src, dst); in test_PMOVSXBQ()
1881 V128 src, dst; in test_PMOVSXWD() local
1884 randV128(&src); in test_PMOVSXWD()
1886 DO_mandr_r("pmovsxwd", src, dst); in test_PMOVSXWD()
1892 V128 src, dst; in test_PMOVSXWQ() local
1895 randV128(&src); in test_PMOVSXWQ()
1897 DO_mandr_r("pmovsxwq", src, dst); in test_PMOVSXWQ()
1903 V128 src, dst; in test_PMOVSXDQ() local
1906 randV128(&src); in test_PMOVSXDQ()
1908 DO_mandr_r("pmovsxdq", src, dst); in test_PMOVSXDQ()
1914 V128 src, dst; in test_PMOVZXBW() local
1917 randV128(&src); in test_PMOVZXBW()
1919 DO_mandr_r("pmovzxbw", src, dst); in test_PMOVZXBW()
1925 V128 src, dst; in test_PMOVZXBD() local
1928 randV128(&src); in test_PMOVZXBD()
1930 DO_mandr_r("pmovzxbd", src, dst); in test_PMOVZXBD()
1936 V128 src, dst; in test_PMOVZXBQ() local
1939 randV128(&src); in test_PMOVZXBQ()
1941 DO_mandr_r("pmovzxbq", src, dst); in test_PMOVZXBQ()
1947 V128 src, dst; in test_PMOVZXWD() local
1950 randV128(&src); in test_PMOVZXWD()
1952 DO_mandr_r("pmovzxwd", src, dst); in test_PMOVZXWD()
1958 V128 src, dst; in test_PMOVZXWQ() local
1961 randV128(&src); in test_PMOVZXWQ()
1963 DO_mandr_r("pmovzxwq", src, dst); in test_PMOVZXWQ()
1969 V128 src, dst; in test_PMOVZXDQ() local
1972 randV128(&src); in test_PMOVZXDQ()
1974 DO_mandr_r("pmovzxdq", src, dst); in test_PMOVZXDQ()
1980 V128 src, dst; in test_PMULDQ() local
1983 randV128(&src); in test_PMULDQ()
1985 DO_mandr_r("pmuldq", src, dst); in test_PMULDQ()
1992 V128 src, dst; in test_PMULLD() local
1995 randV128(&src); in test_PMULLD()
1997 DO_mandr_r("pmulld", src, dst); in test_PMULLD()
2181 V128 src, dst; in test_PCMPGTQ() local
2184 randV128(&src); in test_PCMPGTQ()
2186 DO_mandr_r("pcmpgtq", src, dst); in test_PCMPGTQ()
2190 memcpy(&src, &spec[i], 16); in test_PCMPGTQ()
2192 DO_mandr_r("pcmpgtq", src, dst); in test_PCMPGTQ()
2199 void do_ROUNDSD_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_000() argument
2207 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_000()
2217 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_000()
2223 void do_ROUNDSD_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_001() argument
2231 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_001()
2241 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_001()
2247 void do_ROUNDSD_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_010() argument
2255 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_010()
2265 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_010()
2271 void do_ROUNDSD_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_011() argument
2279 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_011()
2289 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_011()
2295 void do_ROUNDSD_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_1XX() argument
2303 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_1XX()
2313 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_1XX()
2348 V128 src, dst; in test_ROUNDSD_w_immediate_rounding() local
2350 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2352 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2353 do_ROUNDSD_000(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2355 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2361 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2363 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2364 do_ROUNDSD_000(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2366 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2373 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2375 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2376 do_ROUNDSD_001(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2378 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2384 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2386 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2387 do_ROUNDSD_001(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2389 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2396 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2398 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2399 do_ROUNDSD_010(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2401 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2407 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2409 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2410 do_ROUNDSD_010(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2412 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2419 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2421 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2422 do_ROUNDSD_011(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2424 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2430 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2432 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2433 do_ROUNDSD_011(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2435 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2476 V128 src, dst; in test_ROUNDSD_w_mxcsr_rounding() local
2481 randV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2483 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2484 do_ROUNDSD_1XX(False/*reg*/, &src, &dst); in test_ROUNDSD_w_mxcsr_rounding()
2486 showV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2492 randV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2494 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2495 do_ROUNDSD_1XX(True/*mem*/, &src, &dst); in test_ROUNDSD_w_mxcsr_rounding()
2497 showV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2515 void do_ROUNDSS_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_000() argument
2523 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_000()
2533 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_000()
2539 void do_ROUNDSS_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_001() argument
2547 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_001()
2557 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_001()
2563 void do_ROUNDSS_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_010() argument
2571 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_010()
2581 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_010()
2587 void do_ROUNDSS_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_011() argument
2595 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_011()
2605 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_011()
2611 void do_ROUNDSS_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_1XX() argument
2619 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_1XX()
2629 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_1XX()
2664 V128 src, dst; in test_ROUNDSS_w_immediate_rounding() local
2666 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2668 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2669 do_ROUNDSS_000(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2671 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2677 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2679 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2680 do_ROUNDSS_000(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2682 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2689 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2691 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2692 do_ROUNDSS_001(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2694 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2700 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2702 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2703 do_ROUNDSS_001(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2705 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2712 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2714 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2715 do_ROUNDSS_010(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2717 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2723 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2725 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2726 do_ROUNDSS_010(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2728 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2735 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2737 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2738 do_ROUNDSS_011(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2740 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2746 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2748 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2749 do_ROUNDSS_011(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2751 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2792 V128 src, dst; in test_ROUNDSS_w_mxcsr_rounding() local
2797 randV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2799 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2800 do_ROUNDSS_1XX(False/*reg*/, &src, &dst); in test_ROUNDSS_w_mxcsr_rounding()
2802 showV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2808 randV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2810 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2811 do_ROUNDSS_1XX(True/*mem*/, &src, &dst); in test_ROUNDSS_w_mxcsr_rounding()
2813 showV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2830 void do_ROUNDPD_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_000() argument
2838 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_000()
2848 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_000()
2854 void do_ROUNDPD_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_001() argument
2862 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_001()
2872 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_001()
2878 void do_ROUNDPD_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_010() argument
2886 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_010()
2896 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_010()
2902 void do_ROUNDPD_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_011() argument
2910 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_011()
2920 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_011()
2926 void do_ROUNDPD_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_1XX() argument
2934 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_1XX()
2944 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_1XX()
2979 V128 src, dst; in test_ROUNDPD_w_immediate_rounding() local
2981 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2983 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2984 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2985 do_ROUNDPD_000(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
2987 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
2994 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2996 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2997 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2998 do_ROUNDPD_000(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3000 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3008 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3010 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3011 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3012 do_ROUNDPD_001(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3014 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3021 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3023 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3024 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3025 do_ROUNDPD_001(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3027 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3035 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3037 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3038 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3039 do_ROUNDPD_010(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3041 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3048 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3050 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3051 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3052 do_ROUNDPD_010(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3054 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3062 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3064 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3065 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3066 do_ROUNDPD_011(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3068 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3075 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3077 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3078 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3079 do_ROUNDPD_011(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3081 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3123 V128 src, dst; in test_ROUNDPD_w_mxcsr_rounding() local
3128 randV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3130 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3131 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3132 do_ROUNDPD_1XX(False/*reg*/, &src, &dst); in test_ROUNDPD_w_mxcsr_rounding()
3134 showV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3141 randV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3143 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3144 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3145 do_ROUNDPD_1XX(True/*mem*/, &src, &dst); in test_ROUNDPD_w_mxcsr_rounding()
3147 showV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3165 void do_ROUNDPS_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_000() argument
3173 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_000()
3183 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_000()
3189 void do_ROUNDPS_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_001() argument
3197 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_001()
3207 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_001()
3213 void do_ROUNDPS_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_010() argument
3221 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_010()
3231 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_010()
3237 void do_ROUNDPS_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_011() argument
3245 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_011()
3255 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_011()
3261 void do_ROUNDPS_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_1XX() argument
3269 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_1XX()
3279 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_1XX()
3314 V128 src, dst; in test_ROUNDPS_w_immediate_rounding() local
3316 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3318 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3319 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3320 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3321 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3322 do_ROUNDPS_000(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3324 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3333 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3335 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3336 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3337 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3338 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3339 do_ROUNDPS_000(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3341 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3351 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3353 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3354 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3355 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3356 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3357 do_ROUNDPS_001(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3359 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3368 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3370 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3371 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3372 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3373 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3374 do_ROUNDPS_001(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3376 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3386 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3388 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3389 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3390 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3391 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3392 do_ROUNDPS_010(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3394 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3403 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3405 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3406 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3407 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3408 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3409 do_ROUNDPS_010(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3411 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3421 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3423 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3424 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3425 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3426 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3427 do_ROUNDPS_011(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3429 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3438 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3440 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3441 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3442 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3443 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3444 do_ROUNDPS_011(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3446 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3490 V128 src, dst; in test_ROUNDPS_w_mxcsr_rounding() local
3495 randV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3497 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3498 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3499 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3500 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3501 do_ROUNDPS_1XX(False/*reg*/, &src, &dst); in test_ROUNDPS_w_mxcsr_rounding()
3503 showV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3512 randV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3514 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3515 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3516 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3517 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3518 do_ROUNDPS_1XX(True/*mem*/, &src, &dst); in test_ROUNDPS_w_mxcsr_rounding()
3520 showV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3580 void do_PBLENDVB ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_PBLENDVB() argument
3589 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_PBLENDVB()
3600 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_PBLENDVB()
3608 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_PBLENDVB() local
3616 memcpy(&src, &t_src, 16); in test_PBLENDVB()
3618 do_PBLENDVB(False/*reg*/, &xmm0, &src, &dst); in test_PBLENDVB()
3630 memcpy(&src, &t_src, 16); in test_PBLENDVB()
3632 do_PBLENDVB(True/*mem*/, &xmm0, &src, &dst); in test_PBLENDVB()
3647 void do_BLENDVPD ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_BLENDVPD() argument
3656 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPD()
3667 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPD()
3675 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_BLENDVPD() local
3683 memcpy(&src, &t_src, 16); in test_BLENDVPD()
3685 do_BLENDVPD(False/*reg*/, &xmm0, &src, &dst); in test_BLENDVPD()
3697 memcpy(&src, &t_src, 16); in test_BLENDVPD()
3699 do_BLENDVPD(True/*mem*/, &xmm0, &src, &dst); in test_BLENDVPD()
3714 void do_BLENDVPS ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_BLENDVPS() argument
3723 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPS()
3734 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPS()
3742 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_BLENDVPS() local
3750 memcpy(&src, &t_src, 16); in test_BLENDVPS()
3752 do_BLENDVPS(False/*reg*/, &xmm0, &src, &dst); in test_BLENDVPS()
3764 memcpy(&src, &t_src, 16); in test_BLENDVPS()
3766 do_BLENDVPS(True/*mem*/, &xmm0, &src, &dst); in test_BLENDVPS()
3781 V128 src, dst; in test_MOVNTDQA() local
3784 randV128(&src); in test_MOVNTDQA()
3787 DO_m_r("movntdqa", src, dst); in test_MOVNTDQA()