Lines Matching refs:src
395 V128 src, dst; in test_BLENDPD() local
398 randV128(&src); in test_BLENDPD()
400 DO_imm_mandr_r("blendpd", 0, src, dst); in test_BLENDPD()
401 DO_imm_mandr_r("blendpd", 1, src, dst); in test_BLENDPD()
402 DO_imm_mandr_r("blendpd", 2, src, dst); in test_BLENDPD()
403 DO_imm_mandr_r("blendpd", 3, src, dst); in test_BLENDPD()
409 V128 src, dst; in test_BLENDPS() local
412 randV128(&src); in test_BLENDPS()
414 DO_imm_mandr_r("blendps", 0, src, dst); in test_BLENDPS()
415 DO_imm_mandr_r("blendps", 1, src, dst); in test_BLENDPS()
416 DO_imm_mandr_r("blendps", 2, src, dst); in test_BLENDPS()
417 DO_imm_mandr_r("blendps", 3, src, dst); in test_BLENDPS()
418 DO_imm_mandr_r("blendps", 4, src, dst); in test_BLENDPS()
419 DO_imm_mandr_r("blendps", 5, src, dst); in test_BLENDPS()
420 DO_imm_mandr_r("blendps", 6, src, dst); in test_BLENDPS()
421 DO_imm_mandr_r("blendps", 7, src, dst); in test_BLENDPS()
422 DO_imm_mandr_r("blendps", 8, src, dst); in test_BLENDPS()
423 DO_imm_mandr_r("blendps", 9, src, dst); in test_BLENDPS()
424 DO_imm_mandr_r("blendps", 10, src, dst); in test_BLENDPS()
425 DO_imm_mandr_r("blendps", 11, src, dst); in test_BLENDPS()
426 DO_imm_mandr_r("blendps", 12, src, dst); in test_BLENDPS()
427 DO_imm_mandr_r("blendps", 13, src, dst); in test_BLENDPS()
428 DO_imm_mandr_r("blendps", 14, src, dst); in test_BLENDPS()
429 DO_imm_mandr_r("blendps", 15, src, dst); in test_BLENDPS()
435 V128 src, dst; in test_DPPD() local
437 *(double*)(&src[0]) = 1.2345; in test_DPPD()
438 *(double*)(&src[8]) = -6.78910; in test_DPPD()
441 DO_imm_mandr_r("dppd", 0, src, dst); in test_DPPD()
442 DO_imm_mandr_r("dppd", 1, src, dst); in test_DPPD()
443 DO_imm_mandr_r("dppd", 2, src, dst); in test_DPPD()
444 DO_imm_mandr_r("dppd", 3, src, dst); in test_DPPD()
445 DO_imm_mandr_r("dppd", 4, src, dst); in test_DPPD()
446 DO_imm_mandr_r("dppd", 5, src, dst); in test_DPPD()
447 DO_imm_mandr_r("dppd", 6, src, dst); in test_DPPD()
448 DO_imm_mandr_r("dppd", 7, src, dst); in test_DPPD()
449 DO_imm_mandr_r("dppd", 8, src, dst); in test_DPPD()
450 DO_imm_mandr_r("dppd", 9, src, dst); in test_DPPD()
451 DO_imm_mandr_r("dppd", 10, src, dst); in test_DPPD()
452 DO_imm_mandr_r("dppd", 11, src, dst); in test_DPPD()
453 DO_imm_mandr_r("dppd", 12, src, dst); in test_DPPD()
454 DO_imm_mandr_r("dppd", 13, src, dst); in test_DPPD()
455 DO_imm_mandr_r("dppd", 14, src, dst); in test_DPPD()
456 DO_imm_mandr_r("dppd", 15, src, dst); in test_DPPD()
457 DO_imm_mandr_r("dppd", 16, src, dst); in test_DPPD()
458 DO_imm_mandr_r("dppd", 17, src, dst); in test_DPPD()
459 DO_imm_mandr_r("dppd", 18, src, dst); in test_DPPD()
460 DO_imm_mandr_r("dppd", 19, src, dst); in test_DPPD()
461 DO_imm_mandr_r("dppd", 20, src, dst); in test_DPPD()
462 DO_imm_mandr_r("dppd", 21, src, dst); in test_DPPD()
463 DO_imm_mandr_r("dppd", 22, src, dst); in test_DPPD()
464 DO_imm_mandr_r("dppd", 23, src, dst); in test_DPPD()
465 DO_imm_mandr_r("dppd", 24, src, dst); in test_DPPD()
466 DO_imm_mandr_r("dppd", 25, src, dst); in test_DPPD()
467 DO_imm_mandr_r("dppd", 26, src, dst); in test_DPPD()
468 DO_imm_mandr_r("dppd", 27, src, dst); in test_DPPD()
469 DO_imm_mandr_r("dppd", 28, src, dst); in test_DPPD()
470 DO_imm_mandr_r("dppd", 29, src, dst); in test_DPPD()
471 DO_imm_mandr_r("dppd", 30, src, dst); in test_DPPD()
472 DO_imm_mandr_r("dppd", 31, src, dst); in test_DPPD()
473 DO_imm_mandr_r("dppd", 32, src, dst); in test_DPPD()
474 DO_imm_mandr_r("dppd", 33, src, dst); in test_DPPD()
475 DO_imm_mandr_r("dppd", 34, src, dst); in test_DPPD()
476 DO_imm_mandr_r("dppd", 35, src, dst); in test_DPPD()
477 DO_imm_mandr_r("dppd", 36, src, dst); in test_DPPD()
478 DO_imm_mandr_r("dppd", 37, src, dst); in test_DPPD()
479 DO_imm_mandr_r("dppd", 38, src, dst); in test_DPPD()
480 DO_imm_mandr_r("dppd", 39, src, dst); in test_DPPD()
481 DO_imm_mandr_r("dppd", 40, src, dst); in test_DPPD()
482 DO_imm_mandr_r("dppd", 41, src, dst); in test_DPPD()
483 DO_imm_mandr_r("dppd", 42, src, dst); in test_DPPD()
484 DO_imm_mandr_r("dppd", 43, src, dst); in test_DPPD()
485 DO_imm_mandr_r("dppd", 44, src, dst); in test_DPPD()
486 DO_imm_mandr_r("dppd", 45, src, dst); in test_DPPD()
487 DO_imm_mandr_r("dppd", 46, src, dst); in test_DPPD()
488 DO_imm_mandr_r("dppd", 47, src, dst); in test_DPPD()
489 DO_imm_mandr_r("dppd", 48, src, dst); in test_DPPD()
490 DO_imm_mandr_r("dppd", 49, src, dst); in test_DPPD()
491 DO_imm_mandr_r("dppd", 50, src, dst); in test_DPPD()
492 DO_imm_mandr_r("dppd", 51, src, dst); in test_DPPD()
493 DO_imm_mandr_r("dppd", 52, src, dst); in test_DPPD()
494 DO_imm_mandr_r("dppd", 53, src, dst); in test_DPPD()
495 DO_imm_mandr_r("dppd", 54, src, dst); in test_DPPD()
496 DO_imm_mandr_r("dppd", 55, src, dst); in test_DPPD()
497 DO_imm_mandr_r("dppd", 56, src, dst); in test_DPPD()
498 DO_imm_mandr_r("dppd", 57, src, dst); in test_DPPD()
499 DO_imm_mandr_r("dppd", 58, src, dst); in test_DPPD()
500 DO_imm_mandr_r("dppd", 59, src, dst); in test_DPPD()
501 DO_imm_mandr_r("dppd", 60, src, dst); in test_DPPD()
502 DO_imm_mandr_r("dppd", 61, src, dst); in test_DPPD()
503 DO_imm_mandr_r("dppd", 62, src, dst); in test_DPPD()
504 DO_imm_mandr_r("dppd", 63, src, dst); in test_DPPD()
505 DO_imm_mandr_r("dppd", 64, src, dst); in test_DPPD()
506 DO_imm_mandr_r("dppd", 65, src, dst); in test_DPPD()
507 DO_imm_mandr_r("dppd", 66, src, dst); in test_DPPD()
508 DO_imm_mandr_r("dppd", 67, src, dst); in test_DPPD()
509 DO_imm_mandr_r("dppd", 68, src, dst); in test_DPPD()
510 DO_imm_mandr_r("dppd", 69, src, dst); in test_DPPD()
511 DO_imm_mandr_r("dppd", 70, src, dst); in test_DPPD()
512 DO_imm_mandr_r("dppd", 71, src, dst); in test_DPPD()
513 DO_imm_mandr_r("dppd", 72, src, dst); in test_DPPD()
514 DO_imm_mandr_r("dppd", 73, src, dst); in test_DPPD()
515 DO_imm_mandr_r("dppd", 74, src, dst); in test_DPPD()
516 DO_imm_mandr_r("dppd", 75, src, dst); in test_DPPD()
517 DO_imm_mandr_r("dppd", 76, src, dst); in test_DPPD()
518 DO_imm_mandr_r("dppd", 77, src, dst); in test_DPPD()
519 DO_imm_mandr_r("dppd", 78, src, dst); in test_DPPD()
520 DO_imm_mandr_r("dppd", 79, src, dst); in test_DPPD()
521 DO_imm_mandr_r("dppd", 80, src, dst); in test_DPPD()
522 DO_imm_mandr_r("dppd", 81, src, dst); in test_DPPD()
523 DO_imm_mandr_r("dppd", 82, src, dst); in test_DPPD()
524 DO_imm_mandr_r("dppd", 83, src, dst); in test_DPPD()
525 DO_imm_mandr_r("dppd", 84, src, dst); in test_DPPD()
526 DO_imm_mandr_r("dppd", 85, src, dst); in test_DPPD()
527 DO_imm_mandr_r("dppd", 86, src, dst); in test_DPPD()
528 DO_imm_mandr_r("dppd", 87, src, dst); in test_DPPD()
529 DO_imm_mandr_r("dppd", 88, src, dst); in test_DPPD()
530 DO_imm_mandr_r("dppd", 89, src, dst); in test_DPPD()
531 DO_imm_mandr_r("dppd", 90, src, dst); in test_DPPD()
532 DO_imm_mandr_r("dppd", 91, src, dst); in test_DPPD()
533 DO_imm_mandr_r("dppd", 92, src, dst); in test_DPPD()
534 DO_imm_mandr_r("dppd", 93, src, dst); in test_DPPD()
535 DO_imm_mandr_r("dppd", 94, src, dst); in test_DPPD()
536 DO_imm_mandr_r("dppd", 95, src, dst); in test_DPPD()
537 DO_imm_mandr_r("dppd", 96, src, dst); in test_DPPD()
538 DO_imm_mandr_r("dppd", 97, src, dst); in test_DPPD()
539 DO_imm_mandr_r("dppd", 98, src, dst); in test_DPPD()
540 DO_imm_mandr_r("dppd", 99, src, dst); in test_DPPD()
541 DO_imm_mandr_r("dppd", 100, src, dst); in test_DPPD()
542 DO_imm_mandr_r("dppd", 101, src, dst); in test_DPPD()
543 DO_imm_mandr_r("dppd", 102, src, dst); in test_DPPD()
544 DO_imm_mandr_r("dppd", 103, src, dst); in test_DPPD()
545 DO_imm_mandr_r("dppd", 104, src, dst); in test_DPPD()
546 DO_imm_mandr_r("dppd", 105, src, dst); in test_DPPD()
547 DO_imm_mandr_r("dppd", 106, src, dst); in test_DPPD()
548 DO_imm_mandr_r("dppd", 107, src, dst); in test_DPPD()
549 DO_imm_mandr_r("dppd", 108, src, dst); in test_DPPD()
550 DO_imm_mandr_r("dppd", 109, src, dst); in test_DPPD()
551 DO_imm_mandr_r("dppd", 110, src, dst); in test_DPPD()
552 DO_imm_mandr_r("dppd", 111, src, dst); in test_DPPD()
553 DO_imm_mandr_r("dppd", 112, src, dst); in test_DPPD()
554 DO_imm_mandr_r("dppd", 113, src, dst); in test_DPPD()
555 DO_imm_mandr_r("dppd", 114, src, dst); in test_DPPD()
556 DO_imm_mandr_r("dppd", 115, src, dst); in test_DPPD()
557 DO_imm_mandr_r("dppd", 116, src, dst); in test_DPPD()
558 DO_imm_mandr_r("dppd", 117, src, dst); in test_DPPD()
559 DO_imm_mandr_r("dppd", 118, src, dst); in test_DPPD()
560 DO_imm_mandr_r("dppd", 119, src, dst); in test_DPPD()
561 DO_imm_mandr_r("dppd", 120, src, dst); in test_DPPD()
562 DO_imm_mandr_r("dppd", 121, src, dst); in test_DPPD()
563 DO_imm_mandr_r("dppd", 122, src, dst); in test_DPPD()
564 DO_imm_mandr_r("dppd", 123, src, dst); in test_DPPD()
565 DO_imm_mandr_r("dppd", 124, src, dst); in test_DPPD()
566 DO_imm_mandr_r("dppd", 125, src, dst); in test_DPPD()
567 DO_imm_mandr_r("dppd", 126, src, dst); in test_DPPD()
568 DO_imm_mandr_r("dppd", 127, src, dst); in test_DPPD()
569 DO_imm_mandr_r("dppd", 128, src, dst); in test_DPPD()
570 DO_imm_mandr_r("dppd", 129, src, dst); in test_DPPD()
571 DO_imm_mandr_r("dppd", 130, src, dst); in test_DPPD()
572 DO_imm_mandr_r("dppd", 131, src, dst); in test_DPPD()
573 DO_imm_mandr_r("dppd", 132, src, dst); in test_DPPD()
574 DO_imm_mandr_r("dppd", 133, src, dst); in test_DPPD()
575 DO_imm_mandr_r("dppd", 134, src, dst); in test_DPPD()
576 DO_imm_mandr_r("dppd", 135, src, dst); in test_DPPD()
577 DO_imm_mandr_r("dppd", 136, src, dst); in test_DPPD()
578 DO_imm_mandr_r("dppd", 137, src, dst); in test_DPPD()
579 DO_imm_mandr_r("dppd", 138, src, dst); in test_DPPD()
580 DO_imm_mandr_r("dppd", 139, src, dst); in test_DPPD()
581 DO_imm_mandr_r("dppd", 140, src, dst); in test_DPPD()
582 DO_imm_mandr_r("dppd", 141, src, dst); in test_DPPD()
583 DO_imm_mandr_r("dppd", 142, src, dst); in test_DPPD()
584 DO_imm_mandr_r("dppd", 143, src, dst); in test_DPPD()
585 DO_imm_mandr_r("dppd", 144, src, dst); in test_DPPD()
586 DO_imm_mandr_r("dppd", 145, src, dst); in test_DPPD()
587 DO_imm_mandr_r("dppd", 146, src, dst); in test_DPPD()
588 DO_imm_mandr_r("dppd", 147, src, dst); in test_DPPD()
589 DO_imm_mandr_r("dppd", 148, src, dst); in test_DPPD()
590 DO_imm_mandr_r("dppd", 149, src, dst); in test_DPPD()
591 DO_imm_mandr_r("dppd", 150, src, dst); in test_DPPD()
592 DO_imm_mandr_r("dppd", 151, src, dst); in test_DPPD()
593 DO_imm_mandr_r("dppd", 152, src, dst); in test_DPPD()
594 DO_imm_mandr_r("dppd", 153, src, dst); in test_DPPD()
595 DO_imm_mandr_r("dppd", 154, src, dst); in test_DPPD()
596 DO_imm_mandr_r("dppd", 155, src, dst); in test_DPPD()
597 DO_imm_mandr_r("dppd", 156, src, dst); in test_DPPD()
598 DO_imm_mandr_r("dppd", 157, src, dst); in test_DPPD()
599 DO_imm_mandr_r("dppd", 158, src, dst); in test_DPPD()
600 DO_imm_mandr_r("dppd", 159, src, dst); in test_DPPD()
601 DO_imm_mandr_r("dppd", 160, src, dst); in test_DPPD()
602 DO_imm_mandr_r("dppd", 161, src, dst); in test_DPPD()
603 DO_imm_mandr_r("dppd", 162, src, dst); in test_DPPD()
604 DO_imm_mandr_r("dppd", 163, src, dst); in test_DPPD()
605 DO_imm_mandr_r("dppd", 164, src, dst); in test_DPPD()
606 DO_imm_mandr_r("dppd", 165, src, dst); in test_DPPD()
607 DO_imm_mandr_r("dppd", 166, src, dst); in test_DPPD()
608 DO_imm_mandr_r("dppd", 167, src, dst); in test_DPPD()
609 DO_imm_mandr_r("dppd", 168, src, dst); in test_DPPD()
610 DO_imm_mandr_r("dppd", 169, src, dst); in test_DPPD()
611 DO_imm_mandr_r("dppd", 170, src, dst); in test_DPPD()
612 DO_imm_mandr_r("dppd", 171, src, dst); in test_DPPD()
613 DO_imm_mandr_r("dppd", 172, src, dst); in test_DPPD()
614 DO_imm_mandr_r("dppd", 173, src, dst); in test_DPPD()
615 DO_imm_mandr_r("dppd", 174, src, dst); in test_DPPD()
616 DO_imm_mandr_r("dppd", 175, src, dst); in test_DPPD()
617 DO_imm_mandr_r("dppd", 176, src, dst); in test_DPPD()
618 DO_imm_mandr_r("dppd", 177, src, dst); in test_DPPD()
619 DO_imm_mandr_r("dppd", 178, src, dst); in test_DPPD()
620 DO_imm_mandr_r("dppd", 179, src, dst); in test_DPPD()
621 DO_imm_mandr_r("dppd", 180, src, dst); in test_DPPD()
622 DO_imm_mandr_r("dppd", 181, src, dst); in test_DPPD()
623 DO_imm_mandr_r("dppd", 182, src, dst); in test_DPPD()
624 DO_imm_mandr_r("dppd", 183, src, dst); in test_DPPD()
625 DO_imm_mandr_r("dppd", 184, src, dst); in test_DPPD()
626 DO_imm_mandr_r("dppd", 185, src, dst); in test_DPPD()
627 DO_imm_mandr_r("dppd", 186, src, dst); in test_DPPD()
628 DO_imm_mandr_r("dppd", 187, src, dst); in test_DPPD()
629 DO_imm_mandr_r("dppd", 188, src, dst); in test_DPPD()
630 DO_imm_mandr_r("dppd", 189, src, dst); in test_DPPD()
631 DO_imm_mandr_r("dppd", 190, src, dst); in test_DPPD()
632 DO_imm_mandr_r("dppd", 191, src, dst); in test_DPPD()
633 DO_imm_mandr_r("dppd", 192, src, dst); in test_DPPD()
634 DO_imm_mandr_r("dppd", 193, src, dst); in test_DPPD()
635 DO_imm_mandr_r("dppd", 194, src, dst); in test_DPPD()
636 DO_imm_mandr_r("dppd", 195, src, dst); in test_DPPD()
637 DO_imm_mandr_r("dppd", 196, src, dst); in test_DPPD()
638 DO_imm_mandr_r("dppd", 197, src, dst); in test_DPPD()
639 DO_imm_mandr_r("dppd", 198, src, dst); in test_DPPD()
640 DO_imm_mandr_r("dppd", 199, src, dst); in test_DPPD()
641 DO_imm_mandr_r("dppd", 200, src, dst); in test_DPPD()
642 DO_imm_mandr_r("dppd", 201, src, dst); in test_DPPD()
643 DO_imm_mandr_r("dppd", 202, src, dst); in test_DPPD()
644 DO_imm_mandr_r("dppd", 203, src, dst); in test_DPPD()
645 DO_imm_mandr_r("dppd", 204, src, dst); in test_DPPD()
646 DO_imm_mandr_r("dppd", 205, src, dst); in test_DPPD()
647 DO_imm_mandr_r("dppd", 206, src, dst); in test_DPPD()
648 DO_imm_mandr_r("dppd", 207, src, dst); in test_DPPD()
649 DO_imm_mandr_r("dppd", 208, src, dst); in test_DPPD()
650 DO_imm_mandr_r("dppd", 209, src, dst); in test_DPPD()
651 DO_imm_mandr_r("dppd", 210, src, dst); in test_DPPD()
652 DO_imm_mandr_r("dppd", 211, src, dst); in test_DPPD()
653 DO_imm_mandr_r("dppd", 212, src, dst); in test_DPPD()
654 DO_imm_mandr_r("dppd", 213, src, dst); in test_DPPD()
655 DO_imm_mandr_r("dppd", 214, src, dst); in test_DPPD()
656 DO_imm_mandr_r("dppd", 215, src, dst); in test_DPPD()
657 DO_imm_mandr_r("dppd", 216, src, dst); in test_DPPD()
658 DO_imm_mandr_r("dppd", 217, src, dst); in test_DPPD()
659 DO_imm_mandr_r("dppd", 218, src, dst); in test_DPPD()
660 DO_imm_mandr_r("dppd", 219, src, dst); in test_DPPD()
661 DO_imm_mandr_r("dppd", 220, src, dst); in test_DPPD()
662 DO_imm_mandr_r("dppd", 221, src, dst); in test_DPPD()
663 DO_imm_mandr_r("dppd", 222, src, dst); in test_DPPD()
664 DO_imm_mandr_r("dppd", 223, src, dst); in test_DPPD()
665 DO_imm_mandr_r("dppd", 224, src, dst); in test_DPPD()
666 DO_imm_mandr_r("dppd", 225, src, dst); in test_DPPD()
667 DO_imm_mandr_r("dppd", 226, src, dst); in test_DPPD()
668 DO_imm_mandr_r("dppd", 227, src, dst); in test_DPPD()
669 DO_imm_mandr_r("dppd", 228, src, dst); in test_DPPD()
670 DO_imm_mandr_r("dppd", 229, src, dst); in test_DPPD()
671 DO_imm_mandr_r("dppd", 230, src, dst); in test_DPPD()
672 DO_imm_mandr_r("dppd", 231, src, dst); in test_DPPD()
673 DO_imm_mandr_r("dppd", 232, src, dst); in test_DPPD()
674 DO_imm_mandr_r("dppd", 233, src, dst); in test_DPPD()
675 DO_imm_mandr_r("dppd", 234, src, dst); in test_DPPD()
676 DO_imm_mandr_r("dppd", 235, src, dst); in test_DPPD()
677 DO_imm_mandr_r("dppd", 236, src, dst); in test_DPPD()
678 DO_imm_mandr_r("dppd", 237, src, dst); in test_DPPD()
679 DO_imm_mandr_r("dppd", 238, src, dst); in test_DPPD()
680 DO_imm_mandr_r("dppd", 239, src, dst); in test_DPPD()
681 DO_imm_mandr_r("dppd", 240, src, dst); in test_DPPD()
682 DO_imm_mandr_r("dppd", 241, src, dst); in test_DPPD()
683 DO_imm_mandr_r("dppd", 242, src, dst); in test_DPPD()
684 DO_imm_mandr_r("dppd", 243, src, dst); in test_DPPD()
685 DO_imm_mandr_r("dppd", 244, src, dst); in test_DPPD()
686 DO_imm_mandr_r("dppd", 245, src, dst); in test_DPPD()
687 DO_imm_mandr_r("dppd", 246, src, dst); in test_DPPD()
688 DO_imm_mandr_r("dppd", 247, src, dst); in test_DPPD()
689 DO_imm_mandr_r("dppd", 248, src, dst); in test_DPPD()
690 DO_imm_mandr_r("dppd", 249, src, dst); in test_DPPD()
691 DO_imm_mandr_r("dppd", 250, src, dst); in test_DPPD()
692 DO_imm_mandr_r("dppd", 251, src, dst); in test_DPPD()
693 DO_imm_mandr_r("dppd", 252, src, dst); in test_DPPD()
694 DO_imm_mandr_r("dppd", 253, src, dst); in test_DPPD()
695 DO_imm_mandr_r("dppd", 254, src, dst); in test_DPPD()
696 DO_imm_mandr_r("dppd", 255, src, dst); in test_DPPD()
702 V128 src, dst; in test_DPPS() local
704 *(float*)(&src[0]) = 1.2; in test_DPPS()
705 *(float*)(&src[4]) = -3.4; in test_DPPS()
706 *(float*)(&src[8]) = -6.7; in test_DPPS()
707 *(float*)(&src[12]) = 8.9; in test_DPPS()
712 DO_imm_mandr_r("dpps", 0, src, dst); in test_DPPS()
713 DO_imm_mandr_r("dpps", 1, src, dst); in test_DPPS()
714 DO_imm_mandr_r("dpps", 2, src, dst); in test_DPPS()
715 DO_imm_mandr_r("dpps", 3, src, dst); in test_DPPS()
716 DO_imm_mandr_r("dpps", 4, src, dst); in test_DPPS()
717 DO_imm_mandr_r("dpps", 5, src, dst); in test_DPPS()
718 DO_imm_mandr_r("dpps", 6, src, dst); in test_DPPS()
719 DO_imm_mandr_r("dpps", 7, src, dst); in test_DPPS()
720 DO_imm_mandr_r("dpps", 8, src, dst); in test_DPPS()
721 DO_imm_mandr_r("dpps", 9, src, dst); in test_DPPS()
722 DO_imm_mandr_r("dpps", 10, src, dst); in test_DPPS()
723 DO_imm_mandr_r("dpps", 11, src, dst); in test_DPPS()
724 DO_imm_mandr_r("dpps", 12, src, dst); in test_DPPS()
725 DO_imm_mandr_r("dpps", 13, src, dst); in test_DPPS()
726 DO_imm_mandr_r("dpps", 14, src, dst); in test_DPPS()
727 DO_imm_mandr_r("dpps", 15, src, dst); in test_DPPS()
728 DO_imm_mandr_r("dpps", 16, src, dst); in test_DPPS()
729 DO_imm_mandr_r("dpps", 17, src, dst); in test_DPPS()
730 DO_imm_mandr_r("dpps", 18, src, dst); in test_DPPS()
731 DO_imm_mandr_r("dpps", 19, src, dst); in test_DPPS()
732 DO_imm_mandr_r("dpps", 20, src, dst); in test_DPPS()
733 DO_imm_mandr_r("dpps", 21, src, dst); in test_DPPS()
734 DO_imm_mandr_r("dpps", 22, src, dst); in test_DPPS()
735 DO_imm_mandr_r("dpps", 23, src, dst); in test_DPPS()
736 DO_imm_mandr_r("dpps", 24, src, dst); in test_DPPS()
737 DO_imm_mandr_r("dpps", 25, src, dst); in test_DPPS()
738 DO_imm_mandr_r("dpps", 26, src, dst); in test_DPPS()
739 DO_imm_mandr_r("dpps", 27, src, dst); in test_DPPS()
740 DO_imm_mandr_r("dpps", 28, src, dst); in test_DPPS()
741 DO_imm_mandr_r("dpps", 29, src, dst); in test_DPPS()
742 DO_imm_mandr_r("dpps", 30, src, dst); in test_DPPS()
743 DO_imm_mandr_r("dpps", 31, src, dst); in test_DPPS()
744 DO_imm_mandr_r("dpps", 32, src, dst); in test_DPPS()
745 DO_imm_mandr_r("dpps", 33, src, dst); in test_DPPS()
746 DO_imm_mandr_r("dpps", 34, src, dst); in test_DPPS()
747 DO_imm_mandr_r("dpps", 35, src, dst); in test_DPPS()
748 DO_imm_mandr_r("dpps", 36, src, dst); in test_DPPS()
749 DO_imm_mandr_r("dpps", 37, src, dst); in test_DPPS()
750 DO_imm_mandr_r("dpps", 38, src, dst); in test_DPPS()
751 DO_imm_mandr_r("dpps", 39, src, dst); in test_DPPS()
752 DO_imm_mandr_r("dpps", 40, src, dst); in test_DPPS()
753 DO_imm_mandr_r("dpps", 41, src, dst); in test_DPPS()
754 DO_imm_mandr_r("dpps", 42, src, dst); in test_DPPS()
755 DO_imm_mandr_r("dpps", 43, src, dst); in test_DPPS()
756 DO_imm_mandr_r("dpps", 44, src, dst); in test_DPPS()
757 DO_imm_mandr_r("dpps", 45, src, dst); in test_DPPS()
758 DO_imm_mandr_r("dpps", 46, src, dst); in test_DPPS()
759 DO_imm_mandr_r("dpps", 47, src, dst); in test_DPPS()
760 DO_imm_mandr_r("dpps", 48, src, dst); in test_DPPS()
761 DO_imm_mandr_r("dpps", 49, src, dst); in test_DPPS()
762 DO_imm_mandr_r("dpps", 50, src, dst); in test_DPPS()
763 DO_imm_mandr_r("dpps", 51, src, dst); in test_DPPS()
764 DO_imm_mandr_r("dpps", 52, src, dst); in test_DPPS()
765 DO_imm_mandr_r("dpps", 53, src, dst); in test_DPPS()
766 DO_imm_mandr_r("dpps", 54, src, dst); in test_DPPS()
767 DO_imm_mandr_r("dpps", 55, src, dst); in test_DPPS()
768 DO_imm_mandr_r("dpps", 56, src, dst); in test_DPPS()
769 DO_imm_mandr_r("dpps", 57, src, dst); in test_DPPS()
770 DO_imm_mandr_r("dpps", 58, src, dst); in test_DPPS()
771 DO_imm_mandr_r("dpps", 59, src, dst); in test_DPPS()
772 DO_imm_mandr_r("dpps", 60, src, dst); in test_DPPS()
773 DO_imm_mandr_r("dpps", 61, src, dst); in test_DPPS()
774 DO_imm_mandr_r("dpps", 62, src, dst); in test_DPPS()
775 DO_imm_mandr_r("dpps", 63, src, dst); in test_DPPS()
776 DO_imm_mandr_r("dpps", 64, src, dst); in test_DPPS()
777 DO_imm_mandr_r("dpps", 65, src, dst); in test_DPPS()
778 DO_imm_mandr_r("dpps", 66, src, dst); in test_DPPS()
779 DO_imm_mandr_r("dpps", 67, src, dst); in test_DPPS()
780 DO_imm_mandr_r("dpps", 68, src, dst); in test_DPPS()
781 DO_imm_mandr_r("dpps", 69, src, dst); in test_DPPS()
782 DO_imm_mandr_r("dpps", 70, src, dst); in test_DPPS()
783 DO_imm_mandr_r("dpps", 71, src, dst); in test_DPPS()
784 DO_imm_mandr_r("dpps", 72, src, dst); in test_DPPS()
785 DO_imm_mandr_r("dpps", 73, src, dst); in test_DPPS()
786 DO_imm_mandr_r("dpps", 74, src, dst); in test_DPPS()
787 DO_imm_mandr_r("dpps", 75, src, dst); in test_DPPS()
788 DO_imm_mandr_r("dpps", 76, src, dst); in test_DPPS()
789 DO_imm_mandr_r("dpps", 77, src, dst); in test_DPPS()
790 DO_imm_mandr_r("dpps", 78, src, dst); in test_DPPS()
791 DO_imm_mandr_r("dpps", 79, src, dst); in test_DPPS()
792 DO_imm_mandr_r("dpps", 80, src, dst); in test_DPPS()
793 DO_imm_mandr_r("dpps", 81, src, dst); in test_DPPS()
794 DO_imm_mandr_r("dpps", 82, src, dst); in test_DPPS()
795 DO_imm_mandr_r("dpps", 83, src, dst); in test_DPPS()
796 DO_imm_mandr_r("dpps", 84, src, dst); in test_DPPS()
797 DO_imm_mandr_r("dpps", 85, src, dst); in test_DPPS()
798 DO_imm_mandr_r("dpps", 86, src, dst); in test_DPPS()
799 DO_imm_mandr_r("dpps", 87, src, dst); in test_DPPS()
800 DO_imm_mandr_r("dpps", 88, src, dst); in test_DPPS()
801 DO_imm_mandr_r("dpps", 89, src, dst); in test_DPPS()
802 DO_imm_mandr_r("dpps", 90, src, dst); in test_DPPS()
803 DO_imm_mandr_r("dpps", 91, src, dst); in test_DPPS()
804 DO_imm_mandr_r("dpps", 92, src, dst); in test_DPPS()
805 DO_imm_mandr_r("dpps", 93, src, dst); in test_DPPS()
806 DO_imm_mandr_r("dpps", 94, src, dst); in test_DPPS()
807 DO_imm_mandr_r("dpps", 95, src, dst); in test_DPPS()
808 DO_imm_mandr_r("dpps", 96, src, dst); in test_DPPS()
809 DO_imm_mandr_r("dpps", 97, src, dst); in test_DPPS()
810 DO_imm_mandr_r("dpps", 98, src, dst); in test_DPPS()
811 DO_imm_mandr_r("dpps", 99, src, dst); in test_DPPS()
812 DO_imm_mandr_r("dpps", 100, src, dst); in test_DPPS()
813 DO_imm_mandr_r("dpps", 101, src, dst); in test_DPPS()
814 DO_imm_mandr_r("dpps", 102, src, dst); in test_DPPS()
815 DO_imm_mandr_r("dpps", 103, src, dst); in test_DPPS()
816 DO_imm_mandr_r("dpps", 104, src, dst); in test_DPPS()
817 DO_imm_mandr_r("dpps", 105, src, dst); in test_DPPS()
818 DO_imm_mandr_r("dpps", 106, src, dst); in test_DPPS()
819 DO_imm_mandr_r("dpps", 107, src, dst); in test_DPPS()
820 DO_imm_mandr_r("dpps", 108, src, dst); in test_DPPS()
821 DO_imm_mandr_r("dpps", 109, src, dst); in test_DPPS()
822 DO_imm_mandr_r("dpps", 110, src, dst); in test_DPPS()
823 DO_imm_mandr_r("dpps", 111, src, dst); in test_DPPS()
824 DO_imm_mandr_r("dpps", 112, src, dst); in test_DPPS()
825 DO_imm_mandr_r("dpps", 113, src, dst); in test_DPPS()
826 DO_imm_mandr_r("dpps", 114, src, dst); in test_DPPS()
827 DO_imm_mandr_r("dpps", 115, src, dst); in test_DPPS()
828 DO_imm_mandr_r("dpps", 116, src, dst); in test_DPPS()
829 DO_imm_mandr_r("dpps", 117, src, dst); in test_DPPS()
830 DO_imm_mandr_r("dpps", 118, src, dst); in test_DPPS()
831 DO_imm_mandr_r("dpps", 119, src, dst); in test_DPPS()
832 DO_imm_mandr_r("dpps", 120, src, dst); in test_DPPS()
833 DO_imm_mandr_r("dpps", 121, src, dst); in test_DPPS()
834 DO_imm_mandr_r("dpps", 122, src, dst); in test_DPPS()
835 DO_imm_mandr_r("dpps", 123, src, dst); in test_DPPS()
836 DO_imm_mandr_r("dpps", 124, src, dst); in test_DPPS()
837 DO_imm_mandr_r("dpps", 125, src, dst); in test_DPPS()
838 DO_imm_mandr_r("dpps", 126, src, dst); in test_DPPS()
839 DO_imm_mandr_r("dpps", 127, src, dst); in test_DPPS()
840 DO_imm_mandr_r("dpps", 128, src, dst); in test_DPPS()
841 DO_imm_mandr_r("dpps", 129, src, dst); in test_DPPS()
842 DO_imm_mandr_r("dpps", 130, src, dst); in test_DPPS()
843 DO_imm_mandr_r("dpps", 131, src, dst); in test_DPPS()
844 DO_imm_mandr_r("dpps", 132, src, dst); in test_DPPS()
845 DO_imm_mandr_r("dpps", 133, src, dst); in test_DPPS()
846 DO_imm_mandr_r("dpps", 134, src, dst); in test_DPPS()
847 DO_imm_mandr_r("dpps", 135, src, dst); in test_DPPS()
848 DO_imm_mandr_r("dpps", 136, src, dst); in test_DPPS()
849 DO_imm_mandr_r("dpps", 137, src, dst); in test_DPPS()
850 DO_imm_mandr_r("dpps", 138, src, dst); in test_DPPS()
851 DO_imm_mandr_r("dpps", 139, src, dst); in test_DPPS()
852 DO_imm_mandr_r("dpps", 140, src, dst); in test_DPPS()
853 DO_imm_mandr_r("dpps", 141, src, dst); in test_DPPS()
854 DO_imm_mandr_r("dpps", 142, src, dst); in test_DPPS()
855 DO_imm_mandr_r("dpps", 143, src, dst); in test_DPPS()
856 DO_imm_mandr_r("dpps", 144, src, dst); in test_DPPS()
857 DO_imm_mandr_r("dpps", 145, src, dst); in test_DPPS()
858 DO_imm_mandr_r("dpps", 146, src, dst); in test_DPPS()
859 DO_imm_mandr_r("dpps", 147, src, dst); in test_DPPS()
860 DO_imm_mandr_r("dpps", 148, src, dst); in test_DPPS()
861 DO_imm_mandr_r("dpps", 149, src, dst); in test_DPPS()
862 DO_imm_mandr_r("dpps", 150, src, dst); in test_DPPS()
863 DO_imm_mandr_r("dpps", 151, src, dst); in test_DPPS()
864 DO_imm_mandr_r("dpps", 152, src, dst); in test_DPPS()
865 DO_imm_mandr_r("dpps", 153, src, dst); in test_DPPS()
866 DO_imm_mandr_r("dpps", 154, src, dst); in test_DPPS()
867 DO_imm_mandr_r("dpps", 155, src, dst); in test_DPPS()
868 DO_imm_mandr_r("dpps", 156, src, dst); in test_DPPS()
869 DO_imm_mandr_r("dpps", 157, src, dst); in test_DPPS()
870 DO_imm_mandr_r("dpps", 158, src, dst); in test_DPPS()
871 DO_imm_mandr_r("dpps", 159, src, dst); in test_DPPS()
872 DO_imm_mandr_r("dpps", 160, src, dst); in test_DPPS()
873 DO_imm_mandr_r("dpps", 161, src, dst); in test_DPPS()
874 DO_imm_mandr_r("dpps", 162, src, dst); in test_DPPS()
875 DO_imm_mandr_r("dpps", 163, src, dst); in test_DPPS()
876 DO_imm_mandr_r("dpps", 164, src, dst); in test_DPPS()
877 DO_imm_mandr_r("dpps", 165, src, dst); in test_DPPS()
878 DO_imm_mandr_r("dpps", 166, src, dst); in test_DPPS()
879 DO_imm_mandr_r("dpps", 167, src, dst); in test_DPPS()
880 DO_imm_mandr_r("dpps", 168, src, dst); in test_DPPS()
881 DO_imm_mandr_r("dpps", 169, src, dst); in test_DPPS()
882 DO_imm_mandr_r("dpps", 170, src, dst); in test_DPPS()
883 DO_imm_mandr_r("dpps", 171, src, dst); in test_DPPS()
884 DO_imm_mandr_r("dpps", 172, src, dst); in test_DPPS()
885 DO_imm_mandr_r("dpps", 173, src, dst); in test_DPPS()
886 DO_imm_mandr_r("dpps", 174, src, dst); in test_DPPS()
887 DO_imm_mandr_r("dpps", 175, src, dst); in test_DPPS()
888 DO_imm_mandr_r("dpps", 176, src, dst); in test_DPPS()
889 DO_imm_mandr_r("dpps", 177, src, dst); in test_DPPS()
890 DO_imm_mandr_r("dpps", 178, src, dst); in test_DPPS()
891 DO_imm_mandr_r("dpps", 179, src, dst); in test_DPPS()
892 DO_imm_mandr_r("dpps", 180, src, dst); in test_DPPS()
893 DO_imm_mandr_r("dpps", 181, src, dst); in test_DPPS()
894 DO_imm_mandr_r("dpps", 182, src, dst); in test_DPPS()
895 DO_imm_mandr_r("dpps", 183, src, dst); in test_DPPS()
896 DO_imm_mandr_r("dpps", 184, src, dst); in test_DPPS()
897 DO_imm_mandr_r("dpps", 185, src, dst); in test_DPPS()
898 DO_imm_mandr_r("dpps", 186, src, dst); in test_DPPS()
899 DO_imm_mandr_r("dpps", 187, src, dst); in test_DPPS()
900 DO_imm_mandr_r("dpps", 188, src, dst); in test_DPPS()
901 DO_imm_mandr_r("dpps", 189, src, dst); in test_DPPS()
902 DO_imm_mandr_r("dpps", 190, src, dst); in test_DPPS()
903 DO_imm_mandr_r("dpps", 191, src, dst); in test_DPPS()
904 DO_imm_mandr_r("dpps", 192, src, dst); in test_DPPS()
905 DO_imm_mandr_r("dpps", 193, src, dst); in test_DPPS()
906 DO_imm_mandr_r("dpps", 194, src, dst); in test_DPPS()
907 DO_imm_mandr_r("dpps", 195, src, dst); in test_DPPS()
908 DO_imm_mandr_r("dpps", 196, src, dst); in test_DPPS()
909 DO_imm_mandr_r("dpps", 197, src, dst); in test_DPPS()
910 DO_imm_mandr_r("dpps", 198, src, dst); in test_DPPS()
911 DO_imm_mandr_r("dpps", 199, src, dst); in test_DPPS()
912 DO_imm_mandr_r("dpps", 200, src, dst); in test_DPPS()
913 DO_imm_mandr_r("dpps", 201, src, dst); in test_DPPS()
914 DO_imm_mandr_r("dpps", 202, src, dst); in test_DPPS()
915 DO_imm_mandr_r("dpps", 203, src, dst); in test_DPPS()
916 DO_imm_mandr_r("dpps", 204, src, dst); in test_DPPS()
917 DO_imm_mandr_r("dpps", 205, src, dst); in test_DPPS()
918 DO_imm_mandr_r("dpps", 206, src, dst); in test_DPPS()
919 DO_imm_mandr_r("dpps", 207, src, dst); in test_DPPS()
920 DO_imm_mandr_r("dpps", 208, src, dst); in test_DPPS()
921 DO_imm_mandr_r("dpps", 209, src, dst); in test_DPPS()
922 DO_imm_mandr_r("dpps", 210, src, dst); in test_DPPS()
923 DO_imm_mandr_r("dpps", 211, src, dst); in test_DPPS()
924 DO_imm_mandr_r("dpps", 212, src, dst); in test_DPPS()
925 DO_imm_mandr_r("dpps", 213, src, dst); in test_DPPS()
926 DO_imm_mandr_r("dpps", 214, src, dst); in test_DPPS()
927 DO_imm_mandr_r("dpps", 215, src, dst); in test_DPPS()
928 DO_imm_mandr_r("dpps", 216, src, dst); in test_DPPS()
929 DO_imm_mandr_r("dpps", 217, src, dst); in test_DPPS()
930 DO_imm_mandr_r("dpps", 218, src, dst); in test_DPPS()
931 DO_imm_mandr_r("dpps", 219, src, dst); in test_DPPS()
932 DO_imm_mandr_r("dpps", 220, src, dst); in test_DPPS()
933 DO_imm_mandr_r("dpps", 221, src, dst); in test_DPPS()
934 DO_imm_mandr_r("dpps", 222, src, dst); in test_DPPS()
935 DO_imm_mandr_r("dpps", 223, src, dst); in test_DPPS()
936 DO_imm_mandr_r("dpps", 224, src, dst); in test_DPPS()
937 DO_imm_mandr_r("dpps", 225, src, dst); in test_DPPS()
938 DO_imm_mandr_r("dpps", 226, src, dst); in test_DPPS()
939 DO_imm_mandr_r("dpps", 227, src, dst); in test_DPPS()
940 DO_imm_mandr_r("dpps", 228, src, dst); in test_DPPS()
941 DO_imm_mandr_r("dpps", 229, src, dst); in test_DPPS()
942 DO_imm_mandr_r("dpps", 230, src, dst); in test_DPPS()
943 DO_imm_mandr_r("dpps", 231, src, dst); in test_DPPS()
944 DO_imm_mandr_r("dpps", 232, src, dst); in test_DPPS()
945 DO_imm_mandr_r("dpps", 233, src, dst); in test_DPPS()
946 DO_imm_mandr_r("dpps", 234, src, dst); in test_DPPS()
947 DO_imm_mandr_r("dpps", 235, src, dst); in test_DPPS()
948 DO_imm_mandr_r("dpps", 236, src, dst); in test_DPPS()
949 DO_imm_mandr_r("dpps", 237, src, dst); in test_DPPS()
950 DO_imm_mandr_r("dpps", 238, src, dst); in test_DPPS()
951 DO_imm_mandr_r("dpps", 239, src, dst); in test_DPPS()
952 DO_imm_mandr_r("dpps", 240, src, dst); in test_DPPS()
953 DO_imm_mandr_r("dpps", 241, src, dst); in test_DPPS()
954 DO_imm_mandr_r("dpps", 242, src, dst); in test_DPPS()
955 DO_imm_mandr_r("dpps", 243, src, dst); in test_DPPS()
956 DO_imm_mandr_r("dpps", 244, src, dst); in test_DPPS()
957 DO_imm_mandr_r("dpps", 245, src, dst); in test_DPPS()
958 DO_imm_mandr_r("dpps", 246, src, dst); in test_DPPS()
959 DO_imm_mandr_r("dpps", 247, src, dst); in test_DPPS()
960 DO_imm_mandr_r("dpps", 248, src, dst); in test_DPPS()
961 DO_imm_mandr_r("dpps", 249, src, dst); in test_DPPS()
962 DO_imm_mandr_r("dpps", 250, src, dst); in test_DPPS()
963 DO_imm_mandr_r("dpps", 251, src, dst); in test_DPPS()
964 DO_imm_mandr_r("dpps", 252, src, dst); in test_DPPS()
965 DO_imm_mandr_r("dpps", 253, src, dst); in test_DPPS()
966 DO_imm_mandr_r("dpps", 254, src, dst); in test_DPPS()
967 DO_imm_mandr_r("dpps", 255, src, dst); in test_DPPS()
973 V128 src, dst; in test_INSERTPS() local
975 *(float*)(&src[0]) = 1.2; in test_INSERTPS()
976 *(float*)(&src[4]) = -3.4; in test_INSERTPS()
977 *(float*)(&src[8]) = -6.7; in test_INSERTPS()
978 *(float*)(&src[12]) = 8.9; in test_INSERTPS()
983 DO_imm_mandr_r("insertps", 0, src, dst); in test_INSERTPS()
984 DO_imm_mandr_r("insertps", 1, src, dst); in test_INSERTPS()
985 DO_imm_mandr_r("insertps", 2, src, dst); in test_INSERTPS()
986 DO_imm_mandr_r("insertps", 3, src, dst); in test_INSERTPS()
987 DO_imm_mandr_r("insertps", 4, src, dst); in test_INSERTPS()
988 DO_imm_mandr_r("insertps", 5, src, dst); in test_INSERTPS()
989 DO_imm_mandr_r("insertps", 6, src, dst); in test_INSERTPS()
990 DO_imm_mandr_r("insertps", 7, src, dst); in test_INSERTPS()
991 DO_imm_mandr_r("insertps", 8, src, dst); in test_INSERTPS()
992 DO_imm_mandr_r("insertps", 9, src, dst); in test_INSERTPS()
993 DO_imm_mandr_r("insertps", 10, src, dst); in test_INSERTPS()
994 DO_imm_mandr_r("insertps", 11, src, dst); in test_INSERTPS()
995 DO_imm_mandr_r("insertps", 12, src, dst); in test_INSERTPS()
996 DO_imm_mandr_r("insertps", 13, src, dst); in test_INSERTPS()
997 DO_imm_mandr_r("insertps", 14, src, dst); in test_INSERTPS()
998 DO_imm_mandr_r("insertps", 15, src, dst); in test_INSERTPS()
999 DO_imm_mandr_r("insertps", 16, src, dst); in test_INSERTPS()
1000 DO_imm_mandr_r("insertps", 17, src, dst); in test_INSERTPS()
1001 DO_imm_mandr_r("insertps", 18, src, dst); in test_INSERTPS()
1002 DO_imm_mandr_r("insertps", 19, src, dst); in test_INSERTPS()
1003 DO_imm_mandr_r("insertps", 20, src, dst); in test_INSERTPS()
1004 DO_imm_mandr_r("insertps", 21, src, dst); in test_INSERTPS()
1005 DO_imm_mandr_r("insertps", 22, src, dst); in test_INSERTPS()
1006 DO_imm_mandr_r("insertps", 23, src, dst); in test_INSERTPS()
1007 DO_imm_mandr_r("insertps", 24, src, dst); in test_INSERTPS()
1008 DO_imm_mandr_r("insertps", 25, src, dst); in test_INSERTPS()
1009 DO_imm_mandr_r("insertps", 26, src, dst); in test_INSERTPS()
1010 DO_imm_mandr_r("insertps", 27, src, dst); in test_INSERTPS()
1011 DO_imm_mandr_r("insertps", 28, src, dst); in test_INSERTPS()
1012 DO_imm_mandr_r("insertps", 29, src, dst); in test_INSERTPS()
1013 DO_imm_mandr_r("insertps", 30, src, dst); in test_INSERTPS()
1014 DO_imm_mandr_r("insertps", 31, src, dst); in test_INSERTPS()
1015 DO_imm_mandr_r("insertps", 32, src, dst); in test_INSERTPS()
1016 DO_imm_mandr_r("insertps", 33, src, dst); in test_INSERTPS()
1017 DO_imm_mandr_r("insertps", 34, src, dst); in test_INSERTPS()
1018 DO_imm_mandr_r("insertps", 35, src, dst); in test_INSERTPS()
1019 DO_imm_mandr_r("insertps", 36, src, dst); in test_INSERTPS()
1020 DO_imm_mandr_r("insertps", 37, src, dst); in test_INSERTPS()
1021 DO_imm_mandr_r("insertps", 38, src, dst); in test_INSERTPS()
1022 DO_imm_mandr_r("insertps", 39, src, dst); in test_INSERTPS()
1023 DO_imm_mandr_r("insertps", 40, src, dst); in test_INSERTPS()
1024 DO_imm_mandr_r("insertps", 41, src, dst); in test_INSERTPS()
1025 DO_imm_mandr_r("insertps", 42, src, dst); in test_INSERTPS()
1026 DO_imm_mandr_r("insertps", 43, src, dst); in test_INSERTPS()
1027 DO_imm_mandr_r("insertps", 44, src, dst); in test_INSERTPS()
1028 DO_imm_mandr_r("insertps", 45, src, dst); in test_INSERTPS()
1029 DO_imm_mandr_r("insertps", 46, src, dst); in test_INSERTPS()
1030 DO_imm_mandr_r("insertps", 47, src, dst); in test_INSERTPS()
1031 DO_imm_mandr_r("insertps", 48, src, dst); in test_INSERTPS()
1032 DO_imm_mandr_r("insertps", 49, src, dst); in test_INSERTPS()
1033 DO_imm_mandr_r("insertps", 50, src, dst); in test_INSERTPS()
1034 DO_imm_mandr_r("insertps", 51, src, dst); in test_INSERTPS()
1035 DO_imm_mandr_r("insertps", 52, src, dst); in test_INSERTPS()
1036 DO_imm_mandr_r("insertps", 53, src, dst); in test_INSERTPS()
1037 DO_imm_mandr_r("insertps", 54, src, dst); in test_INSERTPS()
1038 DO_imm_mandr_r("insertps", 55, src, dst); in test_INSERTPS()
1039 DO_imm_mandr_r("insertps", 56, src, dst); in test_INSERTPS()
1040 DO_imm_mandr_r("insertps", 57, src, dst); in test_INSERTPS()
1041 DO_imm_mandr_r("insertps", 58, src, dst); in test_INSERTPS()
1042 DO_imm_mandr_r("insertps", 59, src, dst); in test_INSERTPS()
1043 DO_imm_mandr_r("insertps", 60, src, dst); in test_INSERTPS()
1044 DO_imm_mandr_r("insertps", 61, src, dst); in test_INSERTPS()
1045 DO_imm_mandr_r("insertps", 62, src, dst); in test_INSERTPS()
1046 DO_imm_mandr_r("insertps", 63, src, dst); in test_INSERTPS()
1047 DO_imm_mandr_r("insertps", 64, src, dst); in test_INSERTPS()
1048 DO_imm_mandr_r("insertps", 65, src, dst); in test_INSERTPS()
1049 DO_imm_mandr_r("insertps", 66, src, dst); in test_INSERTPS()
1050 DO_imm_mandr_r("insertps", 67, src, dst); in test_INSERTPS()
1051 DO_imm_mandr_r("insertps", 68, src, dst); in test_INSERTPS()
1052 DO_imm_mandr_r("insertps", 69, src, dst); in test_INSERTPS()
1053 DO_imm_mandr_r("insertps", 70, src, dst); in test_INSERTPS()
1054 DO_imm_mandr_r("insertps", 71, src, dst); in test_INSERTPS()
1055 DO_imm_mandr_r("insertps", 72, src, dst); in test_INSERTPS()
1056 DO_imm_mandr_r("insertps", 73, src, dst); in test_INSERTPS()
1057 DO_imm_mandr_r("insertps", 74, src, dst); in test_INSERTPS()
1058 DO_imm_mandr_r("insertps", 75, src, dst); in test_INSERTPS()
1059 DO_imm_mandr_r("insertps", 76, src, dst); in test_INSERTPS()
1060 DO_imm_mandr_r("insertps", 77, src, dst); in test_INSERTPS()
1061 DO_imm_mandr_r("insertps", 78, src, dst); in test_INSERTPS()
1062 DO_imm_mandr_r("insertps", 79, src, dst); in test_INSERTPS()
1063 DO_imm_mandr_r("insertps", 80, src, dst); in test_INSERTPS()
1064 DO_imm_mandr_r("insertps", 81, src, dst); in test_INSERTPS()
1065 DO_imm_mandr_r("insertps", 82, src, dst); in test_INSERTPS()
1066 DO_imm_mandr_r("insertps", 83, src, dst); in test_INSERTPS()
1067 DO_imm_mandr_r("insertps", 84, src, dst); in test_INSERTPS()
1068 DO_imm_mandr_r("insertps", 85, src, dst); in test_INSERTPS()
1069 DO_imm_mandr_r("insertps", 86, src, dst); in test_INSERTPS()
1070 DO_imm_mandr_r("insertps", 87, src, dst); in test_INSERTPS()
1071 DO_imm_mandr_r("insertps", 88, src, dst); in test_INSERTPS()
1072 DO_imm_mandr_r("insertps", 89, src, dst); in test_INSERTPS()
1073 DO_imm_mandr_r("insertps", 90, src, dst); in test_INSERTPS()
1074 DO_imm_mandr_r("insertps", 91, src, dst); in test_INSERTPS()
1075 DO_imm_mandr_r("insertps", 92, src, dst); in test_INSERTPS()
1076 DO_imm_mandr_r("insertps", 93, src, dst); in test_INSERTPS()
1077 DO_imm_mandr_r("insertps", 94, src, dst); in test_INSERTPS()
1078 DO_imm_mandr_r("insertps", 95, src, dst); in test_INSERTPS()
1079 DO_imm_mandr_r("insertps", 96, src, dst); in test_INSERTPS()
1080 DO_imm_mandr_r("insertps", 97, src, dst); in test_INSERTPS()
1081 DO_imm_mandr_r("insertps", 98, src, dst); in test_INSERTPS()
1082 DO_imm_mandr_r("insertps", 99, src, dst); in test_INSERTPS()
1083 DO_imm_mandr_r("insertps", 100, src, dst); in test_INSERTPS()
1084 DO_imm_mandr_r("insertps", 101, src, dst); in test_INSERTPS()
1085 DO_imm_mandr_r("insertps", 102, src, dst); in test_INSERTPS()
1086 DO_imm_mandr_r("insertps", 103, src, dst); in test_INSERTPS()
1087 DO_imm_mandr_r("insertps", 104, src, dst); in test_INSERTPS()
1088 DO_imm_mandr_r("insertps", 105, src, dst); in test_INSERTPS()
1089 DO_imm_mandr_r("insertps", 106, src, dst); in test_INSERTPS()
1090 DO_imm_mandr_r("insertps", 107, src, dst); in test_INSERTPS()
1091 DO_imm_mandr_r("insertps", 108, src, dst); in test_INSERTPS()
1092 DO_imm_mandr_r("insertps", 109, src, dst); in test_INSERTPS()
1093 DO_imm_mandr_r("insertps", 110, src, dst); in test_INSERTPS()
1094 DO_imm_mandr_r("insertps", 111, src, dst); in test_INSERTPS()
1095 DO_imm_mandr_r("insertps", 112, src, dst); in test_INSERTPS()
1096 DO_imm_mandr_r("insertps", 113, src, dst); in test_INSERTPS()
1097 DO_imm_mandr_r("insertps", 114, src, dst); in test_INSERTPS()
1098 DO_imm_mandr_r("insertps", 115, src, dst); in test_INSERTPS()
1099 DO_imm_mandr_r("insertps", 116, src, dst); in test_INSERTPS()
1100 DO_imm_mandr_r("insertps", 117, src, dst); in test_INSERTPS()
1101 DO_imm_mandr_r("insertps", 118, src, dst); in test_INSERTPS()
1102 DO_imm_mandr_r("insertps", 119, src, dst); in test_INSERTPS()
1103 DO_imm_mandr_r("insertps", 120, src, dst); in test_INSERTPS()
1104 DO_imm_mandr_r("insertps", 121, src, dst); in test_INSERTPS()
1105 DO_imm_mandr_r("insertps", 122, src, dst); in test_INSERTPS()
1106 DO_imm_mandr_r("insertps", 123, src, dst); in test_INSERTPS()
1107 DO_imm_mandr_r("insertps", 124, src, dst); in test_INSERTPS()
1108 DO_imm_mandr_r("insertps", 125, src, dst); in test_INSERTPS()
1109 DO_imm_mandr_r("insertps", 126, src, dst); in test_INSERTPS()
1110 DO_imm_mandr_r("insertps", 127, src, dst); in test_INSERTPS()
1111 DO_imm_mandr_r("insertps", 128, src, dst); in test_INSERTPS()
1112 DO_imm_mandr_r("insertps", 129, src, dst); in test_INSERTPS()
1113 DO_imm_mandr_r("insertps", 130, src, dst); in test_INSERTPS()
1114 DO_imm_mandr_r("insertps", 131, src, dst); in test_INSERTPS()
1115 DO_imm_mandr_r("insertps", 132, src, dst); in test_INSERTPS()
1116 DO_imm_mandr_r("insertps", 133, src, dst); in test_INSERTPS()
1117 DO_imm_mandr_r("insertps", 134, src, dst); in test_INSERTPS()
1118 DO_imm_mandr_r("insertps", 135, src, dst); in test_INSERTPS()
1119 DO_imm_mandr_r("insertps", 136, src, dst); in test_INSERTPS()
1120 DO_imm_mandr_r("insertps", 137, src, dst); in test_INSERTPS()
1121 DO_imm_mandr_r("insertps", 138, src, dst); in test_INSERTPS()
1122 DO_imm_mandr_r("insertps", 139, src, dst); in test_INSERTPS()
1123 DO_imm_mandr_r("insertps", 140, src, dst); in test_INSERTPS()
1124 DO_imm_mandr_r("insertps", 141, src, dst); in test_INSERTPS()
1125 DO_imm_mandr_r("insertps", 142, src, dst); in test_INSERTPS()
1126 DO_imm_mandr_r("insertps", 143, src, dst); in test_INSERTPS()
1127 DO_imm_mandr_r("insertps", 144, src, dst); in test_INSERTPS()
1128 DO_imm_mandr_r("insertps", 145, src, dst); in test_INSERTPS()
1129 DO_imm_mandr_r("insertps", 146, src, dst); in test_INSERTPS()
1130 DO_imm_mandr_r("insertps", 147, src, dst); in test_INSERTPS()
1131 DO_imm_mandr_r("insertps", 148, src, dst); in test_INSERTPS()
1132 DO_imm_mandr_r("insertps", 149, src, dst); in test_INSERTPS()
1133 DO_imm_mandr_r("insertps", 150, src, dst); in test_INSERTPS()
1134 DO_imm_mandr_r("insertps", 151, src, dst); in test_INSERTPS()
1135 DO_imm_mandr_r("insertps", 152, src, dst); in test_INSERTPS()
1136 DO_imm_mandr_r("insertps", 153, src, dst); in test_INSERTPS()
1137 DO_imm_mandr_r("insertps", 154, src, dst); in test_INSERTPS()
1138 DO_imm_mandr_r("insertps", 155, src, dst); in test_INSERTPS()
1139 DO_imm_mandr_r("insertps", 156, src, dst); in test_INSERTPS()
1140 DO_imm_mandr_r("insertps", 157, src, dst); in test_INSERTPS()
1141 DO_imm_mandr_r("insertps", 158, src, dst); in test_INSERTPS()
1142 DO_imm_mandr_r("insertps", 159, src, dst); in test_INSERTPS()
1143 DO_imm_mandr_r("insertps", 160, src, dst); in test_INSERTPS()
1144 DO_imm_mandr_r("insertps", 161, src, dst); in test_INSERTPS()
1145 DO_imm_mandr_r("insertps", 162, src, dst); in test_INSERTPS()
1146 DO_imm_mandr_r("insertps", 163, src, dst); in test_INSERTPS()
1147 DO_imm_mandr_r("insertps", 164, src, dst); in test_INSERTPS()
1148 DO_imm_mandr_r("insertps", 165, src, dst); in test_INSERTPS()
1149 DO_imm_mandr_r("insertps", 166, src, dst); in test_INSERTPS()
1150 DO_imm_mandr_r("insertps", 167, src, dst); in test_INSERTPS()
1151 DO_imm_mandr_r("insertps", 168, src, dst); in test_INSERTPS()
1152 DO_imm_mandr_r("insertps", 169, src, dst); in test_INSERTPS()
1153 DO_imm_mandr_r("insertps", 170, src, dst); in test_INSERTPS()
1154 DO_imm_mandr_r("insertps", 171, src, dst); in test_INSERTPS()
1155 DO_imm_mandr_r("insertps", 172, src, dst); in test_INSERTPS()
1156 DO_imm_mandr_r("insertps", 173, src, dst); in test_INSERTPS()
1157 DO_imm_mandr_r("insertps", 174, src, dst); in test_INSERTPS()
1158 DO_imm_mandr_r("insertps", 175, src, dst); in test_INSERTPS()
1159 DO_imm_mandr_r("insertps", 176, src, dst); in test_INSERTPS()
1160 DO_imm_mandr_r("insertps", 177, src, dst); in test_INSERTPS()
1161 DO_imm_mandr_r("insertps", 178, src, dst); in test_INSERTPS()
1162 DO_imm_mandr_r("insertps", 179, src, dst); in test_INSERTPS()
1163 DO_imm_mandr_r("insertps", 180, src, dst); in test_INSERTPS()
1164 DO_imm_mandr_r("insertps", 181, src, dst); in test_INSERTPS()
1165 DO_imm_mandr_r("insertps", 182, src, dst); in test_INSERTPS()
1166 DO_imm_mandr_r("insertps", 183, src, dst); in test_INSERTPS()
1167 DO_imm_mandr_r("insertps", 184, src, dst); in test_INSERTPS()
1168 DO_imm_mandr_r("insertps", 185, src, dst); in test_INSERTPS()
1169 DO_imm_mandr_r("insertps", 186, src, dst); in test_INSERTPS()
1170 DO_imm_mandr_r("insertps", 187, src, dst); in test_INSERTPS()
1171 DO_imm_mandr_r("insertps", 188, src, dst); in test_INSERTPS()
1172 DO_imm_mandr_r("insertps", 189, src, dst); in test_INSERTPS()
1173 DO_imm_mandr_r("insertps", 190, src, dst); in test_INSERTPS()
1174 DO_imm_mandr_r("insertps", 191, src, dst); in test_INSERTPS()
1175 DO_imm_mandr_r("insertps", 192, src, dst); in test_INSERTPS()
1176 DO_imm_mandr_r("insertps", 193, src, dst); in test_INSERTPS()
1177 DO_imm_mandr_r("insertps", 194, src, dst); in test_INSERTPS()
1178 DO_imm_mandr_r("insertps", 195, src, dst); in test_INSERTPS()
1179 DO_imm_mandr_r("insertps", 196, src, dst); in test_INSERTPS()
1180 DO_imm_mandr_r("insertps", 197, src, dst); in test_INSERTPS()
1181 DO_imm_mandr_r("insertps", 198, src, dst); in test_INSERTPS()
1182 DO_imm_mandr_r("insertps", 199, src, dst); in test_INSERTPS()
1183 DO_imm_mandr_r("insertps", 200, src, dst); in test_INSERTPS()
1184 DO_imm_mandr_r("insertps", 201, src, dst); in test_INSERTPS()
1185 DO_imm_mandr_r("insertps", 202, src, dst); in test_INSERTPS()
1186 DO_imm_mandr_r("insertps", 203, src, dst); in test_INSERTPS()
1187 DO_imm_mandr_r("insertps", 204, src, dst); in test_INSERTPS()
1188 DO_imm_mandr_r("insertps", 205, src, dst); in test_INSERTPS()
1189 DO_imm_mandr_r("insertps", 206, src, dst); in test_INSERTPS()
1190 DO_imm_mandr_r("insertps", 207, src, dst); in test_INSERTPS()
1191 DO_imm_mandr_r("insertps", 208, src, dst); in test_INSERTPS()
1192 DO_imm_mandr_r("insertps", 209, src, dst); in test_INSERTPS()
1193 DO_imm_mandr_r("insertps", 210, src, dst); in test_INSERTPS()
1194 DO_imm_mandr_r("insertps", 211, src, dst); in test_INSERTPS()
1195 DO_imm_mandr_r("insertps", 212, src, dst); in test_INSERTPS()
1196 DO_imm_mandr_r("insertps", 213, src, dst); in test_INSERTPS()
1197 DO_imm_mandr_r("insertps", 214, src, dst); in test_INSERTPS()
1198 DO_imm_mandr_r("insertps", 215, src, dst); in test_INSERTPS()
1199 DO_imm_mandr_r("insertps", 216, src, dst); in test_INSERTPS()
1200 DO_imm_mandr_r("insertps", 217, src, dst); in test_INSERTPS()
1201 DO_imm_mandr_r("insertps", 218, src, dst); in test_INSERTPS()
1202 DO_imm_mandr_r("insertps", 219, src, dst); in test_INSERTPS()
1203 DO_imm_mandr_r("insertps", 220, src, dst); in test_INSERTPS()
1204 DO_imm_mandr_r("insertps", 221, src, dst); in test_INSERTPS()
1205 DO_imm_mandr_r("insertps", 222, src, dst); in test_INSERTPS()
1206 DO_imm_mandr_r("insertps", 223, src, dst); in test_INSERTPS()
1207 DO_imm_mandr_r("insertps", 224, src, dst); in test_INSERTPS()
1208 DO_imm_mandr_r("insertps", 225, src, dst); in test_INSERTPS()
1209 DO_imm_mandr_r("insertps", 226, src, dst); in test_INSERTPS()
1210 DO_imm_mandr_r("insertps", 227, src, dst); in test_INSERTPS()
1211 DO_imm_mandr_r("insertps", 228, src, dst); in test_INSERTPS()
1212 DO_imm_mandr_r("insertps", 229, src, dst); in test_INSERTPS()
1213 DO_imm_mandr_r("insertps", 230, src, dst); in test_INSERTPS()
1214 DO_imm_mandr_r("insertps", 231, src, dst); in test_INSERTPS()
1215 DO_imm_mandr_r("insertps", 232, src, dst); in test_INSERTPS()
1216 DO_imm_mandr_r("insertps", 233, src, dst); in test_INSERTPS()
1217 DO_imm_mandr_r("insertps", 234, src, dst); in test_INSERTPS()
1218 DO_imm_mandr_r("insertps", 235, src, dst); in test_INSERTPS()
1219 DO_imm_mandr_r("insertps", 236, src, dst); in test_INSERTPS()
1220 DO_imm_mandr_r("insertps", 237, src, dst); in test_INSERTPS()
1221 DO_imm_mandr_r("insertps", 238, src, dst); in test_INSERTPS()
1222 DO_imm_mandr_r("insertps", 239, src, dst); in test_INSERTPS()
1223 DO_imm_mandr_r("insertps", 240, src, dst); in test_INSERTPS()
1224 DO_imm_mandr_r("insertps", 241, src, dst); in test_INSERTPS()
1225 DO_imm_mandr_r("insertps", 242, src, dst); in test_INSERTPS()
1226 DO_imm_mandr_r("insertps", 243, src, dst); in test_INSERTPS()
1227 DO_imm_mandr_r("insertps", 244, src, dst); in test_INSERTPS()
1228 DO_imm_mandr_r("insertps", 245, src, dst); in test_INSERTPS()
1229 DO_imm_mandr_r("insertps", 246, src, dst); in test_INSERTPS()
1230 DO_imm_mandr_r("insertps", 247, src, dst); in test_INSERTPS()
1231 DO_imm_mandr_r("insertps", 248, src, dst); in test_INSERTPS()
1232 DO_imm_mandr_r("insertps", 249, src, dst); in test_INSERTPS()
1233 DO_imm_mandr_r("insertps", 250, src, dst); in test_INSERTPS()
1234 DO_imm_mandr_r("insertps", 251, src, dst); in test_INSERTPS()
1235 DO_imm_mandr_r("insertps", 252, src, dst); in test_INSERTPS()
1236 DO_imm_mandr_r("insertps", 253, src, dst); in test_INSERTPS()
1237 DO_imm_mandr_r("insertps", 254, src, dst); in test_INSERTPS()
1238 DO_imm_mandr_r("insertps", 255, src, dst); in test_INSERTPS()
1244 V128 src, dst; in test_MPSADBW() local
1247 randV128(&src); in test_MPSADBW()
1249 DO_imm_mandr_r("mpsadbw", 0, src, dst); in test_MPSADBW()
1250 DO_imm_mandr_r("mpsadbw", 1, src, dst); in test_MPSADBW()
1251 DO_imm_mandr_r("mpsadbw", 2, src, dst); in test_MPSADBW()
1252 DO_imm_mandr_r("mpsadbw", 3, src, dst); in test_MPSADBW()
1253 DO_imm_mandr_r("mpsadbw", 4, src, dst); in test_MPSADBW()
1254 DO_imm_mandr_r("mpsadbw", 5, src, dst); in test_MPSADBW()
1255 DO_imm_mandr_r("mpsadbw", 6, src, dst); in test_MPSADBW()
1256 DO_imm_mandr_r("mpsadbw", 7, src, dst); in test_MPSADBW()
1262 V128 src, dst; in test_PACKUSDW() local
1266 randV128(&src); in test_PACKUSDW()
1269 memset(&src, 0, sizeof(src)); in test_PACKUSDW()
1270 memset(&dst, 0, sizeof(src)); in test_PACKUSDW()
1271 src[0] = 0x11; src[1] = 0x22; in test_PACKUSDW()
1272 src[4] = 0x33; src[5] = 0x44; in test_PACKUSDW()
1273 src[8] = 0x55; src[9] = 0x66; in test_PACKUSDW()
1274 src[12] = 0x77; src[13] = 0x88; in test_PACKUSDW()
1280 DO_mandr_r("packusdw", src, dst); in test_PACKUSDW()
1286 V128 src, dst; in test_PBLENDW() local
1287 randV128(&src); in test_PBLENDW()
1290 DO_imm_mandr_r("pblendw", 0, src, dst); in test_PBLENDW()
1291 DO_imm_mandr_r("pblendw", 1, src, dst); in test_PBLENDW()
1292 DO_imm_mandr_r("pblendw", 2, src, dst); in test_PBLENDW()
1293 DO_imm_mandr_r("pblendw", 3, src, dst); in test_PBLENDW()
1294 DO_imm_mandr_r("pblendw", 4, src, dst); in test_PBLENDW()
1295 DO_imm_mandr_r("pblendw", 5, src, dst); in test_PBLENDW()
1296 DO_imm_mandr_r("pblendw", 6, src, dst); in test_PBLENDW()
1297 DO_imm_mandr_r("pblendw", 7, src, dst); in test_PBLENDW()
1298 DO_imm_mandr_r("pblendw", 8, src, dst); in test_PBLENDW()
1299 DO_imm_mandr_r("pblendw", 9, src, dst); in test_PBLENDW()
1300 DO_imm_mandr_r("pblendw", 10, src, dst); in test_PBLENDW()
1301 DO_imm_mandr_r("pblendw", 11, src, dst); in test_PBLENDW()
1302 DO_imm_mandr_r("pblendw", 12, src, dst); in test_PBLENDW()
1303 DO_imm_mandr_r("pblendw", 13, src, dst); in test_PBLENDW()
1304 DO_imm_mandr_r("pblendw", 14, src, dst); in test_PBLENDW()
1305 DO_imm_mandr_r("pblendw", 15, src, dst); in test_PBLENDW()
1306 DO_imm_mandr_r("pblendw", 16, src, dst); in test_PBLENDW()
1307 DO_imm_mandr_r("pblendw", 17, src, dst); in test_PBLENDW()
1308 DO_imm_mandr_r("pblendw", 18, src, dst); in test_PBLENDW()
1309 DO_imm_mandr_r("pblendw", 19, src, dst); in test_PBLENDW()
1310 DO_imm_mandr_r("pblendw", 20, src, dst); in test_PBLENDW()
1311 DO_imm_mandr_r("pblendw", 21, src, dst); in test_PBLENDW()
1312 DO_imm_mandr_r("pblendw", 22, src, dst); in test_PBLENDW()
1313 DO_imm_mandr_r("pblendw", 23, src, dst); in test_PBLENDW()
1314 DO_imm_mandr_r("pblendw", 24, src, dst); in test_PBLENDW()
1315 DO_imm_mandr_r("pblendw", 25, src, dst); in test_PBLENDW()
1316 DO_imm_mandr_r("pblendw", 26, src, dst); in test_PBLENDW()
1317 DO_imm_mandr_r("pblendw", 27, src, dst); in test_PBLENDW()
1318 DO_imm_mandr_r("pblendw", 28, src, dst); in test_PBLENDW()
1319 DO_imm_mandr_r("pblendw", 29, src, dst); in test_PBLENDW()
1320 DO_imm_mandr_r("pblendw", 30, src, dst); in test_PBLENDW()
1321 DO_imm_mandr_r("pblendw", 31, src, dst); in test_PBLENDW()
1322 DO_imm_mandr_r("pblendw", 32, src, dst); in test_PBLENDW()
1323 DO_imm_mandr_r("pblendw", 33, src, dst); in test_PBLENDW()
1324 DO_imm_mandr_r("pblendw", 34, src, dst); in test_PBLENDW()
1325 DO_imm_mandr_r("pblendw", 35, src, dst); in test_PBLENDW()
1326 DO_imm_mandr_r("pblendw", 36, src, dst); in test_PBLENDW()
1327 DO_imm_mandr_r("pblendw", 37, src, dst); in test_PBLENDW()
1328 DO_imm_mandr_r("pblendw", 38, src, dst); in test_PBLENDW()
1329 DO_imm_mandr_r("pblendw", 39, src, dst); in test_PBLENDW()
1330 DO_imm_mandr_r("pblendw", 40, src, dst); in test_PBLENDW()
1331 DO_imm_mandr_r("pblendw", 41, src, dst); in test_PBLENDW()
1332 DO_imm_mandr_r("pblendw", 42, src, dst); in test_PBLENDW()
1333 DO_imm_mandr_r("pblendw", 43, src, dst); in test_PBLENDW()
1334 DO_imm_mandr_r("pblendw", 44, src, dst); in test_PBLENDW()
1335 DO_imm_mandr_r("pblendw", 45, src, dst); in test_PBLENDW()
1336 DO_imm_mandr_r("pblendw", 46, src, dst); in test_PBLENDW()
1337 DO_imm_mandr_r("pblendw", 47, src, dst); in test_PBLENDW()
1338 DO_imm_mandr_r("pblendw", 48, src, dst); in test_PBLENDW()
1339 DO_imm_mandr_r("pblendw", 49, src, dst); in test_PBLENDW()
1340 DO_imm_mandr_r("pblendw", 50, src, dst); in test_PBLENDW()
1341 DO_imm_mandr_r("pblendw", 51, src, dst); in test_PBLENDW()
1342 DO_imm_mandr_r("pblendw", 52, src, dst); in test_PBLENDW()
1343 DO_imm_mandr_r("pblendw", 53, src, dst); in test_PBLENDW()
1344 DO_imm_mandr_r("pblendw", 54, src, dst); in test_PBLENDW()
1345 DO_imm_mandr_r("pblendw", 55, src, dst); in test_PBLENDW()
1346 DO_imm_mandr_r("pblendw", 56, src, dst); in test_PBLENDW()
1347 DO_imm_mandr_r("pblendw", 57, src, dst); in test_PBLENDW()
1348 DO_imm_mandr_r("pblendw", 58, src, dst); in test_PBLENDW()
1349 DO_imm_mandr_r("pblendw", 59, src, dst); in test_PBLENDW()
1350 DO_imm_mandr_r("pblendw", 60, src, dst); in test_PBLENDW()
1351 DO_imm_mandr_r("pblendw", 61, src, dst); in test_PBLENDW()
1352 DO_imm_mandr_r("pblendw", 62, src, dst); in test_PBLENDW()
1353 DO_imm_mandr_r("pblendw", 63, src, dst); in test_PBLENDW()
1354 DO_imm_mandr_r("pblendw", 64, src, dst); in test_PBLENDW()
1355 DO_imm_mandr_r("pblendw", 65, src, dst); in test_PBLENDW()
1356 DO_imm_mandr_r("pblendw", 66, src, dst); in test_PBLENDW()
1357 DO_imm_mandr_r("pblendw", 67, src, dst); in test_PBLENDW()
1358 DO_imm_mandr_r("pblendw", 68, src, dst); in test_PBLENDW()
1359 DO_imm_mandr_r("pblendw", 69, src, dst); in test_PBLENDW()
1360 DO_imm_mandr_r("pblendw", 70, src, dst); in test_PBLENDW()
1361 DO_imm_mandr_r("pblendw", 71, src, dst); in test_PBLENDW()
1362 DO_imm_mandr_r("pblendw", 72, src, dst); in test_PBLENDW()
1363 DO_imm_mandr_r("pblendw", 73, src, dst); in test_PBLENDW()
1364 DO_imm_mandr_r("pblendw", 74, src, dst); in test_PBLENDW()
1365 DO_imm_mandr_r("pblendw", 75, src, dst); in test_PBLENDW()
1366 DO_imm_mandr_r("pblendw", 76, src, dst); in test_PBLENDW()
1367 DO_imm_mandr_r("pblendw", 77, src, dst); in test_PBLENDW()
1368 DO_imm_mandr_r("pblendw", 78, src, dst); in test_PBLENDW()
1369 DO_imm_mandr_r("pblendw", 79, src, dst); in test_PBLENDW()
1370 DO_imm_mandr_r("pblendw", 80, src, dst); in test_PBLENDW()
1371 DO_imm_mandr_r("pblendw", 81, src, dst); in test_PBLENDW()
1372 DO_imm_mandr_r("pblendw", 82, src, dst); in test_PBLENDW()
1373 DO_imm_mandr_r("pblendw", 83, src, dst); in test_PBLENDW()
1374 DO_imm_mandr_r("pblendw", 84, src, dst); in test_PBLENDW()
1375 DO_imm_mandr_r("pblendw", 85, src, dst); in test_PBLENDW()
1376 DO_imm_mandr_r("pblendw", 86, src, dst); in test_PBLENDW()
1377 DO_imm_mandr_r("pblendw", 87, src, dst); in test_PBLENDW()
1378 DO_imm_mandr_r("pblendw", 88, src, dst); in test_PBLENDW()
1379 DO_imm_mandr_r("pblendw", 89, src, dst); in test_PBLENDW()
1380 DO_imm_mandr_r("pblendw", 90, src, dst); in test_PBLENDW()
1381 DO_imm_mandr_r("pblendw", 91, src, dst); in test_PBLENDW()
1382 DO_imm_mandr_r("pblendw", 92, src, dst); in test_PBLENDW()
1383 DO_imm_mandr_r("pblendw", 93, src, dst); in test_PBLENDW()
1384 DO_imm_mandr_r("pblendw", 94, src, dst); in test_PBLENDW()
1385 DO_imm_mandr_r("pblendw", 95, src, dst); in test_PBLENDW()
1386 DO_imm_mandr_r("pblendw", 96, src, dst); in test_PBLENDW()
1387 DO_imm_mandr_r("pblendw", 97, src, dst); in test_PBLENDW()
1388 DO_imm_mandr_r("pblendw", 98, src, dst); in test_PBLENDW()
1389 DO_imm_mandr_r("pblendw", 99, src, dst); in test_PBLENDW()
1390 DO_imm_mandr_r("pblendw", 100, src, dst); in test_PBLENDW()
1391 DO_imm_mandr_r("pblendw", 101, src, dst); in test_PBLENDW()
1392 DO_imm_mandr_r("pblendw", 102, src, dst); in test_PBLENDW()
1393 DO_imm_mandr_r("pblendw", 103, src, dst); in test_PBLENDW()
1394 DO_imm_mandr_r("pblendw", 104, src, dst); in test_PBLENDW()
1395 DO_imm_mandr_r("pblendw", 105, src, dst); in test_PBLENDW()
1396 DO_imm_mandr_r("pblendw", 106, src, dst); in test_PBLENDW()
1397 DO_imm_mandr_r("pblendw", 107, src, dst); in test_PBLENDW()
1398 DO_imm_mandr_r("pblendw", 108, src, dst); in test_PBLENDW()
1399 DO_imm_mandr_r("pblendw", 109, src, dst); in test_PBLENDW()
1400 DO_imm_mandr_r("pblendw", 110, src, dst); in test_PBLENDW()
1401 DO_imm_mandr_r("pblendw", 111, src, dst); in test_PBLENDW()
1402 DO_imm_mandr_r("pblendw", 112, src, dst); in test_PBLENDW()
1403 DO_imm_mandr_r("pblendw", 113, src, dst); in test_PBLENDW()
1404 DO_imm_mandr_r("pblendw", 114, src, dst); in test_PBLENDW()
1405 DO_imm_mandr_r("pblendw", 115, src, dst); in test_PBLENDW()
1406 DO_imm_mandr_r("pblendw", 116, src, dst); in test_PBLENDW()
1407 DO_imm_mandr_r("pblendw", 117, src, dst); in test_PBLENDW()
1408 DO_imm_mandr_r("pblendw", 118, src, dst); in test_PBLENDW()
1409 DO_imm_mandr_r("pblendw", 119, src, dst); in test_PBLENDW()
1410 DO_imm_mandr_r("pblendw", 120, src, dst); in test_PBLENDW()
1411 DO_imm_mandr_r("pblendw", 121, src, dst); in test_PBLENDW()
1412 DO_imm_mandr_r("pblendw", 122, src, dst); in test_PBLENDW()
1413 DO_imm_mandr_r("pblendw", 123, src, dst); in test_PBLENDW()
1414 DO_imm_mandr_r("pblendw", 124, src, dst); in test_PBLENDW()
1415 DO_imm_mandr_r("pblendw", 125, src, dst); in test_PBLENDW()
1416 DO_imm_mandr_r("pblendw", 126, src, dst); in test_PBLENDW()
1417 DO_imm_mandr_r("pblendw", 127, src, dst); in test_PBLENDW()
1418 DO_imm_mandr_r("pblendw", 128, src, dst); in test_PBLENDW()
1419 DO_imm_mandr_r("pblendw", 129, src, dst); in test_PBLENDW()
1420 DO_imm_mandr_r("pblendw", 130, src, dst); in test_PBLENDW()
1421 DO_imm_mandr_r("pblendw", 131, src, dst); in test_PBLENDW()
1422 DO_imm_mandr_r("pblendw", 132, src, dst); in test_PBLENDW()
1423 DO_imm_mandr_r("pblendw", 133, src, dst); in test_PBLENDW()
1424 DO_imm_mandr_r("pblendw", 134, src, dst); in test_PBLENDW()
1425 DO_imm_mandr_r("pblendw", 135, src, dst); in test_PBLENDW()
1426 DO_imm_mandr_r("pblendw", 136, src, dst); in test_PBLENDW()
1427 DO_imm_mandr_r("pblendw", 137, src, dst); in test_PBLENDW()
1428 DO_imm_mandr_r("pblendw", 138, src, dst); in test_PBLENDW()
1429 DO_imm_mandr_r("pblendw", 139, src, dst); in test_PBLENDW()
1430 DO_imm_mandr_r("pblendw", 140, src, dst); in test_PBLENDW()
1431 DO_imm_mandr_r("pblendw", 141, src, dst); in test_PBLENDW()
1432 DO_imm_mandr_r("pblendw", 142, src, dst); in test_PBLENDW()
1433 DO_imm_mandr_r("pblendw", 143, src, dst); in test_PBLENDW()
1434 DO_imm_mandr_r("pblendw", 144, src, dst); in test_PBLENDW()
1435 DO_imm_mandr_r("pblendw", 145, src, dst); in test_PBLENDW()
1436 DO_imm_mandr_r("pblendw", 146, src, dst); in test_PBLENDW()
1437 DO_imm_mandr_r("pblendw", 147, src, dst); in test_PBLENDW()
1438 DO_imm_mandr_r("pblendw", 148, src, dst); in test_PBLENDW()
1439 DO_imm_mandr_r("pblendw", 149, src, dst); in test_PBLENDW()
1440 DO_imm_mandr_r("pblendw", 150, src, dst); in test_PBLENDW()
1441 DO_imm_mandr_r("pblendw", 151, src, dst); in test_PBLENDW()
1442 DO_imm_mandr_r("pblendw", 152, src, dst); in test_PBLENDW()
1443 DO_imm_mandr_r("pblendw", 153, src, dst); in test_PBLENDW()
1444 DO_imm_mandr_r("pblendw", 154, src, dst); in test_PBLENDW()
1445 DO_imm_mandr_r("pblendw", 155, src, dst); in test_PBLENDW()
1446 DO_imm_mandr_r("pblendw", 156, src, dst); in test_PBLENDW()
1447 DO_imm_mandr_r("pblendw", 157, src, dst); in test_PBLENDW()
1448 DO_imm_mandr_r("pblendw", 158, src, dst); in test_PBLENDW()
1449 DO_imm_mandr_r("pblendw", 159, src, dst); in test_PBLENDW()
1450 DO_imm_mandr_r("pblendw", 160, src, dst); in test_PBLENDW()
1451 DO_imm_mandr_r("pblendw", 161, src, dst); in test_PBLENDW()
1452 DO_imm_mandr_r("pblendw", 162, src, dst); in test_PBLENDW()
1453 DO_imm_mandr_r("pblendw", 163, src, dst); in test_PBLENDW()
1454 DO_imm_mandr_r("pblendw", 164, src, dst); in test_PBLENDW()
1455 DO_imm_mandr_r("pblendw", 165, src, dst); in test_PBLENDW()
1456 DO_imm_mandr_r("pblendw", 166, src, dst); in test_PBLENDW()
1457 DO_imm_mandr_r("pblendw", 167, src, dst); in test_PBLENDW()
1458 DO_imm_mandr_r("pblendw", 168, src, dst); in test_PBLENDW()
1459 DO_imm_mandr_r("pblendw", 169, src, dst); in test_PBLENDW()
1460 DO_imm_mandr_r("pblendw", 170, src, dst); in test_PBLENDW()
1461 DO_imm_mandr_r("pblendw", 171, src, dst); in test_PBLENDW()
1462 DO_imm_mandr_r("pblendw", 172, src, dst); in test_PBLENDW()
1463 DO_imm_mandr_r("pblendw", 173, src, dst); in test_PBLENDW()
1464 DO_imm_mandr_r("pblendw", 174, src, dst); in test_PBLENDW()
1465 DO_imm_mandr_r("pblendw", 175, src, dst); in test_PBLENDW()
1466 DO_imm_mandr_r("pblendw", 176, src, dst); in test_PBLENDW()
1467 DO_imm_mandr_r("pblendw", 177, src, dst); in test_PBLENDW()
1468 DO_imm_mandr_r("pblendw", 178, src, dst); in test_PBLENDW()
1469 DO_imm_mandr_r("pblendw", 179, src, dst); in test_PBLENDW()
1470 DO_imm_mandr_r("pblendw", 180, src, dst); in test_PBLENDW()
1471 DO_imm_mandr_r("pblendw", 181, src, dst); in test_PBLENDW()
1472 DO_imm_mandr_r("pblendw", 182, src, dst); in test_PBLENDW()
1473 DO_imm_mandr_r("pblendw", 183, src, dst); in test_PBLENDW()
1474 DO_imm_mandr_r("pblendw", 184, src, dst); in test_PBLENDW()
1475 DO_imm_mandr_r("pblendw", 185, src, dst); in test_PBLENDW()
1476 DO_imm_mandr_r("pblendw", 186, src, dst); in test_PBLENDW()
1477 DO_imm_mandr_r("pblendw", 187, src, dst); in test_PBLENDW()
1478 DO_imm_mandr_r("pblendw", 188, src, dst); in test_PBLENDW()
1479 DO_imm_mandr_r("pblendw", 189, src, dst); in test_PBLENDW()
1480 DO_imm_mandr_r("pblendw", 190, src, dst); in test_PBLENDW()
1481 DO_imm_mandr_r("pblendw", 191, src, dst); in test_PBLENDW()
1482 DO_imm_mandr_r("pblendw", 192, src, dst); in test_PBLENDW()
1483 DO_imm_mandr_r("pblendw", 193, src, dst); in test_PBLENDW()
1484 DO_imm_mandr_r("pblendw", 194, src, dst); in test_PBLENDW()
1485 DO_imm_mandr_r("pblendw", 195, src, dst); in test_PBLENDW()
1486 DO_imm_mandr_r("pblendw", 196, src, dst); in test_PBLENDW()
1487 DO_imm_mandr_r("pblendw", 197, src, dst); in test_PBLENDW()
1488 DO_imm_mandr_r("pblendw", 198, src, dst); in test_PBLENDW()
1489 DO_imm_mandr_r("pblendw", 199, src, dst); in test_PBLENDW()
1490 DO_imm_mandr_r("pblendw", 200, src, dst); in test_PBLENDW()
1491 DO_imm_mandr_r("pblendw", 201, src, dst); in test_PBLENDW()
1492 DO_imm_mandr_r("pblendw", 202, src, dst); in test_PBLENDW()
1493 DO_imm_mandr_r("pblendw", 203, src, dst); in test_PBLENDW()
1494 DO_imm_mandr_r("pblendw", 204, src, dst); in test_PBLENDW()
1495 DO_imm_mandr_r("pblendw", 205, src, dst); in test_PBLENDW()
1496 DO_imm_mandr_r("pblendw", 206, src, dst); in test_PBLENDW()
1497 DO_imm_mandr_r("pblendw", 207, src, dst); in test_PBLENDW()
1498 DO_imm_mandr_r("pblendw", 208, src, dst); in test_PBLENDW()
1499 DO_imm_mandr_r("pblendw", 209, src, dst); in test_PBLENDW()
1500 DO_imm_mandr_r("pblendw", 210, src, dst); in test_PBLENDW()
1501 DO_imm_mandr_r("pblendw", 211, src, dst); in test_PBLENDW()
1502 DO_imm_mandr_r("pblendw", 212, src, dst); in test_PBLENDW()
1503 DO_imm_mandr_r("pblendw", 213, src, dst); in test_PBLENDW()
1504 DO_imm_mandr_r("pblendw", 214, src, dst); in test_PBLENDW()
1505 DO_imm_mandr_r("pblendw", 215, src, dst); in test_PBLENDW()
1506 DO_imm_mandr_r("pblendw", 216, src, dst); in test_PBLENDW()
1507 DO_imm_mandr_r("pblendw", 217, src, dst); in test_PBLENDW()
1508 DO_imm_mandr_r("pblendw", 218, src, dst); in test_PBLENDW()
1509 DO_imm_mandr_r("pblendw", 219, src, dst); in test_PBLENDW()
1510 DO_imm_mandr_r("pblendw", 220, src, dst); in test_PBLENDW()
1511 DO_imm_mandr_r("pblendw", 221, src, dst); in test_PBLENDW()
1512 DO_imm_mandr_r("pblendw", 222, src, dst); in test_PBLENDW()
1513 DO_imm_mandr_r("pblendw", 223, src, dst); in test_PBLENDW()
1514 DO_imm_mandr_r("pblendw", 224, src, dst); in test_PBLENDW()
1515 DO_imm_mandr_r("pblendw", 225, src, dst); in test_PBLENDW()
1516 DO_imm_mandr_r("pblendw", 226, src, dst); in test_PBLENDW()
1517 DO_imm_mandr_r("pblendw", 227, src, dst); in test_PBLENDW()
1518 DO_imm_mandr_r("pblendw", 228, src, dst); in test_PBLENDW()
1519 DO_imm_mandr_r("pblendw", 229, src, dst); in test_PBLENDW()
1520 DO_imm_mandr_r("pblendw", 230, src, dst); in test_PBLENDW()
1521 DO_imm_mandr_r("pblendw", 231, src, dst); in test_PBLENDW()
1522 DO_imm_mandr_r("pblendw", 232, src, dst); in test_PBLENDW()
1523 DO_imm_mandr_r("pblendw", 233, src, dst); in test_PBLENDW()
1524 DO_imm_mandr_r("pblendw", 234, src, dst); in test_PBLENDW()
1525 DO_imm_mandr_r("pblendw", 235, src, dst); in test_PBLENDW()
1526 DO_imm_mandr_r("pblendw", 236, src, dst); in test_PBLENDW()
1527 DO_imm_mandr_r("pblendw", 237, src, dst); in test_PBLENDW()
1528 DO_imm_mandr_r("pblendw", 238, src, dst); in test_PBLENDW()
1529 DO_imm_mandr_r("pblendw", 239, src, dst); in test_PBLENDW()
1530 DO_imm_mandr_r("pblendw", 240, src, dst); in test_PBLENDW()
1531 DO_imm_mandr_r("pblendw", 241, src, dst); in test_PBLENDW()
1532 DO_imm_mandr_r("pblendw", 242, src, dst); in test_PBLENDW()
1533 DO_imm_mandr_r("pblendw", 243, src, dst); in test_PBLENDW()
1534 DO_imm_mandr_r("pblendw", 244, src, dst); in test_PBLENDW()
1535 DO_imm_mandr_r("pblendw", 245, src, dst); in test_PBLENDW()
1536 DO_imm_mandr_r("pblendw", 246, src, dst); in test_PBLENDW()
1537 DO_imm_mandr_r("pblendw", 247, src, dst); in test_PBLENDW()
1538 DO_imm_mandr_r("pblendw", 248, src, dst); in test_PBLENDW()
1539 DO_imm_mandr_r("pblendw", 249, src, dst); in test_PBLENDW()
1540 DO_imm_mandr_r("pblendw", 250, src, dst); in test_PBLENDW()
1541 DO_imm_mandr_r("pblendw", 251, src, dst); in test_PBLENDW()
1542 DO_imm_mandr_r("pblendw", 252, src, dst); in test_PBLENDW()
1543 DO_imm_mandr_r("pblendw", 253, src, dst); in test_PBLENDW()
1544 DO_imm_mandr_r("pblendw", 254, src, dst); in test_PBLENDW()
1545 DO_imm_mandr_r("pblendw", 255, src, dst); in test_PBLENDW()
1552 V128 src, dst; in test_PCMPEQQ() local
1555 randV128(&src); in test_PCMPEQQ()
1558 case 0: memset(&src[0], 0x55, 8); in test_PCMPEQQ()
1560 case 1: memset(&src[8], 0x55, 8); in test_PCMPEQQ()
1565 DO_mandr_r("pcmpeqq", src, dst); in test_PCMPEQQ()
1572 V128 src; in test_PEXTRB() local
1573 randV128(&src); in test_PEXTRB()
1574 DO_imm_r_to_mandrscalar("pextrb", 0, src, "d"); in test_PEXTRB()
1575 DO_imm_r_to_mandrscalar("pextrb", 1, src, "d"); in test_PEXTRB()
1576 DO_imm_r_to_mandrscalar("pextrb", 2, src, "d"); in test_PEXTRB()
1577 DO_imm_r_to_mandrscalar("pextrb", 3, src, "d"); in test_PEXTRB()
1578 DO_imm_r_to_mandrscalar("pextrb", 4, src, "d"); in test_PEXTRB()
1579 DO_imm_r_to_mandrscalar("pextrb", 5, src, "d"); in test_PEXTRB()
1580 DO_imm_r_to_mandrscalar("pextrb", 6, src, "d"); in test_PEXTRB()
1581 DO_imm_r_to_mandrscalar("pextrb", 7, src, "d"); in test_PEXTRB()
1582 DO_imm_r_to_mandrscalar("pextrb", 8, src, "d"); in test_PEXTRB()
1583 DO_imm_r_to_mandrscalar("pextrb", 9, src, "d"); in test_PEXTRB()
1584 DO_imm_r_to_mandrscalar("pextrb", 10, src, "d"); in test_PEXTRB()
1585 DO_imm_r_to_mandrscalar("pextrb", 11, src, "d"); in test_PEXTRB()
1586 DO_imm_r_to_mandrscalar("pextrb", 12, src, "d"); in test_PEXTRB()
1587 DO_imm_r_to_mandrscalar("pextrb", 13, src, "d"); in test_PEXTRB()
1588 DO_imm_r_to_mandrscalar("pextrb", 14, src, "d"); in test_PEXTRB()
1589 DO_imm_r_to_mandrscalar("pextrb", 15, src, "d"); in test_PEXTRB()
1594 ULong src; in test_PINSRB() local
1595 src = randULong(); in test_PINSRB()
1596 DO_imm_mandrscalar_to_r("pinsrb", 0, src, "d"); in test_PINSRB()
1597 src = randULong(); in test_PINSRB()
1598 DO_imm_mandrscalar_to_r("pinsrb", 1, src, "d"); in test_PINSRB()
1599 src = randULong(); in test_PINSRB()
1600 DO_imm_mandrscalar_to_r("pinsrb", 2, src, "d"); in test_PINSRB()
1601 src = randULong(); in test_PINSRB()
1602 DO_imm_mandrscalar_to_r("pinsrb", 3, src, "d"); in test_PINSRB()
1603 src = randULong(); in test_PINSRB()
1604 DO_imm_mandrscalar_to_r("pinsrb", 4, src, "d"); in test_PINSRB()
1605 src = randULong(); in test_PINSRB()
1606 DO_imm_mandrscalar_to_r("pinsrb", 5, src, "d"); in test_PINSRB()
1607 src = randULong(); in test_PINSRB()
1608 DO_imm_mandrscalar_to_r("pinsrb", 6, src, "d"); in test_PINSRB()
1609 src = randULong(); in test_PINSRB()
1610 DO_imm_mandrscalar_to_r("pinsrb", 7, src, "d"); in test_PINSRB()
1611 src = randULong(); in test_PINSRB()
1612 DO_imm_mandrscalar_to_r("pinsrb", 8, src, "d"); in test_PINSRB()
1613 src = randULong(); in test_PINSRB()
1614 DO_imm_mandrscalar_to_r("pinsrb", 9, src, "d"); in test_PINSRB()
1615 src = randULong(); in test_PINSRB()
1616 DO_imm_mandrscalar_to_r("pinsrb", 10, src, "d"); in test_PINSRB()
1617 src = randULong(); in test_PINSRB()
1618 DO_imm_mandrscalar_to_r("pinsrb", 11, src, "d"); in test_PINSRB()
1619 src = randULong(); in test_PINSRB()
1620 DO_imm_mandrscalar_to_r("pinsrb", 12, src, "d"); in test_PINSRB()
1621 src = randULong(); in test_PINSRB()
1622 DO_imm_mandrscalar_to_r("pinsrb", 13, src, "d"); in test_PINSRB()
1623 src = randULong(); in test_PINSRB()
1624 DO_imm_mandrscalar_to_r("pinsrb", 14, src, "d"); in test_PINSRB()
1625 src = randULong(); in test_PINSRB()
1626 DO_imm_mandrscalar_to_r("pinsrb", 15, src, "d"); in test_PINSRB()
1632 V128 src; in test_PEXTRW() local
1633 randV128(&src); in test_PEXTRW()
1634 DO_imm_r_to_mandrscalar("pextrw", 0, src, "d"); in test_PEXTRW()
1635 DO_imm_r_to_mandrscalar("pextrw", 1, src, "d"); in test_PEXTRW()
1636 DO_imm_r_to_mandrscalar("pextrw", 2, src, "d"); in test_PEXTRW()
1637 DO_imm_r_to_mandrscalar("pextrw", 3, src, "d"); in test_PEXTRW()
1638 DO_imm_r_to_mandrscalar("pextrw", 4, src, "d"); in test_PEXTRW()
1639 DO_imm_r_to_mandrscalar("pextrw", 5, src, "d"); in test_PEXTRW()
1640 DO_imm_r_to_mandrscalar("pextrw", 6, src, "d"); in test_PEXTRW()
1641 DO_imm_r_to_mandrscalar("pextrw", 7, src, "d"); in test_PEXTRW()
1646 ULong src; in test_PINSRW() local
1647 src = randULong(); in test_PINSRW()
1648 DO_imm_mandrscalar_to_r("pinsrw", 0, src, "d"); in test_PINSRW()
1649 src = randULong(); in test_PINSRW()
1650 DO_imm_mandrscalar_to_r("pinsrw", 1, src, "d"); in test_PINSRW()
1651 src = randULong(); in test_PINSRW()
1652 DO_imm_mandrscalar_to_r("pinsrw", 2, src, "d"); in test_PINSRW()
1653 src = randULong(); in test_PINSRW()
1654 DO_imm_mandrscalar_to_r("pinsrw", 3, src, "d"); in test_PINSRW()
1655 src = randULong(); in test_PINSRW()
1656 DO_imm_mandrscalar_to_r("pinsrw", 4, src, "d"); in test_PINSRW()
1657 src = randULong(); in test_PINSRW()
1658 DO_imm_mandrscalar_to_r("pinsrw", 5, src, "d"); in test_PINSRW()
1659 src = randULong(); in test_PINSRW()
1660 DO_imm_mandrscalar_to_r("pinsrw", 6, src, "d"); in test_PINSRW()
1661 src = randULong(); in test_PINSRW()
1662 DO_imm_mandrscalar_to_r("pinsrw", 7, src, "d"); in test_PINSRW()
1668 V128 src; in test_PEXTRD() local
1669 randV128(&src); in test_PEXTRD()
1670 DO_imm_r_to_mandrscalar("pextrd", 0, src, "d"); in test_PEXTRD()
1671 DO_imm_r_to_mandrscalar("pextrd", 1, src, "d"); in test_PEXTRD()
1672 DO_imm_r_to_mandrscalar("pextrd", 2, src, "d"); in test_PEXTRD()
1673 DO_imm_r_to_mandrscalar("pextrd", 3, src, "d"); in test_PEXTRD()
1678 ULong src; in test_PINSRD() local
1679 src = randULong(); in test_PINSRD()
1680 DO_imm_mandrscalar_to_r("pinsrd", 0, src, "d"); in test_PINSRD()
1681 src = randULong(); in test_PINSRD()
1682 DO_imm_mandrscalar_to_r("pinsrd", 1, src, "d"); in test_PINSRD()
1683 src = randULong(); in test_PINSRD()
1684 DO_imm_mandrscalar_to_r("pinsrd", 2, src, "d"); in test_PINSRD()
1685 src = randULong(); in test_PINSRD()
1686 DO_imm_mandrscalar_to_r("pinsrd", 3, src, "d"); in test_PINSRD()
1692 V128 src; in test_PEXTRQ() local
1693 randV128(&src); in test_PEXTRQ()
1694 DO_imm_r_to_mandrscalar("pextrq", 0, src, ""); in test_PEXTRQ()
1695 DO_imm_r_to_mandrscalar("pextrq", 1, src, ""); in test_PEXTRQ()
1700 ULong src; in test_PINSRQ() local
1701 src = randULong(); in test_PINSRQ()
1702 DO_imm_mandrscalar_to_r("pinsrq", 0, src, ""); in test_PINSRQ()
1703 src = randULong(); in test_PINSRQ()
1704 DO_imm_mandrscalar_to_r("pinsrq", 1, src, ""); in test_PINSRQ()
1710 V128 src; in test_EXTRACTPS() local
1711 randV128(&src); in test_EXTRACTPS()
1712 DO_imm_r_to_mandrscalar("extractps", 0, src, "d"); in test_EXTRACTPS()
1713 DO_imm_r_to_mandrscalar("extractps", 1, src, "d"); in test_EXTRACTPS()
1714 DO_imm_r_to_mandrscalar("extractps", 2, src, "d"); in test_EXTRACTPS()
1715 DO_imm_r_to_mandrscalar("extractps", 3, src, "d"); in test_EXTRACTPS()
1721 V128 src, dst; in test_PHMINPOSUW() local
1724 randV128(&src); in test_PHMINPOSUW()
1726 DO_mandr_r("phminposuw", src, dst); in test_PHMINPOSUW()
1728 memset(src, 0x55, sizeof(src)); in test_PHMINPOSUW()
1730 DO_mandr_r("phminposuw", src, dst); in test_PHMINPOSUW()
1735 V128 src, dst; in test_PMAXSB() local
1738 randV128(&src); in test_PMAXSB()
1740 DO_mandr_r("pmaxsb", src, dst); in test_PMAXSB()
1746 V128 src, dst; in test_PMAXSD() local
1749 randV128(&src); in test_PMAXSD()
1751 DO_mandr_r("pmaxsd", src, dst); in test_PMAXSD()
1757 V128 src, dst; in test_PMAXUD() local
1760 randV128(&src); in test_PMAXUD()
1762 DO_mandr_r("pmaxud", src, dst); in test_PMAXUD()
1768 V128 src, dst; in test_PMAXUW() local
1771 randV128(&src); in test_PMAXUW()
1773 DO_mandr_r("pmaxuw", src, dst); in test_PMAXUW()
1779 V128 src, dst; in test_PMINSB() local
1782 randV128(&src); in test_PMINSB()
1784 DO_mandr_r("pminsb", src, dst); in test_PMINSB()
1790 V128 src, dst; in test_PMINSD() local
1793 randV128(&src); in test_PMINSD()
1795 DO_mandr_r("pminsd", src, dst); in test_PMINSD()
1801 V128 src, dst; in test_PMINUD() local
1804 randV128(&src); in test_PMINUD()
1806 DO_mandr_r("pminud", src, dst); in test_PMINUD()
1812 V128 src, dst; in test_PMINUW() local
1815 randV128(&src); in test_PMINUW()
1817 DO_mandr_r("pminuw", src, dst); in test_PMINUW()
1823 V128 src, dst; in test_PMOVSXBW() local
1826 randV128(&src); in test_PMOVSXBW()
1828 DO_mandr_r("pmovsxbw", src, dst); in test_PMOVSXBW()
1834 V128 src, dst; in test_PMOVSXBD() local
1837 randV128(&src); in test_PMOVSXBD()
1839 DO_mandr_r("pmovsxbd", src, dst); in test_PMOVSXBD()
1845 V128 src, dst; in test_PMOVSXBQ() local
1848 randV128(&src); in test_PMOVSXBQ()
1850 DO_mandr_r("pmovsxbq", src, dst); in test_PMOVSXBQ()
1856 V128 src, dst; in test_PMOVSXWD() local
1859 randV128(&src); in test_PMOVSXWD()
1861 DO_mandr_r("pmovsxwd", src, dst); in test_PMOVSXWD()
1867 V128 src, dst; in test_PMOVSXWQ() local
1870 randV128(&src); in test_PMOVSXWQ()
1872 DO_mandr_r("pmovsxwq", src, dst); in test_PMOVSXWQ()
1878 V128 src, dst; in test_PMOVSXDQ() local
1881 randV128(&src); in test_PMOVSXDQ()
1883 DO_mandr_r("pmovsxdq", src, dst); in test_PMOVSXDQ()
1889 V128 src, dst; in test_PMOVZXBW() local
1892 randV128(&src); in test_PMOVZXBW()
1894 DO_mandr_r("pmovzxbw", src, dst); in test_PMOVZXBW()
1900 V128 src, dst; in test_PMOVZXBD() local
1903 randV128(&src); in test_PMOVZXBD()
1905 DO_mandr_r("pmovzxbd", src, dst); in test_PMOVZXBD()
1911 V128 src, dst; in test_PMOVZXBQ() local
1914 randV128(&src); in test_PMOVZXBQ()
1916 DO_mandr_r("pmovzxbq", src, dst); in test_PMOVZXBQ()
1922 V128 src, dst; in test_PMOVZXWD() local
1925 randV128(&src); in test_PMOVZXWD()
1927 DO_mandr_r("pmovzxwd", src, dst); in test_PMOVZXWD()
1933 V128 src, dst; in test_PMOVZXWQ() local
1936 randV128(&src); in test_PMOVZXWQ()
1938 DO_mandr_r("pmovzxwq", src, dst); in test_PMOVZXWQ()
1944 V128 src, dst; in test_PMOVZXDQ() local
1947 randV128(&src); in test_PMOVZXDQ()
1949 DO_mandr_r("pmovzxdq", src, dst); in test_PMOVZXDQ()
1955 V128 src, dst; in test_PMULDQ() local
1958 randV128(&src); in test_PMULDQ()
1960 DO_mandr_r("pmuldq", src, dst); in test_PMULDQ()
1967 V128 src, dst; in test_PMULLD() local
1970 randV128(&src); in test_PMULLD()
1972 DO_mandr_r("pmulld", src, dst); in test_PMULLD()
2156 V128 src, dst; in test_PCMPGTQ() local
2159 randV128(&src); in test_PCMPGTQ()
2161 DO_mandr_r("pcmpgtq", src, dst); in test_PCMPGTQ()
2165 memcpy(&src, &spec[i], 16); in test_PCMPGTQ()
2167 DO_mandr_r("pcmpgtq", src, dst); in test_PCMPGTQ()
2174 void do_ROUNDSD_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_000() argument
2182 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_000()
2192 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_000()
2198 void do_ROUNDSD_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_001() argument
2206 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_001()
2216 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_001()
2222 void do_ROUNDSD_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_010() argument
2230 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_010()
2240 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_010()
2246 void do_ROUNDSD_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_011() argument
2254 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_011()
2264 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_011()
2270 void do_ROUNDSD_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSD_1XX() argument
2278 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_1XX()
2288 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSD_1XX()
2323 V128 src, dst; in test_ROUNDSD_w_immediate_rounding() local
2325 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2327 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2328 do_ROUNDSD_000(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2330 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2336 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2338 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2339 do_ROUNDSD_000(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2341 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2348 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2350 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2351 do_ROUNDSD_001(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2353 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2359 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2361 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2362 do_ROUNDSD_001(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2364 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2371 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2373 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2374 do_ROUNDSD_010(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2376 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2382 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2384 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2385 do_ROUNDSD_010(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2387 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2394 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2396 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2397 do_ROUNDSD_011(False/*reg*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2399 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2405 randV128(&src); in test_ROUNDSD_w_immediate_rounding()
2407 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_immediate_rounding()
2408 do_ROUNDSD_011(True/*mem*/, &src, &dst); in test_ROUNDSD_w_immediate_rounding()
2410 showV128(&src); in test_ROUNDSD_w_immediate_rounding()
2451 V128 src, dst; in test_ROUNDSD_w_mxcsr_rounding() local
2456 randV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2458 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2459 do_ROUNDSD_1XX(False/*reg*/, &src, &dst); in test_ROUNDSD_w_mxcsr_rounding()
2461 showV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2467 randV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2469 memcpy(&src[0], &vals[i], 8); in test_ROUNDSD_w_mxcsr_rounding()
2470 do_ROUNDSD_1XX(True/*mem*/, &src, &dst); in test_ROUNDSD_w_mxcsr_rounding()
2472 showV128(&src); in test_ROUNDSD_w_mxcsr_rounding()
2490 void do_ROUNDSS_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_000() argument
2498 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_000()
2508 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_000()
2514 void do_ROUNDSS_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_001() argument
2522 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_001()
2532 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_001()
2538 void do_ROUNDSS_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_010() argument
2546 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_010()
2556 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_010()
2562 void do_ROUNDSS_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_011() argument
2570 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_011()
2580 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_011()
2586 void do_ROUNDSS_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDSS_1XX() argument
2594 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_1XX()
2604 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDSS_1XX()
2639 V128 src, dst; in test_ROUNDSS_w_immediate_rounding() local
2641 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2643 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2644 do_ROUNDSS_000(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2646 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2652 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2654 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2655 do_ROUNDSS_000(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2657 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2664 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2666 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2667 do_ROUNDSS_001(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2669 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2675 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2677 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2678 do_ROUNDSS_001(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2680 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2687 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2689 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2690 do_ROUNDSS_010(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2692 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2698 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2700 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2701 do_ROUNDSS_010(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2703 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2710 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2712 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2713 do_ROUNDSS_011(False/*reg*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2715 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2721 randV128(&src); in test_ROUNDSS_w_immediate_rounding()
2723 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_immediate_rounding()
2724 do_ROUNDSS_011(True/*mem*/, &src, &dst); in test_ROUNDSS_w_immediate_rounding()
2726 showV128(&src); in test_ROUNDSS_w_immediate_rounding()
2767 V128 src, dst; in test_ROUNDSS_w_mxcsr_rounding() local
2772 randV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2774 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2775 do_ROUNDSS_1XX(False/*reg*/, &src, &dst); in test_ROUNDSS_w_mxcsr_rounding()
2777 showV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2783 randV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2785 memcpy(&src[0], &vals[i], 4); in test_ROUNDSS_w_mxcsr_rounding()
2786 do_ROUNDSS_1XX(True/*mem*/, &src, &dst); in test_ROUNDSS_w_mxcsr_rounding()
2788 showV128(&src); in test_ROUNDSS_w_mxcsr_rounding()
2805 void do_ROUNDPD_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_000() argument
2813 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_000()
2823 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_000()
2829 void do_ROUNDPD_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_001() argument
2837 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_001()
2847 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_001()
2853 void do_ROUNDPD_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_010() argument
2861 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_010()
2871 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_010()
2877 void do_ROUNDPD_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_011() argument
2885 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_011()
2895 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_011()
2901 void do_ROUNDPD_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPD_1XX() argument
2909 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_1XX()
2919 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPD_1XX()
2954 V128 src, dst; in test_ROUNDPD_w_immediate_rounding() local
2956 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2958 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2959 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2960 do_ROUNDPD_000(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
2962 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
2969 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2971 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2972 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2973 do_ROUNDPD_000(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
2975 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
2983 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2985 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2986 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
2987 do_ROUNDPD_001(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
2989 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
2996 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
2998 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
2999 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3000 do_ROUNDPD_001(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3002 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3010 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3012 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3013 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3014 do_ROUNDPD_010(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3016 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3023 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3025 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3026 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3027 do_ROUNDPD_010(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3029 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3037 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3039 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3040 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3041 do_ROUNDPD_011(False/*reg*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3043 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3050 randV128(&src); in test_ROUNDPD_w_immediate_rounding()
3052 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_immediate_rounding()
3053 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_immediate_rounding()
3054 do_ROUNDPD_011(True/*mem*/, &src, &dst); in test_ROUNDPD_w_immediate_rounding()
3056 showV128(&src); in test_ROUNDPD_w_immediate_rounding()
3098 V128 src, dst; in test_ROUNDPD_w_mxcsr_rounding() local
3103 randV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3105 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3106 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3107 do_ROUNDPD_1XX(False/*reg*/, &src, &dst); in test_ROUNDPD_w_mxcsr_rounding()
3109 showV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3116 randV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3118 memcpy(&src[0], &vals[i], 8); in test_ROUNDPD_w_mxcsr_rounding()
3119 memcpy(&src[8], &vals[(i+11)%22], 8); in test_ROUNDPD_w_mxcsr_rounding()
3120 do_ROUNDPD_1XX(True/*mem*/, &src, &dst); in test_ROUNDPD_w_mxcsr_rounding()
3122 showV128(&src); in test_ROUNDPD_w_mxcsr_rounding()
3140 void do_ROUNDPS_000 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_000() argument
3148 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_000()
3158 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_000()
3164 void do_ROUNDPS_001 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_001() argument
3172 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_001()
3182 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_001()
3188 void do_ROUNDPS_010 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_010() argument
3196 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_010()
3206 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_010()
3212 void do_ROUNDPS_011 ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_011() argument
3220 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_011()
3230 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_011()
3236 void do_ROUNDPS_1XX ( Bool mem, V128* src, /*OUT*/V128* dst ) in do_ROUNDPS_1XX() argument
3244 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_1XX()
3254 : /*IN*/ "r"(src), "r"(dst) in do_ROUNDPS_1XX()
3289 V128 src, dst; in test_ROUNDPS_w_immediate_rounding() local
3291 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3293 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3294 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3295 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3296 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3297 do_ROUNDPS_000(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3299 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3308 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3310 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3311 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3312 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3313 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3314 do_ROUNDPS_000(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3316 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3326 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3328 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3329 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3330 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3331 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3332 do_ROUNDPS_001(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3334 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3343 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3345 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3346 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3347 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3348 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3349 do_ROUNDPS_001(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3351 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3361 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3363 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3364 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3365 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3366 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3367 do_ROUNDPS_010(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3369 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3378 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3380 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3381 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3382 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3383 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3384 do_ROUNDPS_010(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3386 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3396 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3398 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3399 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3400 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3401 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3402 do_ROUNDPS_011(False/*reg*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3404 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3413 randV128(&src); in test_ROUNDPS_w_immediate_rounding()
3415 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_immediate_rounding()
3416 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3417 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3418 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_immediate_rounding()
3419 do_ROUNDPS_011(True/*mem*/, &src, &dst); in test_ROUNDPS_w_immediate_rounding()
3421 showV128(&src); in test_ROUNDPS_w_immediate_rounding()
3465 V128 src, dst; in test_ROUNDPS_w_mxcsr_rounding() local
3470 randV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3472 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3473 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3474 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3475 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3476 do_ROUNDPS_1XX(False/*reg*/, &src, &dst); in test_ROUNDPS_w_mxcsr_rounding()
3478 showV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3487 randV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3489 memcpy(&src[0], &vals[i], 4); in test_ROUNDPS_w_mxcsr_rounding()
3490 memcpy(&src[4], &vals[(i+5)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3491 memcpy(&src[8], &vals[(i+11)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3492 memcpy(&src[12], &vals[(i+17)%22], 4); in test_ROUNDPS_w_mxcsr_rounding()
3493 do_ROUNDPS_1XX(True/*mem*/, &src, &dst); in test_ROUNDPS_w_mxcsr_rounding()
3495 showV128(&src); in test_ROUNDPS_w_mxcsr_rounding()
3555 void do_PBLENDVB ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_PBLENDVB() argument
3564 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_PBLENDVB()
3575 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_PBLENDVB()
3583 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_PBLENDVB() local
3591 memcpy(&src, &t_src, 16); in test_PBLENDVB()
3593 do_PBLENDVB(False/*reg*/, &xmm0, &src, &dst); in test_PBLENDVB()
3605 memcpy(&src, &t_src, 16); in test_PBLENDVB()
3607 do_PBLENDVB(True/*mem*/, &xmm0, &src, &dst); in test_PBLENDVB()
3622 void do_BLENDVPD ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_BLENDVPD() argument
3631 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPD()
3642 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPD()
3650 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_BLENDVPD() local
3658 memcpy(&src, &t_src, 16); in test_BLENDVPD()
3660 do_BLENDVPD(False/*reg*/, &xmm0, &src, &dst); in test_BLENDVPD()
3672 memcpy(&src, &t_src, 16); in test_BLENDVPD()
3674 do_BLENDVPD(True/*mem*/, &xmm0, &src, &dst); in test_BLENDVPD()
3689 void do_BLENDVPS ( Bool mem, V128* xmm0, V128* src, /*MOD*/V128* dst ) in do_BLENDVPS() argument
3698 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPS()
3709 : /*IN*/ "r"(src), "r"(dst), "r"(xmm0) in do_BLENDVPS()
3717 V128 xmm0, src, dst, t_xmm0, t_src, t_dst; in test_BLENDVPS() local
3725 memcpy(&src, &t_src, 16); in test_BLENDVPS()
3727 do_BLENDVPS(False/*reg*/, &xmm0, &src, &dst); in test_BLENDVPS()
3739 memcpy(&src, &t_src, 16); in test_BLENDVPS()
3741 do_BLENDVPS(True/*mem*/, &xmm0, &src, &dst); in test_BLENDVPS()
3756 V128 src, dst; in test_MOVNTDQA() local
3759 randV128(&src); in test_MOVNTDQA()
3762 DO_m_r("movntdqa", src, dst); in test_MOVNTDQA()