1 # Check 64bit SSE to AVX instructions
10 # Tests for op xmm/mem128, xmm
20 cvttpd2dq (%rcx),%xmm4
22 cvttps2dq (%rcx),%xmm4
45 phminposuw %xmm4,%xmm6
46 phminposuw (%rcx),%xmm4
60 # Tests for op xmm, xmm/mem128
74 # Tests for op mem128, xmm
78 # Tests for op xmm, mem128
83 # Tests for op xmm/mem128, xmm[, xmm]
143 packsswb (%rcx),%xmm6
145 packssdw (%rcx),%xmm6
147 packuswb (%rcx),%xmm6
149 packusdw (%rcx),%xmm6
186 pclmullqlqdq %xmm4,%xmm6
187 pclmullqlqdq (%rcx),%xmm6
188 pclmulhqlqdq %xmm4,%xmm6
189 pclmulhqlqdq (%rcx),%xmm6
190 pclmullqhqdq %xmm4,%xmm6
191 pclmullqhqdq (%rcx),%xmm6
192 pclmulhqhqdq %xmm4,%xmm6
193 pclmulhqhqdq (%rcx),%xmm6
231 pmaddubsw %xmm4,%xmm6
232 pmaddubsw (%rcx),%xmm6
265 pmulhrsw (%rcx),%xmm6
324 punpckhbw %xmm4,%xmm6
325 punpckhbw (%rcx),%xmm6
326 punpckhwd %xmm4,%xmm6
327 punpckhwd (%rcx),%xmm6
328 punpckhdq %xmm4,%xmm6
329 punpckhdq (%rcx),%xmm6
330 punpckhqdq %xmm4,%xmm6
331 punpckhqdq (%rcx),%xmm6
332 punpcklbw %xmm4,%xmm6
333 punpcklbw (%rcx),%xmm6
334 punpcklwd %xmm4,%xmm6
335 punpcklwd (%rcx),%xmm6
336 punpckldq %xmm4,%xmm6
337 punpckldq (%rcx),%xmm6
338 punpcklqdq %xmm4,%xmm6
339 punpcklqdq (%rcx),%xmm6
348 unpckhpd (%rcx),%xmm6
350 unpckhps (%rcx),%xmm6
352 unpcklpd (%rcx),%xmm6
354 unpcklps (%rcx),%xmm6
363 aesenclast %xmm4,%xmm6
364 aesenclast (%rcx),%xmm6
367 aesdeclast %xmm4,%xmm6
368 aesdeclast (%rcx),%xmm6
387 cmpunordpd %xmm4,%xmm6
388 cmpunordpd %xmm14,%xmm6
389 cmpunordpd (%rcx),%xmm6
390 cmpunordps %xmm4,%xmm6
391 cmpunordps %xmm14,%xmm6
392 cmpunordps (%rcx),%xmm6
394 cmpneqpd %xmm14,%xmm6
395 cmpneqpd (%rcx),%xmm6
397 cmpneqps %xmm14,%xmm6
398 cmpneqps (%rcx),%xmm6
400 cmpnltpd %xmm14,%xmm6
401 cmpnltpd (%rcx),%xmm6
403 cmpnltps %xmm14,%xmm6
404 cmpnltps (%rcx),%xmm6
406 cmpnlepd %xmm14,%xmm6
407 cmpnlepd (%rcx),%xmm6
409 cmpnleps %xmm14,%xmm6
410 cmpnleps (%rcx),%xmm6
412 cmpordpd %xmm14,%xmm6
413 cmpordpd (%rcx),%xmm6
415 cmpordps %xmm14,%xmm6
416 cmpordps (%rcx),%xmm6
418 # Tests for op imm8, xmm/mem128, xmm
419 aeskeygenassist $100,%xmm4,%xmm6
420 aeskeygenassist $100,(%rcx),%xmm6
421 pcmpestri $100,%xmm4,%xmm6
422 pcmpestri $100,(%rcx),%xmm6
423 pcmpestriq $100,%xmm4,%xmm6
424 pcmpestril $100,(%rcx),%xmm6
425 pcmpestrm $100,%xmm4,%xmm6
426 pcmpestrm $100,(%rcx),%xmm6
427 pcmpestrmq $100,%xmm4,%xmm6
428 pcmpestrml $100,(%rcx),%xmm6
429 pcmpistri $100,%xmm4,%xmm6
430 pcmpistri $100,(%rcx),%xmm6
431 pcmpistrm $100,%xmm4,%xmm6
432 pcmpistrm $100,(%rcx),%xmm6
433 pshufd $100,%xmm4,%xmm6
434 pshufd $100,(%rcx),%xmm6
435 pshufhw $100,%xmm4,%xmm6
436 pshufhw $100,(%rcx),%xmm6
437 pshuflw $100,%xmm4,%xmm6
438 pshuflw $100,(%rcx),%xmm6
439 roundpd $100,%xmm4,%xmm6
440 roundpd $100,(%rcx),%xmm6
441 roundps $100,%xmm4,%xmm6
442 roundps $100,(%rcx),%xmm6
444 # Tests for op imm8, xmm/mem128, xmm[, xmm]
445 blendpd $100,%xmm4,%xmm6
446 blendpd $100,(%rcx),%xmm6
447 blendps $100,%xmm4,%xmm6
448 blendps $100,(%rcx),%xmm6
449 cmppd $100,%xmm4,%xmm6
450 cmppd $100,%xmm14,%xmm6
451 cmppd $100,(%rcx),%xmm6
452 cmpps $100,%xmm4,%xmm6
453 cmpps $100,%xmm14,%xmm6
454 cmpps $100,(%rcx),%xmm6
455 dppd $100,%xmm4,%xmm6
456 dppd $100,(%rcx),%xmm6
457 dpps $100,%xmm4,%xmm6
458 dpps $100,(%rcx),%xmm6
459 mpsadbw $100,%xmm4,%xmm6
460 mpsadbw $100,(%rcx),%xmm6
461 palignr $100,%xmm4,%xmm6
462 palignr $100,(%rcx),%xmm6
463 pblendw $100,%xmm4,%xmm6
464 pblendw $100,(%rcx),%xmm6
465 pclmulqdq $100,%xmm4,%xmm6
466 pclmulqdq $100,(%rcx),%xmm6
467 shufpd $100,%xmm4,%xmm6
468 shufpd $100,(%rcx),%xmm6
469 shufps $100,%xmm4,%xmm6
470 shufps $100,(%rcx),%xmm6
472 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
473 blendvpd %xmm0,%xmm4,%xmm6
474 blendvpd %xmm0,(%rcx),%xmm6
476 blendvpd (%rcx),%xmm6
477 blendvps %xmm0,%xmm4,%xmm6
478 blendvps %xmm0,(%rcx),%xmm6
480 blendvps (%rcx),%xmm6
481 pblendvb %xmm0,%xmm4,%xmm6
482 pblendvb %xmm0,(%rcx),%xmm6
484 pblendvb (%rcx),%xmm6
486 # Tests for op xmm/mem64, xmm
491 cvtdq2pd (%rcx),%xmm4
493 cvtps2pd (%rcx),%xmm4
497 pmovsxbw (%rcx),%xmm4
499 pmovsxwd (%rcx),%xmm4
501 pmovsxdq (%rcx),%xmm4
503 pmovzxbw (%rcx),%xmm4
505 pmovzxwd (%rcx),%xmm4
507 pmovzxdq (%rcx),%xmm4
512 # Tests for op mem64, xmm
515 # Tests for op xmm, mem64
522 # Tests for op xmm, regq/mem64
523 # Tests for op regq/mem64, xmm
531 # Tests for op xmm/mem64, regl
535 cvttsd2si (%rcx),%ecx
537 # Tests for op xmm/mem64, regq
541 cvttsd2si (%rcx),%rcx
543 # Tests for op regq/mem64, xmm[, xmm]
545 cvtsi2sdq (%rcx),%xmm4
547 cvtsi2ssq (%rcx),%xmm4
549 # Tests for op imm8, regq/mem64, xmm[, xmm]
550 pinsrq $100,%rcx,%xmm4
551 pinsrq $100,(%rcx),%xmm4
553 # Testsf for op imm8, xmm, regq/mem64
554 pextrq $100,%xmm4,%rcx
555 pextrq $100,%xmm4,(%rcx)
557 # Tests for op mem64, xmm[, xmm]
563 # Tests for op imm8, xmm/mem64, xmm[, xmm]
564 cmpsd $100,%xmm4,%xmm6
565 cmpsd $100,%xmm14,%xmm6
566 cmpsd $100,(%rcx),%xmm6
567 roundsd $100,%xmm4,%xmm6
568 roundsd $100,(%rcx),%xmm6
570 # Tests for op xmm/mem64, xmm[, xmm]
575 cvtsd2ss (%rcx),%xmm6
600 cmpunordsd %xmm4,%xmm6
601 cmpunordsd %xmm14,%xmm6
602 cmpunordsd (%rcx),%xmm6
604 cmpneqsd %xmm14,%xmm6
605 cmpneqsd (%rcx),%xmm6
607 cmpnltsd %xmm14,%xmm6
608 cmpnltsd (%rcx),%xmm6
610 cmpnlesd %xmm14,%xmm6
611 cmpnlesd (%rcx),%xmm6
613 cmpordsd %xmm14,%xmm6
614 cmpordsd (%rcx),%xmm6
616 # Tests for op xmm/mem32, xmm[, xmm]
621 cvtss2sd (%rcx),%xmm6
650 cmpunordss %xmm4,%xmm6
651 cmpunordss %xmm14,%xmm6
652 cmpunordss (%rcx),%xmm6
654 cmpneqss %xmm14,%xmm6
655 cmpneqss (%rcx),%xmm6
657 cmpnltss %xmm14,%xmm6
658 cmpnltss (%rcx),%xmm6
660 cmpnless %xmm14,%xmm6
661 cmpnless (%rcx),%xmm6
663 cmpordss %xmm14,%xmm6
664 cmpordss (%rcx),%xmm6
666 # Tests for op xmm/mem32, xmm
671 pmovsxbd (%rcx),%xmm4
673 pmovsxwq (%rcx),%xmm4
675 pmovzxbd (%rcx),%xmm4
677 pmovzxwq (%rcx),%xmm4
682 # Tests for op mem32, xmm
685 # Tests for op xmm, mem32
688 # Tests for op xmm, regl/mem32
689 # Tests for op regl/mem32, xmm
695 # Tests for op xmm/mem32, regl
699 cvttss2si (%rcx),%ecx
701 # Tests for op xmm/mem32, regq
705 cvttss2si (%rcx),%rcx
707 # Tests for op xmm, regq
712 # Tests for op imm8, xmm, regq/mem32
713 extractps $100,%xmm4,%rcx
714 extractps $100,%xmm4,(%rcx)
715 # Tests for op imm8, xmm, regl/mem32
716 pextrd $100,%xmm4,%ecx
717 pextrd $100,%xmm4,(%rcx)
718 extractps $100,%xmm4,%ecx
719 extractps $100,%xmm4,(%rcx)
721 # Tests for op regl/mem32, xmm[, xmm]
723 cvtsi2sd (%rcx),%xmm4
725 cvtsi2ss (%rcx),%xmm4
727 # Tests for op imm8, xmm/mem32, xmm[, xmm]
728 cmpss $100,%xmm4,%xmm6
729 cmpss $100,%xmm14,%xmm6
730 cmpss $100,(%rcx),%xmm6
731 insertps $100,%xmm4,%xmm6
732 insertps $100,(%rcx),%xmm6
733 roundss $100,%xmm4,%xmm6
734 roundss $100,(%rcx),%xmm6
736 # Tests for op xmm/m16, xmm
738 pmovsxbq (%rcx),%xmm4
740 pmovzxbq (%rcx),%xmm4
742 # Tests for op imm8, xmm, regl/mem16
743 pextrw $100,%xmm4,%ecx
744 pextrw $100,%xmm4,(%rcx)
746 # Tests for op imm8, xmm, regq/mem16
747 pextrw $100,%xmm4,%rcx
748 pextrw $100,%xmm4,(%rcx)
750 # Tests for op imm8, regl/mem16, xmm[, xmm]
751 pinsrw $100,%ecx,%xmm4
752 pinsrw $100,(%rcx),%xmm4
755 pinsrw $100,%rcx,%xmm4
756 pinsrw $100,(%rcx),%xmm4
758 # Tests for op imm8, xmm, regl/mem8
759 pextrb $100,%xmm4,%ecx
760 pextrb $100,%xmm4,(%rcx)
762 # Tests for op imm8, regl/mem8, xmm[, xmm]
763 pinsrb $100,%ecx,%xmm4
764 pinsrb $100,(%rcx),%xmm4
766 # Tests for op imm8, xmm, regq
767 pextrw $100,%xmm4,%rcx
768 # Tests for op imm8, xmm, regq/mem8
769 pextrb $100,%xmm4,%rcx
770 pextrb $100,%xmm4,(%rcx)
772 # Tests for op imm8, regl/mem8, xmm[, xmm]
773 pinsrb $100,%ecx,%xmm4
774 pinsrb $100,(%rcx),%xmm4
776 # Tests for op xmm, xmm
777 maskmovdqu %xmm4,%xmm6
780 # Tests for op xmm, regl
784 # Tests for op xmm, xmm[, xmm]
790 # Tests for op imm8, xmm[, xmm]
802 # Tests for op imm8, xmm, regl
803 pextrw $100,%xmm4,%ecx
806 .intel_syntax noprefix
808 ldmxcsr DWORD PTR [rcx]
809 stmxcsr DWORD PTR [rcx]
811 # Tests for op xmm/mem128, xmm
813 cvtdq2ps xmm4,XMMWORD PTR [rcx]
815 cvtpd2dq xmm4,XMMWORD PTR [rcx]
817 cvtpd2ps xmm4,XMMWORD PTR [rcx]
819 cvtps2dq xmm4,XMMWORD PTR [rcx]
821 cvttpd2dq xmm4,XMMWORD PTR [rcx]
823 cvttps2dq xmm4,XMMWORD PTR [rcx]
825 movapd xmm4,XMMWORD PTR [rcx]
827 movaps xmm4,XMMWORD PTR [rcx]
829 movdqa xmm4,XMMWORD PTR [rcx]
831 movdqu xmm4,XMMWORD PTR [rcx]
833 movshdup xmm4,XMMWORD PTR [rcx]
835 movsldup xmm4,XMMWORD PTR [rcx]
837 movupd xmm4,XMMWORD PTR [rcx]
839 movups xmm4,XMMWORD PTR [rcx]
841 pabsb xmm4,XMMWORD PTR [rcx]
843 pabsw xmm4,XMMWORD PTR [rcx]
845 pabsd xmm4,XMMWORD PTR [rcx]
847 phminposuw xmm4,XMMWORD PTR [rcx]
849 ptest xmm4,XMMWORD PTR [rcx]
851 rcpps xmm4,XMMWORD PTR [rcx]
853 rsqrtps xmm4,XMMWORD PTR [rcx]
855 sqrtpd xmm4,XMMWORD PTR [rcx]
857 sqrtps xmm4,XMMWORD PTR [rcx]
859 aesimc xmm4,XMMWORD PTR [rcx]
861 # Tests for op xmm, xmm/mem128
863 movapd XMMWORD PTR [rcx],xmm4
865 movaps XMMWORD PTR [rcx],xmm4
867 movdqa XMMWORD PTR [rcx],xmm4
869 movdqu XMMWORD PTR [rcx],xmm4
871 movupd XMMWORD PTR [rcx],xmm4
873 movups XMMWORD PTR [rcx],xmm4
875 # Tests for op mem128, xmm
876 lddqu xmm4,XMMWORD PTR [rcx]
877 movntdqa xmm4,XMMWORD PTR [rcx]
879 # Tests for op xmm, mem128
880 movntdq XMMWORD PTR [rcx],xmm4
881 movntpd XMMWORD PTR [rcx],xmm4
882 movntps XMMWORD PTR [rcx],xmm4
884 # Tests for op xmm/mem128, xmm[, xmm]
886 addpd xmm6,XMMWORD PTR [rcx]
888 addps xmm6,XMMWORD PTR [rcx]
890 addsubpd xmm6,XMMWORD PTR [rcx]
892 addsubps xmm6,XMMWORD PTR [rcx]
894 andnpd xmm6,XMMWORD PTR [rcx]
896 andnps xmm6,XMMWORD PTR [rcx]
898 andpd xmm6,XMMWORD PTR [rcx]
900 andps xmm6,XMMWORD PTR [rcx]
902 divpd xmm6,XMMWORD PTR [rcx]
904 divps xmm6,XMMWORD PTR [rcx]
906 haddpd xmm6,XMMWORD PTR [rcx]
908 haddps xmm6,XMMWORD PTR [rcx]
910 hsubpd xmm6,XMMWORD PTR [rcx]
912 hsubps xmm6,XMMWORD PTR [rcx]
914 maxpd xmm6,XMMWORD PTR [rcx]
916 maxps xmm6,XMMWORD PTR [rcx]
918 minpd xmm6,XMMWORD PTR [rcx]
920 minps xmm6,XMMWORD PTR [rcx]
922 mulpd xmm6,XMMWORD PTR [rcx]
924 mulps xmm6,XMMWORD PTR [rcx]
926 orpd xmm6,XMMWORD PTR [rcx]
928 orps xmm6,XMMWORD PTR [rcx]
930 packsswb xmm6,XMMWORD PTR [rcx]
932 packssdw xmm6,XMMWORD PTR [rcx]
934 packuswb xmm6,XMMWORD PTR [rcx]
936 packusdw xmm6,XMMWORD PTR [rcx]
938 paddb xmm6,XMMWORD PTR [rcx]
940 paddw xmm6,XMMWORD PTR [rcx]
942 paddd xmm6,XMMWORD PTR [rcx]
944 paddq xmm6,XMMWORD PTR [rcx]
946 paddsb xmm6,XMMWORD PTR [rcx]
948 paddsw xmm6,XMMWORD PTR [rcx]
950 paddusb xmm6,XMMWORD PTR [rcx]
952 paddusw xmm6,XMMWORD PTR [rcx]
954 pand xmm6,XMMWORD PTR [rcx]
956 pandn xmm6,XMMWORD PTR [rcx]
958 pavgb xmm6,XMMWORD PTR [rcx]
960 pavgw xmm6,XMMWORD PTR [rcx]
961 pclmullqlqdq xmm6,xmm4
962 pclmullqlqdq xmm6,XMMWORD PTR [rcx]
963 pclmulhqlqdq xmm6,xmm4
964 pclmulhqlqdq xmm6,XMMWORD PTR [rcx]
965 pclmullqhqdq xmm6,xmm4
966 pclmullqhqdq xmm6,XMMWORD PTR [rcx]
967 pclmulhqhqdq xmm6,xmm4
968 pclmulhqhqdq xmm6,XMMWORD PTR [rcx]
970 pcmpeqb xmm6,XMMWORD PTR [rcx]
972 pcmpeqw xmm6,XMMWORD PTR [rcx]
974 pcmpeqd xmm6,XMMWORD PTR [rcx]
976 pcmpeqq xmm6,XMMWORD PTR [rcx]
978 pcmpgtb xmm6,XMMWORD PTR [rcx]
980 pcmpgtw xmm6,XMMWORD PTR [rcx]
982 pcmpgtd xmm6,XMMWORD PTR [rcx]
984 pcmpgtq xmm6,XMMWORD PTR [rcx]
986 phaddw xmm6,XMMWORD PTR [rcx]
988 phaddd xmm6,XMMWORD PTR [rcx]
990 phaddsw xmm6,XMMWORD PTR [rcx]
992 phsubw xmm6,XMMWORD PTR [rcx]
994 phsubd xmm6,XMMWORD PTR [rcx]
996 phsubsw xmm6,XMMWORD PTR [rcx]
998 pmaddwd xmm6,XMMWORD PTR [rcx]
1000 pmaddubsw xmm6,XMMWORD PTR [rcx]
1002 pmaxsb xmm6,XMMWORD PTR [rcx]
1004 pmaxsw xmm6,XMMWORD PTR [rcx]
1006 pmaxsd xmm6,XMMWORD PTR [rcx]
1008 pmaxub xmm6,XMMWORD PTR [rcx]
1010 pmaxuw xmm6,XMMWORD PTR [rcx]
1012 pmaxud xmm6,XMMWORD PTR [rcx]
1014 pminsb xmm6,XMMWORD PTR [rcx]
1016 pminsw xmm6,XMMWORD PTR [rcx]
1018 pminsd xmm6,XMMWORD PTR [rcx]
1020 pminub xmm6,XMMWORD PTR [rcx]
1022 pminuw xmm6,XMMWORD PTR [rcx]
1024 pminud xmm6,XMMWORD PTR [rcx]
1026 pmulhuw xmm6,XMMWORD PTR [rcx]
1028 pmulhrsw xmm6,XMMWORD PTR [rcx]
1030 pmulhw xmm6,XMMWORD PTR [rcx]
1032 pmullw xmm6,XMMWORD PTR [rcx]
1034 pmulld xmm6,XMMWORD PTR [rcx]
1036 pmuludq xmm6,XMMWORD PTR [rcx]
1038 pmuldq xmm6,XMMWORD PTR [rcx]
1040 por xmm6,XMMWORD PTR [rcx]
1042 psadbw xmm6,XMMWORD PTR [rcx]
1044 pshufb xmm6,XMMWORD PTR [rcx]
1046 psignb xmm6,XMMWORD PTR [rcx]
1048 psignw xmm6,XMMWORD PTR [rcx]
1050 psignd xmm6,XMMWORD PTR [rcx]
1052 psllw xmm6,XMMWORD PTR [rcx]
1054 pslld xmm6,XMMWORD PTR [rcx]
1056 psllq xmm6,XMMWORD PTR [rcx]
1058 psraw xmm6,XMMWORD PTR [rcx]
1060 psrad xmm6,XMMWORD PTR [rcx]
1062 psrlw xmm6,XMMWORD PTR [rcx]
1064 psrld xmm6,XMMWORD PTR [rcx]
1066 psrlq xmm6,XMMWORD PTR [rcx]
1068 psubb xmm6,XMMWORD PTR [rcx]
1070 psubw xmm6,XMMWORD PTR [rcx]
1072 psubd xmm6,XMMWORD PTR [rcx]
1074 psubq xmm6,XMMWORD PTR [rcx]
1076 psubsb xmm6,XMMWORD PTR [rcx]
1078 psubsw xmm6,XMMWORD PTR [rcx]
1080 psubusb xmm6,XMMWORD PTR [rcx]
1082 psubusw xmm6,XMMWORD PTR [rcx]
1084 punpckhbw xmm6,XMMWORD PTR [rcx]
1086 punpckhwd xmm6,XMMWORD PTR [rcx]
1088 punpckhdq xmm6,XMMWORD PTR [rcx]
1089 punpckhqdq xmm6,xmm4
1090 punpckhqdq xmm6,XMMWORD PTR [rcx]
1092 punpcklbw xmm6,XMMWORD PTR [rcx]
1094 punpcklwd xmm6,XMMWORD PTR [rcx]
1096 punpckldq xmm6,XMMWORD PTR [rcx]
1097 punpcklqdq xmm6,xmm4
1098 punpcklqdq xmm6,XMMWORD PTR [rcx]
1100 pxor xmm6,XMMWORD PTR [rcx]
1102 subpd xmm6,XMMWORD PTR [rcx]
1104 subps xmm6,XMMWORD PTR [rcx]
1106 unpckhpd xmm6,XMMWORD PTR [rcx]
1108 unpckhps xmm6,XMMWORD PTR [rcx]
1110 unpcklpd xmm6,XMMWORD PTR [rcx]
1112 unpcklps xmm6,XMMWORD PTR [rcx]
1114 xorpd xmm6,XMMWORD PTR [rcx]
1116 xorps xmm6,XMMWORD PTR [rcx]
1118 aesenc xmm6,XMMWORD PTR [rcx]
1119 aesenclast xmm6,xmm4
1120 aesenclast xmm6,XMMWORD PTR [rcx]
1122 aesdec xmm6,XMMWORD PTR [rcx]
1123 aesdeclast xmm6,xmm4
1124 aesdeclast xmm6,XMMWORD PTR [rcx]
1126 cmpeqpd xmm6,XMMWORD PTR [rcx]
1128 cmpeqps xmm6,XMMWORD PTR [rcx]
1130 cmpltpd xmm6,XMMWORD PTR [rcx]
1132 cmpltps xmm6,XMMWORD PTR [rcx]
1134 cmplepd xmm6,XMMWORD PTR [rcx]
1136 cmpleps xmm6,XMMWORD PTR [rcx]
1137 cmpunordpd xmm6,xmm4
1138 cmpunordpd xmm6,XMMWORD PTR [rcx]
1139 cmpunordps xmm6,xmm4
1140 cmpunordps xmm6,XMMWORD PTR [rcx]
1142 cmpneqpd xmm6,XMMWORD PTR [rcx]
1144 cmpneqps xmm6,XMMWORD PTR [rcx]
1146 cmpnltpd xmm6,XMMWORD PTR [rcx]
1148 cmpnltps xmm6,XMMWORD PTR [rcx]
1150 cmpnlepd xmm6,XMMWORD PTR [rcx]
1152 cmpnleps xmm6,XMMWORD PTR [rcx]
1154 cmpordpd xmm6,XMMWORD PTR [rcx]
1156 cmpordps xmm6,XMMWORD PTR [rcx]
1158 # Tests for op imm8, xmm/mem128, xmm
1159 aeskeygenassist xmm6,xmm4,100
1160 aeskeygenassist xmm6,XMMWORD PTR [rcx],100
1161 pcmpestri xmm6,xmm4,100
1162 pcmpestri xmm6,XMMWORD PTR [rcx],100
1163 pcmpestrm xmm6,xmm4,100
1164 pcmpestrm xmm6,XMMWORD PTR [rcx],100
1165 pcmpistri xmm6,xmm4,100
1166 pcmpistri xmm6,XMMWORD PTR [rcx],100
1167 pcmpistrm xmm6,xmm4,100
1168 pcmpistrm xmm6,XMMWORD PTR [rcx],100
1169 pshufd xmm6,xmm4,100
1170 pshufd xmm6,XMMWORD PTR [rcx],100
1171 pshufhw xmm6,xmm4,100
1172 pshufhw xmm6,XMMWORD PTR [rcx],100
1173 pshuflw xmm6,xmm4,100
1174 pshuflw xmm6,XMMWORD PTR [rcx],100
1175 roundpd xmm6,xmm4,100
1176 roundpd xmm6,XMMWORD PTR [rcx],100
1177 roundps xmm6,xmm4,100
1178 roundps xmm6,XMMWORD PTR [rcx],100
1180 # Tests for op imm8, xmm/mem128, xmm[, xmm]
1181 blendpd xmm6,xmm4,100
1182 blendpd xmm6,XMMWORD PTR [rcx],100
1183 blendps xmm6,xmm4,100
1184 blendps xmm6,XMMWORD PTR [rcx],100
1186 cmppd xmm6,XMMWORD PTR [rcx],100
1188 cmpps xmm6,XMMWORD PTR [rcx],100
1190 dppd xmm6,XMMWORD PTR [rcx],100
1192 dpps xmm6,XMMWORD PTR [rcx],100
1193 mpsadbw xmm6,xmm4,100
1194 mpsadbw xmm6,XMMWORD PTR [rcx],100
1195 palignr xmm6,xmm4,100
1196 palignr xmm6,XMMWORD PTR [rcx],100
1197 pblendw xmm6,xmm4,100
1198 pblendw xmm6,XMMWORD PTR [rcx],100
1199 pclmulqdq xmm6,xmm4,100
1200 pclmulqdq xmm6,XMMWORD PTR [rcx],100
1201 shufpd xmm6,xmm4,100
1202 shufpd xmm6,XMMWORD PTR [rcx],100
1203 shufps xmm6,xmm4,100
1204 shufps xmm6,XMMWORD PTR [rcx],100
1206 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
1207 blendvpd xmm6,xmm4,xmm0
1208 blendvpd xmm6,XMMWORD PTR [rcx],xmm0
1210 blendvpd xmm6,XMMWORD PTR [rcx]
1211 blendvps xmm6,xmm4,xmm0
1212 blendvps xmm6,XMMWORD PTR [rcx],xmm0
1214 blendvps xmm6,XMMWORD PTR [rcx]
1215 pblendvb xmm6,xmm4,xmm0
1216 pblendvb xmm6,XMMWORD PTR [rcx],xmm0
1218 pblendvb xmm6,XMMWORD PTR [rcx]
1220 # Tests for op xmm/mem64, xmm
1222 comisd xmm4,QWORD PTR [rcx]
1224 cvtdq2pd xmm4,QWORD PTR [rcx]
1226 cvtps2pd xmm4,QWORD PTR [rcx]
1228 movddup xmm4,QWORD PTR [rcx]
1230 pmovsxbw xmm4,QWORD PTR [rcx]
1232 pmovsxwd xmm4,QWORD PTR [rcx]
1234 pmovsxdq xmm4,QWORD PTR [rcx]
1236 pmovzxbw xmm4,QWORD PTR [rcx]
1238 pmovzxwd xmm4,QWORD PTR [rcx]
1240 pmovzxdq xmm4,QWORD PTR [rcx]
1242 ucomisd xmm4,QWORD PTR [rcx]
1244 # Tests for op mem64, xmm
1245 movsd xmm4,QWORD PTR [rcx]
1247 # Tests for op xmm, mem64
1248 movlpd QWORD PTR [rcx],xmm4
1249 movlps QWORD PTR [rcx],xmm4
1250 movhpd QWORD PTR [rcx],xmm4
1251 movhps QWORD PTR [rcx],xmm4
1252 movsd QWORD PTR [rcx],xmm4
1254 # Tests for op xmm, regq/mem64
1255 # Tests for op regq/mem64, xmm
1260 movq QWORD PTR [rcx],xmm4
1261 movq xmm4,QWORD PTR [rcx]
1263 # Tests for op xmm/mem64, regl
1265 cvtsd2si ecx,QWORD PTR [rcx]
1267 cvttsd2si ecx,QWORD PTR [rcx]
1269 # Tests for op xmm/mem64, regq
1271 cvtsd2si rcx,QWORD PTR [rcx]
1273 cvttsd2si rcx,QWORD PTR [rcx]
1275 # Tests for op regq/mem64, xmm[, xmm]
1277 cvtsi2sdq xmm4,QWORD PTR [rcx]
1279 cvtsi2ssq xmm4,QWORD PTR [rcx]
1281 # Tests for op imm8, regq/mem64, xmm[, xmm]
1283 pinsrq xmm4,QWORD PTR [rcx],100
1285 # Testsf for op imm8, xmm, regq/mem64
1287 pextrq QWORD PTR [rcx],xmm4,100
1289 # Tests for op mem64, xmm[, xmm]
1290 movlpd xmm4,QWORD PTR [rcx]
1291 movlps xmm4,QWORD PTR [rcx]
1292 movhpd xmm4,QWORD PTR [rcx]
1293 movhps xmm4,QWORD PTR [rcx]
1295 # Tests for op imm8, xmm/mem64, xmm[, xmm]
1297 cmpsd xmm6,QWORD PTR [rcx],100
1298 roundsd xmm6,xmm4,100
1299 roundsd xmm6,QWORD PTR [rcx],100
1301 # Tests for op xmm/mem64, xmm[, xmm]
1303 addsd xmm6,QWORD PTR [rcx]
1305 cvtsd2ss xmm6,QWORD PTR [rcx]
1307 divsd xmm6,QWORD PTR [rcx]
1309 maxsd xmm6,QWORD PTR [rcx]
1311 minsd xmm6,QWORD PTR [rcx]
1313 mulsd xmm6,QWORD PTR [rcx]
1315 sqrtsd xmm6,QWORD PTR [rcx]
1317 subsd xmm6,QWORD PTR [rcx]
1319 cmpeqsd xmm6,QWORD PTR [rcx]
1321 cmpltsd xmm6,QWORD PTR [rcx]
1323 cmplesd xmm6,QWORD PTR [rcx]
1324 cmpunordsd xmm6,xmm4
1325 cmpunordsd xmm6,QWORD PTR [rcx]
1327 cmpneqsd xmm6,QWORD PTR [rcx]
1329 cmpnltsd xmm6,QWORD PTR [rcx]
1331 cmpnlesd xmm6,QWORD PTR [rcx]
1333 cmpordsd xmm6,QWORD PTR [rcx]
1335 # Tests for op xmm/mem32, xmm[, xmm]
1337 addss xmm6,DWORD PTR [rcx]
1339 cvtss2sd xmm6,DWORD PTR [rcx]
1341 divss xmm6,DWORD PTR [rcx]
1343 maxss xmm6,DWORD PTR [rcx]
1345 minss xmm6,DWORD PTR [rcx]
1347 mulss xmm6,DWORD PTR [rcx]
1349 rcpss xmm6,DWORD PTR [rcx]
1351 rsqrtss xmm6,DWORD PTR [rcx]
1353 sqrtss xmm6,DWORD PTR [rcx]
1355 subss xmm6,DWORD PTR [rcx]
1357 cmpeqss xmm6,DWORD PTR [rcx]
1359 cmpltss xmm6,DWORD PTR [rcx]
1361 cmpless xmm6,DWORD PTR [rcx]
1362 cmpunordss xmm6,xmm4
1363 cmpunordss xmm6,DWORD PTR [rcx]
1365 cmpneqss xmm6,DWORD PTR [rcx]
1367 cmpnltss xmm6,DWORD PTR [rcx]
1369 cmpnless xmm6,DWORD PTR [rcx]
1371 cmpordss xmm6,DWORD PTR [rcx]
1373 # Tests for op xmm/mem32, xmm
1375 comiss xmm4,DWORD PTR [rcx]
1377 pmovsxbd xmm4,DWORD PTR [rcx]
1379 pmovsxwq xmm4,DWORD PTR [rcx]
1381 pmovzxbd xmm4,DWORD PTR [rcx]
1383 pmovzxwq xmm4,DWORD PTR [rcx]
1385 ucomiss xmm4,DWORD PTR [rcx]
1387 # Tests for op mem32, xmm
1388 movss xmm4,DWORD PTR [rcx]
1390 # Tests for op xmm, mem32
1391 movss DWORD PTR [rcx],xmm4
1393 # Tests for op xmm, regl/mem32
1394 # Tests for op regl/mem32, xmm
1396 movd DWORD PTR [rcx],xmm4
1398 movd xmm4,DWORD PTR [rcx]
1400 # Tests for op xmm/mem32, regl
1402 cvtss2si ecx,DWORD PTR [rcx]
1404 cvttss2si ecx,DWORD PTR [rcx]
1406 # Tests for op xmm/mem32, regq
1408 cvtss2si rcx,DWORD PTR [rcx]
1410 cvttss2si rcx,DWORD PTR [rcx]
1412 # Tests for op xmm, regq
1417 # Tests for op imm8, xmm, regq/mem32
1418 extractps rcx,xmm4,100
1419 extractps DWORD PTR [rcx],xmm4,100
1420 # Tests for op imm8, xmm, regl/mem32
1422 pextrd DWORD PTR [rcx],xmm4,100
1423 extractps ecx,xmm4,100
1424 extractps DWORD PTR [rcx],xmm4,100
1426 # Tests for op regl/mem32, xmm[, xmm]
1428 cvtsi2sd xmm4,DWORD PTR [rcx]
1430 cvtsi2ss xmm4,DWORD PTR [rcx]
1432 # Tests for op imm8, xmm/mem32, xmm[, xmm]
1434 cmpss xmm6,DWORD PTR [rcx],100
1435 insertps xmm6,xmm4,100
1436 insertps xmm6,DWORD PTR [rcx],100
1437 roundss xmm6,xmm4,100
1438 roundss xmm6,DWORD PTR [rcx],100
1440 # Tests for op xmm/m16, xmm
1442 pmovsxbq xmm4,WORD PTR [rcx]
1444 pmovzxbq xmm4,WORD PTR [rcx]
1446 # Tests for op imm8, xmm, regl/mem16
1448 pextrw WORD PTR [rcx],xmm4,100
1450 # Tests for op imm8, xmm, regq/mem16
1452 pextrw WORD PTR [rcx],xmm4,100
1454 # Tests for op imm8, regl/mem16, xmm[, xmm]
1456 pinsrw xmm4,WORD PTR [rcx],100
1460 pinsrw xmm4,WORD PTR [rcx],100
1462 # Tests for op imm8, xmm, regl/mem8
1464 pextrb BYTE PTR [rcx],xmm4,100
1466 # Tests for op imm8, regl/mem8, xmm[, xmm]
1468 pinsrb xmm4,BYTE PTR [rcx],100
1470 # Tests for op imm8, xmm, regq
1472 # Tests for op imm8, xmm, regq/mem8
1474 pextrb BYTE PTR [rcx],xmm4,100
1476 # Tests for op imm8, regl/mem8, xmm[, xmm]
1478 pinsrb xmm4,BYTE PTR [rcx],100
1480 # Tests for op xmm, xmm
1481 maskmovdqu xmm6,xmm4
1484 # Tests for op xmm, regl
1488 # Tests for op xmm, xmm[, xmm]
1494 # Tests for op imm8, xmm[, xmm]
1506 # Tests for op imm8, xmm, regl