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]
129 packsswb (%rcx),%xmm6
131 packssdw (%rcx),%xmm6
133 packuswb (%rcx),%xmm6
135 packusdw (%rcx),%xmm6
160 pclmullqlqdq %xmm4,%xmm6
161 pclmullqlqdq (%rcx),%xmm6
162 pclmulhqlqdq %xmm4,%xmm6
163 pclmulhqlqdq (%rcx),%xmm6
164 pclmullqhqdq %xmm4,%xmm6
165 pclmullqhqdq (%rcx),%xmm6
166 pclmulhqhqdq %xmm4,%xmm6
167 pclmulhqhqdq (%rcx),%xmm6
198 pmaddubsw %xmm4,%xmm6
199 pmaddubsw (%rcx),%xmm6
227 pmulhrsw (%rcx),%xmm6
282 punpckhbw %xmm4,%xmm6
283 punpckhbw (%rcx),%xmm6
284 punpckhwd %xmm4,%xmm6
285 punpckhwd (%rcx),%xmm6
286 punpckhdq %xmm4,%xmm6
287 punpckhdq (%rcx),%xmm6
288 punpckhqdq %xmm4,%xmm6
289 punpckhqdq (%rcx),%xmm6
290 punpcklbw %xmm4,%xmm6
291 punpcklbw (%rcx),%xmm6
292 punpcklwd %xmm4,%xmm6
293 punpcklwd (%rcx),%xmm6
294 punpckldq %xmm4,%xmm6
295 punpckldq (%rcx),%xmm6
296 punpcklqdq %xmm4,%xmm6
297 punpcklqdq (%rcx),%xmm6
305 unpckhpd (%rcx),%xmm6
307 unpckhps (%rcx),%xmm6
309 unpcklpd (%rcx),%xmm6
311 unpcklps (%rcx),%xmm6
318 aesenclast %xmm4,%xmm6
319 aesenclast (%rcx),%xmm6
322 aesdeclast %xmm4,%xmm6
323 aesdeclast (%rcx),%xmm6
336 cmpunordpd %xmm4,%xmm6
337 cmpunordpd (%rcx),%xmm6
338 cmpunordps %xmm4,%xmm6
339 cmpunordps (%rcx),%xmm6
341 cmpneqpd (%rcx),%xmm6
343 cmpneqps (%rcx),%xmm6
345 cmpnltpd (%rcx),%xmm6
347 cmpnltps (%rcx),%xmm6
349 cmpnlepd (%rcx),%xmm6
351 cmpnleps (%rcx),%xmm6
353 cmpordpd (%rcx),%xmm6
355 cmpordps (%rcx),%xmm6
357 # Tests for op imm8, xmm/mem128, xmm
358 aeskeygenassist $100,%xmm4,%xmm6
359 aeskeygenassist $100,(%rcx),%xmm6
360 pcmpestri $100,%xmm4,%xmm6
361 pcmpestri $100,(%rcx),%xmm6
362 pcmpestrm $100,%xmm4,%xmm6
363 pcmpestrm $100,(%rcx),%xmm6
364 pcmpistri $100,%xmm4,%xmm6
365 pcmpistri $100,(%rcx),%xmm6
366 pcmpistrm $100,%xmm4,%xmm6
367 pcmpistrm $100,(%rcx),%xmm6
368 pshufd $100,%xmm4,%xmm6
369 pshufd $100,(%rcx),%xmm6
370 pshufhw $100,%xmm4,%xmm6
371 pshufhw $100,(%rcx),%xmm6
372 pshuflw $100,%xmm4,%xmm6
373 pshuflw $100,(%rcx),%xmm6
374 roundpd $100,%xmm4,%xmm6
375 roundpd $100,(%rcx),%xmm6
376 roundps $100,%xmm4,%xmm6
377 roundps $100,(%rcx),%xmm6
379 # Tests for op imm8, xmm/mem128, xmm[, xmm]
380 blendpd $100,%xmm4,%xmm6
381 blendpd $100,(%rcx),%xmm6
382 blendps $100,%xmm4,%xmm6
383 blendps $100,(%rcx),%xmm6
384 cmppd $100,%xmm4,%xmm6
385 cmppd $100,(%rcx),%xmm6
386 cmpps $100,%xmm4,%xmm6
387 cmpps $100,(%rcx),%xmm6
388 dppd $100,%xmm4,%xmm6
389 dppd $100,(%rcx),%xmm6
390 dpps $100,%xmm4,%xmm6
391 dpps $100,(%rcx),%xmm6
392 mpsadbw $100,%xmm4,%xmm6
393 mpsadbw $100,(%rcx),%xmm6
394 palignr $100,%xmm4,%xmm6
395 palignr $100,(%rcx),%xmm6
396 pblendw $100,%xmm4,%xmm6
397 pblendw $100,(%rcx),%xmm6
398 pclmulqdq $100,%xmm4,%xmm6
399 pclmulqdq $100,(%rcx),%xmm6
400 shufpd $100,%xmm4,%xmm6
401 shufpd $100,(%rcx),%xmm6
402 shufps $100,%xmm4,%xmm6
403 shufps $100,(%rcx),%xmm6
405 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
406 blendvpd %xmm0,%xmm4,%xmm6
407 blendvpd %xmm0,(%rcx),%xmm6
409 blendvpd (%rcx),%xmm6
410 blendvps %xmm0,%xmm4,%xmm6
411 blendvps %xmm0,(%rcx),%xmm6
413 blendvps (%rcx),%xmm6
414 pblendvb %xmm0,%xmm4,%xmm6
415 pblendvb %xmm0,(%rcx),%xmm6
417 pblendvb (%rcx),%xmm6
419 # Tests for op xmm/mem64, xmm
423 cvtdq2pd (%rcx),%xmm4
425 cvtps2pd (%rcx),%xmm4
429 pmovsxbw (%rcx),%xmm4
431 pmovsxwd (%rcx),%xmm4
433 pmovsxdq (%rcx),%xmm4
435 pmovzxbw (%rcx),%xmm4
437 pmovzxwd (%rcx),%xmm4
439 pmovzxdq (%rcx),%xmm4
443 # Tests for op mem64, xmm
446 # Tests for op xmm, mem64
453 # Tests for op xmm, regq/mem64
454 # Tests for op regq/mem64, xmm
462 # Tests for op xmm/mem64, regl
466 cvttsd2si (%rcx),%ecx
468 # Tests for op xmm/mem64, regq
472 cvttsd2si (%rcx),%rcx
474 # Tests for op regq/mem64, xmm[, xmm]
476 cvtsi2sdq (%rcx),%xmm4
478 cvtsi2ssq (%rcx),%xmm4
480 # Tests for op imm8, regq/mem64, xmm[, xmm]
481 pinsrq $100,%rcx,%xmm4
482 pinsrq $100,(%rcx),%xmm4
484 # Testsf for op imm8, xmm, regq/mem64
485 pextrq $100,%xmm4,%rcx
486 pextrq $100,%xmm4,(%rcx)
488 # Tests for op mem64, xmm[, xmm]
494 # Tests for op imm8, xmm/mem64, xmm[, xmm]
495 cmpsd $100,%xmm4,%xmm6
496 cmpsd $100,(%rcx),%xmm6
497 roundsd $100,%xmm4,%xmm6
498 roundsd $100,(%rcx),%xmm6
500 # Tests for op xmm/mem64, xmm[, xmm]
504 cvtsd2ss (%rcx),%xmm6
523 cmpunordsd %xmm4,%xmm6
524 cmpunordsd (%rcx),%xmm6
526 cmpneqsd (%rcx),%xmm6
528 cmpnltsd (%rcx),%xmm6
530 cmpnlesd (%rcx),%xmm6
532 cmpordsd (%rcx),%xmm6
534 # Tests for op xmm/mem32, xmm[, xmm]
538 cvtss2sd (%rcx),%xmm6
561 cmpunordss %xmm4,%xmm6
562 cmpunordss (%rcx),%xmm6
564 cmpneqss (%rcx),%xmm6
566 cmpnltss (%rcx),%xmm6
568 cmpnless (%rcx),%xmm6
570 cmpordss (%rcx),%xmm6
572 # Tests for op xmm/mem32, xmm
576 pmovsxbd (%rcx),%xmm4
578 pmovsxwq (%rcx),%xmm4
580 pmovzxbd (%rcx),%xmm4
582 pmovzxwq (%rcx),%xmm4
586 # Tests for op mem32, xmm
589 # Tests for op xmm, mem32
592 # Tests for op xmm, regl/mem32
593 # Tests for op regl/mem32, xmm
599 # Tests for op xmm/mem32, regl
603 cvttss2si (%rcx),%ecx
605 # Tests for op xmm/mem32, regq
609 cvttss2si (%rcx),%rcx
611 # Tests for op xmm, regq
616 # Tests for op imm8, xmm, regq/mem32
617 extractps $100,%xmm4,%rcx
618 extractps $100,%xmm4,(%rcx)
619 # Tests for op imm8, xmm, regl/mem32
620 pextrd $100,%xmm4,%ecx
621 pextrd $100,%xmm4,(%rcx)
622 extractps $100,%xmm4,%ecx
623 extractps $100,%xmm4,(%rcx)
625 # Tests for op regl/mem32, xmm[, xmm]
627 cvtsi2sd (%rcx),%xmm4
629 cvtsi2ss (%rcx),%xmm4
631 # Tests for op imm8, xmm/mem32, xmm[, xmm]
632 cmpss $100,%xmm4,%xmm6
633 cmpss $100,(%rcx),%xmm6
634 insertps $100,%xmm4,%xmm6
635 insertps $100,(%rcx),%xmm6
636 roundss $100,%xmm4,%xmm6
637 roundss $100,(%rcx),%xmm6
639 # Tests for op xmm/m16, xmm
641 pmovsxbq (%rcx),%xmm4
643 pmovzxbq (%rcx),%xmm4
645 # Tests for op imm8, xmm, regl/mem16
646 pextrw $100,%xmm4,%ecx
647 pextrw $100,%xmm4,(%rcx)
649 # Tests for op imm8, xmm, regq/mem16
650 pextrw $100,%xmm4,%rcx
651 pextrw $100,%xmm4,(%rcx)
653 # Tests for op imm8, regl/mem16, xmm[, xmm]
654 pinsrw $100,%ecx,%xmm4
655 pinsrw $100,(%rcx),%xmm4
658 pinsrw $100,%rcx,%xmm4
659 pinsrw $100,(%rcx),%xmm4
661 # Tests for op imm8, xmm, regl/mem8
662 pextrb $100,%xmm4,%ecx
663 pextrb $100,%xmm4,(%rcx)
665 # Tests for op imm8, regl/mem8, xmm[, xmm]
666 pinsrb $100,%ecx,%xmm4
667 pinsrb $100,(%rcx),%xmm4
669 # Tests for op imm8, xmm, regq
670 pextrw $100,%xmm4,%rcx
671 # Tests for op imm8, xmm, regq/mem8
672 pextrb $100,%xmm4,%rcx
673 pextrb $100,%xmm4,(%rcx)
675 # Tests for op imm8, regl/mem8, xmm[, xmm]
676 pinsrb $100,%ecx,%xmm4
677 pinsrb $100,(%rcx),%xmm4
679 # Tests for op xmm, xmm
680 maskmovdqu %xmm4,%xmm6
683 # Tests for op xmm, regl
687 # Tests for op xmm, xmm[, xmm]
693 # Tests for op imm8, xmm[, xmm]
705 # Tests for op imm8, xmm, regl
706 pextrw $100,%xmm4,%ecx
709 .intel_syntax noprefix
711 ldmxcsr DWORD PTR [rcx]
712 stmxcsr DWORD PTR [rcx]
714 # Tests for op xmm/mem128, xmm
716 cvtdq2ps xmm4,XMMWORD PTR [rcx]
718 cvtpd2dq xmm4,XMMWORD PTR [rcx]
720 cvtpd2ps xmm4,XMMWORD PTR [rcx]
722 cvtps2dq xmm4,XMMWORD PTR [rcx]
724 cvttpd2dq xmm4,XMMWORD PTR [rcx]
726 cvttps2dq xmm4,XMMWORD PTR [rcx]
728 movapd xmm4,XMMWORD PTR [rcx]
730 movaps xmm4,XMMWORD PTR [rcx]
732 movdqa xmm4,XMMWORD PTR [rcx]
734 movdqu xmm4,XMMWORD PTR [rcx]
736 movshdup xmm4,XMMWORD PTR [rcx]
738 movsldup xmm4,XMMWORD PTR [rcx]
740 movupd xmm4,XMMWORD PTR [rcx]
742 movups xmm4,XMMWORD PTR [rcx]
744 pabsb xmm4,XMMWORD PTR [rcx]
746 pabsw xmm4,XMMWORD PTR [rcx]
748 pabsd xmm4,XMMWORD PTR [rcx]
750 phminposuw xmm4,XMMWORD PTR [rcx]
752 ptest xmm4,XMMWORD PTR [rcx]
754 rcpps xmm4,XMMWORD PTR [rcx]
756 rsqrtps xmm4,XMMWORD PTR [rcx]
758 sqrtpd xmm4,XMMWORD PTR [rcx]
760 sqrtps xmm4,XMMWORD PTR [rcx]
762 aesimc xmm4,XMMWORD PTR [rcx]
764 # Tests for op xmm, xmm/mem128
766 movapd XMMWORD PTR [rcx],xmm4
768 movaps XMMWORD PTR [rcx],xmm4
770 movdqa XMMWORD PTR [rcx],xmm4
772 movdqu XMMWORD PTR [rcx],xmm4
774 movupd XMMWORD PTR [rcx],xmm4
776 movups XMMWORD PTR [rcx],xmm4
778 # Tests for op mem128, xmm
779 lddqu xmm4,XMMWORD PTR [rcx]
780 movntdqa xmm4,XMMWORD PTR [rcx]
782 # Tests for op xmm, mem128
783 movntdq XMMWORD PTR [rcx],xmm4
784 movntpd XMMWORD PTR [rcx],xmm4
785 movntps XMMWORD PTR [rcx],xmm4
787 # Tests for op xmm/mem128, xmm[, xmm]
789 addpd xmm6,XMMWORD PTR [rcx]
791 addps xmm6,XMMWORD PTR [rcx]
793 addsubpd xmm6,XMMWORD PTR [rcx]
795 addsubps xmm6,XMMWORD PTR [rcx]
797 andnpd xmm6,XMMWORD PTR [rcx]
799 andnps xmm6,XMMWORD PTR [rcx]
801 andpd xmm6,XMMWORD PTR [rcx]
803 andps xmm6,XMMWORD PTR [rcx]
805 divpd xmm6,XMMWORD PTR [rcx]
807 divps xmm6,XMMWORD PTR [rcx]
809 haddpd xmm6,XMMWORD PTR [rcx]
811 haddps xmm6,XMMWORD PTR [rcx]
813 hsubpd xmm6,XMMWORD PTR [rcx]
815 hsubps xmm6,XMMWORD PTR [rcx]
817 maxpd xmm6,XMMWORD PTR [rcx]
819 maxps xmm6,XMMWORD PTR [rcx]
821 minpd xmm6,XMMWORD PTR [rcx]
823 minps xmm6,XMMWORD PTR [rcx]
825 mulpd xmm6,XMMWORD PTR [rcx]
827 mulps xmm6,XMMWORD PTR [rcx]
829 orpd xmm6,XMMWORD PTR [rcx]
831 orps xmm6,XMMWORD PTR [rcx]
833 packsswb xmm6,XMMWORD PTR [rcx]
835 packssdw xmm6,XMMWORD PTR [rcx]
837 packuswb xmm6,XMMWORD PTR [rcx]
839 packusdw xmm6,XMMWORD PTR [rcx]
841 paddb xmm6,XMMWORD PTR [rcx]
843 paddw xmm6,XMMWORD PTR [rcx]
845 paddd xmm6,XMMWORD PTR [rcx]
847 paddq xmm6,XMMWORD PTR [rcx]
849 paddsb xmm6,XMMWORD PTR [rcx]
851 paddsw xmm6,XMMWORD PTR [rcx]
853 paddusb xmm6,XMMWORD PTR [rcx]
855 paddusw xmm6,XMMWORD PTR [rcx]
857 pand xmm6,XMMWORD PTR [rcx]
859 pandn xmm6,XMMWORD PTR [rcx]
861 pavgb xmm6,XMMWORD PTR [rcx]
863 pavgw xmm6,XMMWORD PTR [rcx]
864 pclmullqlqdq xmm6,xmm4
865 pclmullqlqdq xmm6,XMMWORD PTR [rcx]
866 pclmulhqlqdq xmm6,xmm4
867 pclmulhqlqdq xmm6,XMMWORD PTR [rcx]
868 pclmullqhqdq xmm6,xmm4
869 pclmullqhqdq xmm6,XMMWORD PTR [rcx]
870 pclmulhqhqdq xmm6,xmm4
871 pclmulhqhqdq xmm6,XMMWORD PTR [rcx]
873 pcmpeqb xmm6,XMMWORD PTR [rcx]
875 pcmpeqw xmm6,XMMWORD PTR [rcx]
877 pcmpeqd xmm6,XMMWORD PTR [rcx]
879 pcmpeqq xmm6,XMMWORD PTR [rcx]
881 pcmpgtb xmm6,XMMWORD PTR [rcx]
883 pcmpgtw xmm6,XMMWORD PTR [rcx]
885 pcmpgtd xmm6,XMMWORD PTR [rcx]
887 pcmpgtq xmm6,XMMWORD PTR [rcx]
889 phaddw xmm6,XMMWORD PTR [rcx]
891 phaddd xmm6,XMMWORD PTR [rcx]
893 phaddsw xmm6,XMMWORD PTR [rcx]
895 phsubw xmm6,XMMWORD PTR [rcx]
897 phsubd xmm6,XMMWORD PTR [rcx]
899 phsubsw xmm6,XMMWORD PTR [rcx]
901 pmaddwd xmm6,XMMWORD PTR [rcx]
903 pmaddubsw xmm6,XMMWORD PTR [rcx]
905 pmaxsb xmm6,XMMWORD PTR [rcx]
907 pmaxsw xmm6,XMMWORD PTR [rcx]
909 pmaxsd xmm6,XMMWORD PTR [rcx]
911 pmaxub xmm6,XMMWORD PTR [rcx]
913 pmaxuw xmm6,XMMWORD PTR [rcx]
915 pmaxud xmm6,XMMWORD PTR [rcx]
917 pminsb xmm6,XMMWORD PTR [rcx]
919 pminsw xmm6,XMMWORD PTR [rcx]
921 pminsd xmm6,XMMWORD PTR [rcx]
923 pminub xmm6,XMMWORD PTR [rcx]
925 pminuw xmm6,XMMWORD PTR [rcx]
927 pminud xmm6,XMMWORD PTR [rcx]
929 pmulhuw xmm6,XMMWORD PTR [rcx]
931 pmulhrsw xmm6,XMMWORD PTR [rcx]
933 pmulhw xmm6,XMMWORD PTR [rcx]
935 pmullw xmm6,XMMWORD PTR [rcx]
937 pmulld xmm6,XMMWORD PTR [rcx]
939 pmuludq xmm6,XMMWORD PTR [rcx]
941 pmuldq xmm6,XMMWORD PTR [rcx]
943 por xmm6,XMMWORD PTR [rcx]
945 psadbw xmm6,XMMWORD PTR [rcx]
947 pshufb xmm6,XMMWORD PTR [rcx]
949 psignb xmm6,XMMWORD PTR [rcx]
951 psignw xmm6,XMMWORD PTR [rcx]
953 psignd xmm6,XMMWORD PTR [rcx]
955 psllw xmm6,XMMWORD PTR [rcx]
957 pslld xmm6,XMMWORD PTR [rcx]
959 psllq xmm6,XMMWORD PTR [rcx]
961 psraw xmm6,XMMWORD PTR [rcx]
963 psrad xmm6,XMMWORD PTR [rcx]
965 psrlw xmm6,XMMWORD PTR [rcx]
967 psrld xmm6,XMMWORD PTR [rcx]
969 psrlq xmm6,XMMWORD PTR [rcx]
971 psubb xmm6,XMMWORD PTR [rcx]
973 psubw xmm6,XMMWORD PTR [rcx]
975 psubd xmm6,XMMWORD PTR [rcx]
977 psubq xmm6,XMMWORD PTR [rcx]
979 psubsb xmm6,XMMWORD PTR [rcx]
981 psubsw xmm6,XMMWORD PTR [rcx]
983 psubusb xmm6,XMMWORD PTR [rcx]
985 psubusw xmm6,XMMWORD PTR [rcx]
987 punpckhbw xmm6,XMMWORD PTR [rcx]
989 punpckhwd xmm6,XMMWORD PTR [rcx]
991 punpckhdq xmm6,XMMWORD PTR [rcx]
993 punpckhqdq xmm6,XMMWORD PTR [rcx]
995 punpcklbw xmm6,XMMWORD PTR [rcx]
997 punpcklwd xmm6,XMMWORD PTR [rcx]
999 punpckldq xmm6,XMMWORD PTR [rcx]
1000 punpcklqdq xmm6,xmm4
1001 punpcklqdq xmm6,XMMWORD PTR [rcx]
1003 pxor xmm6,XMMWORD PTR [rcx]
1005 subpd xmm6,XMMWORD PTR [rcx]
1007 subps xmm6,XMMWORD PTR [rcx]
1009 unpckhpd xmm6,XMMWORD PTR [rcx]
1011 unpckhps xmm6,XMMWORD PTR [rcx]
1013 unpcklpd xmm6,XMMWORD PTR [rcx]
1015 unpcklps xmm6,XMMWORD PTR [rcx]
1017 xorpd xmm6,XMMWORD PTR [rcx]
1019 xorps xmm6,XMMWORD PTR [rcx]
1021 aesenc xmm6,XMMWORD PTR [rcx]
1022 aesenclast xmm6,xmm4
1023 aesenclast xmm6,XMMWORD PTR [rcx]
1025 aesdec xmm6,XMMWORD PTR [rcx]
1026 aesdeclast xmm6,xmm4
1027 aesdeclast xmm6,XMMWORD PTR [rcx]
1029 cmpeqpd xmm6,XMMWORD PTR [rcx]
1031 cmpeqps xmm6,XMMWORD PTR [rcx]
1033 cmpltpd xmm6,XMMWORD PTR [rcx]
1035 cmpltps xmm6,XMMWORD PTR [rcx]
1037 cmplepd xmm6,XMMWORD PTR [rcx]
1039 cmpleps xmm6,XMMWORD PTR [rcx]
1040 cmpunordpd xmm6,xmm4
1041 cmpunordpd xmm6,XMMWORD PTR [rcx]
1042 cmpunordps xmm6,xmm4
1043 cmpunordps xmm6,XMMWORD PTR [rcx]
1045 cmpneqpd xmm6,XMMWORD PTR [rcx]
1047 cmpneqps xmm6,XMMWORD PTR [rcx]
1049 cmpnltpd xmm6,XMMWORD PTR [rcx]
1051 cmpnltps xmm6,XMMWORD PTR [rcx]
1053 cmpnlepd xmm6,XMMWORD PTR [rcx]
1055 cmpnleps xmm6,XMMWORD PTR [rcx]
1057 cmpordpd xmm6,XMMWORD PTR [rcx]
1059 cmpordps xmm6,XMMWORD PTR [rcx]
1061 # Tests for op imm8, xmm/mem128, xmm
1062 aeskeygenassist xmm6,xmm4,100
1063 aeskeygenassist xmm6,XMMWORD PTR [rcx],100
1064 pcmpestri xmm6,xmm4,100
1065 pcmpestri xmm6,XMMWORD PTR [rcx],100
1066 pcmpestrm xmm6,xmm4,100
1067 pcmpestrm xmm6,XMMWORD PTR [rcx],100
1068 pcmpistri xmm6,xmm4,100
1069 pcmpistri xmm6,XMMWORD PTR [rcx],100
1070 pcmpistrm xmm6,xmm4,100
1071 pcmpistrm xmm6,XMMWORD PTR [rcx],100
1072 pshufd xmm6,xmm4,100
1073 pshufd xmm6,XMMWORD PTR [rcx],100
1074 pshufhw xmm6,xmm4,100
1075 pshufhw xmm6,XMMWORD PTR [rcx],100
1076 pshuflw xmm6,xmm4,100
1077 pshuflw xmm6,XMMWORD PTR [rcx],100
1078 roundpd xmm6,xmm4,100
1079 roundpd xmm6,XMMWORD PTR [rcx],100
1080 roundps xmm6,xmm4,100
1081 roundps xmm6,XMMWORD PTR [rcx],100
1083 # Tests for op imm8, xmm/mem128, xmm[, xmm]
1084 blendpd xmm6,xmm4,100
1085 blendpd xmm6,XMMWORD PTR [rcx],100
1086 blendps xmm6,xmm4,100
1087 blendps xmm6,XMMWORD PTR [rcx],100
1089 cmppd xmm6,XMMWORD PTR [rcx],100
1091 cmpps xmm6,XMMWORD PTR [rcx],100
1093 dppd xmm6,XMMWORD PTR [rcx],100
1095 dpps xmm6,XMMWORD PTR [rcx],100
1096 mpsadbw xmm6,xmm4,100
1097 mpsadbw xmm6,XMMWORD PTR [rcx],100
1098 palignr xmm6,xmm4,100
1099 palignr xmm6,XMMWORD PTR [rcx],100
1100 pblendw xmm6,xmm4,100
1101 pblendw xmm6,XMMWORD PTR [rcx],100
1102 pclmulqdq xmm6,xmm4,100
1103 pclmulqdq xmm6,XMMWORD PTR [rcx],100
1104 shufpd xmm6,xmm4,100
1105 shufpd xmm6,XMMWORD PTR [rcx],100
1106 shufps xmm6,xmm4,100
1107 shufps xmm6,XMMWORD PTR [rcx],100
1109 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
1110 blendvpd xmm6,xmm4,xmm0
1111 blendvpd xmm6,XMMWORD PTR [rcx],xmm0
1113 blendvpd xmm6,XMMWORD PTR [rcx]
1114 blendvps xmm6,xmm4,xmm0
1115 blendvps xmm6,XMMWORD PTR [rcx],xmm0
1117 blendvps xmm6,XMMWORD PTR [rcx]
1118 pblendvb xmm6,xmm4,xmm0
1119 pblendvb xmm6,XMMWORD PTR [rcx],xmm0
1121 pblendvb xmm6,XMMWORD PTR [rcx]
1123 # Tests for op xmm/mem64, xmm
1125 comisd xmm4,QWORD PTR [rcx]
1127 cvtdq2pd xmm4,QWORD PTR [rcx]
1129 cvtps2pd xmm4,QWORD PTR [rcx]
1131 movddup xmm4,QWORD PTR [rcx]
1133 pmovsxbw xmm4,QWORD PTR [rcx]
1135 pmovsxwd xmm4,QWORD PTR [rcx]
1137 pmovsxdq xmm4,QWORD PTR [rcx]
1139 pmovzxbw xmm4,QWORD PTR [rcx]
1141 pmovzxwd xmm4,QWORD PTR [rcx]
1143 pmovzxdq xmm4,QWORD PTR [rcx]
1145 ucomisd xmm4,QWORD PTR [rcx]
1147 # Tests for op mem64, xmm
1148 movsd xmm4,QWORD PTR [rcx]
1150 # Tests for op xmm, mem64
1151 movlpd QWORD PTR [rcx],xmm4
1152 movlps QWORD PTR [rcx],xmm4
1153 movhpd QWORD PTR [rcx],xmm4
1154 movhps QWORD PTR [rcx],xmm4
1155 movsd QWORD PTR [rcx],xmm4
1157 # Tests for op xmm, regq/mem64
1158 # Tests for op regq/mem64, xmm
1163 movq QWORD PTR [rcx],xmm4
1164 movq xmm4,QWORD PTR [rcx]
1166 # Tests for op xmm/mem64, regl
1168 cvtsd2si ecx,QWORD PTR [rcx]
1170 cvttsd2si ecx,QWORD PTR [rcx]
1172 # Tests for op xmm/mem64, regq
1174 cvtsd2si rcx,QWORD PTR [rcx]
1176 cvttsd2si rcx,QWORD PTR [rcx]
1178 # Tests for op regq/mem64, xmm[, xmm]
1180 cvtsi2sdq xmm4,QWORD PTR [rcx]
1182 cvtsi2ssq xmm4,QWORD PTR [rcx]
1184 # Tests for op imm8, regq/mem64, xmm[, xmm]
1186 pinsrq xmm4,QWORD PTR [rcx],100
1188 # Testsf for op imm8, xmm, regq/mem64
1190 pextrq QWORD PTR [rcx],xmm4,100
1192 # Tests for op mem64, xmm[, xmm]
1193 movlpd xmm4,QWORD PTR [rcx]
1194 movlps xmm4,QWORD PTR [rcx]
1195 movhpd xmm4,QWORD PTR [rcx]
1196 movhps xmm4,QWORD PTR [rcx]
1198 # Tests for op imm8, xmm/mem64, xmm[, xmm]
1200 cmpsd xmm6,QWORD PTR [rcx],100
1201 roundsd xmm6,xmm4,100
1202 roundsd xmm6,QWORD PTR [rcx],100
1204 # Tests for op xmm/mem64, xmm[, xmm]
1206 addsd xmm6,QWORD PTR [rcx]
1208 cvtsd2ss xmm6,QWORD PTR [rcx]
1210 divsd xmm6,QWORD PTR [rcx]
1212 maxsd xmm6,QWORD PTR [rcx]
1214 minsd xmm6,QWORD PTR [rcx]
1216 mulsd xmm6,QWORD PTR [rcx]
1218 sqrtsd xmm6,QWORD PTR [rcx]
1220 subsd xmm6,QWORD PTR [rcx]
1222 cmpeqsd xmm6,QWORD PTR [rcx]
1224 cmpltsd xmm6,QWORD PTR [rcx]
1226 cmplesd xmm6,QWORD PTR [rcx]
1227 cmpunordsd xmm6,xmm4
1228 cmpunordsd xmm6,QWORD PTR [rcx]
1230 cmpneqsd xmm6,QWORD PTR [rcx]
1232 cmpnltsd xmm6,QWORD PTR [rcx]
1234 cmpnlesd xmm6,QWORD PTR [rcx]
1236 cmpordsd xmm6,QWORD PTR [rcx]
1238 # Tests for op xmm/mem32, xmm[, xmm]
1240 addss xmm6,DWORD PTR [rcx]
1242 cvtss2sd xmm6,DWORD PTR [rcx]
1244 divss xmm6,DWORD PTR [rcx]
1246 maxss xmm6,DWORD PTR [rcx]
1248 minss xmm6,DWORD PTR [rcx]
1250 mulss xmm6,DWORD PTR [rcx]
1252 rcpss xmm6,DWORD PTR [rcx]
1254 rsqrtss xmm6,DWORD PTR [rcx]
1256 sqrtss xmm6,DWORD PTR [rcx]
1258 subss xmm6,DWORD PTR [rcx]
1260 cmpeqss xmm6,DWORD PTR [rcx]
1262 cmpltss xmm6,DWORD PTR [rcx]
1264 cmpless xmm6,DWORD PTR [rcx]
1265 cmpunordss xmm6,xmm4
1266 cmpunordss xmm6,DWORD PTR [rcx]
1268 cmpneqss xmm6,DWORD PTR [rcx]
1270 cmpnltss xmm6,DWORD PTR [rcx]
1272 cmpnless xmm6,DWORD PTR [rcx]
1274 cmpordss xmm6,DWORD PTR [rcx]
1276 # Tests for op xmm/mem32, xmm
1278 comiss xmm4,DWORD PTR [rcx]
1280 pmovsxbd xmm4,DWORD PTR [rcx]
1282 pmovsxwq xmm4,DWORD PTR [rcx]
1284 pmovzxbd xmm4,DWORD PTR [rcx]
1286 pmovzxwq xmm4,DWORD PTR [rcx]
1288 ucomiss xmm4,DWORD PTR [rcx]
1290 # Tests for op mem32, xmm
1291 movss xmm4,DWORD PTR [rcx]
1293 # Tests for op xmm, mem32
1294 movss DWORD PTR [rcx],xmm4
1296 # Tests for op xmm, regl/mem32
1297 # Tests for op regl/mem32, xmm
1299 movd DWORD PTR [rcx],xmm4
1301 movd xmm4,DWORD PTR [rcx]
1303 # Tests for op xmm/mem32, regl
1305 cvtss2si ecx,DWORD PTR [rcx]
1307 cvttss2si ecx,DWORD PTR [rcx]
1309 # Tests for op xmm/mem32, regq
1311 cvtss2si rcx,DWORD PTR [rcx]
1313 cvttss2si rcx,DWORD PTR [rcx]
1315 # Tests for op xmm, regq
1320 # Tests for op imm8, xmm, regq/mem32
1321 extractps rcx,xmm4,100
1322 extractps DWORD PTR [rcx],xmm4,100
1323 # Tests for op imm8, xmm, regl/mem32
1325 pextrd DWORD PTR [rcx],xmm4,100
1326 extractps ecx,xmm4,100
1327 extractps DWORD PTR [rcx],xmm4,100
1329 # Tests for op regl/mem32, xmm[, xmm]
1331 cvtsi2sd xmm4,DWORD PTR [rcx]
1333 cvtsi2ss xmm4,DWORD PTR [rcx]
1335 # Tests for op imm8, xmm/mem32, xmm[, xmm]
1337 cmpss xmm6,DWORD PTR [rcx],100
1338 insertps xmm6,xmm4,100
1339 insertps xmm6,DWORD PTR [rcx],100
1340 roundss xmm6,xmm4,100
1341 roundss xmm6,DWORD PTR [rcx],100
1343 # Tests for op xmm/m16, xmm
1345 pmovsxbq xmm4,WORD PTR [rcx]
1347 pmovzxbq xmm4,WORD PTR [rcx]
1349 # Tests for op imm8, xmm, regl/mem16
1351 pextrw WORD PTR [rcx],xmm4,100
1353 # Tests for op imm8, xmm, regq/mem16
1355 pextrw WORD PTR [rcx],xmm4,100
1357 # Tests for op imm8, regl/mem16, xmm[, xmm]
1359 pinsrw xmm4,WORD PTR [rcx],100
1363 pinsrw xmm4,WORD PTR [rcx],100
1365 # Tests for op imm8, xmm, regl/mem8
1367 pextrb BYTE PTR [rcx],xmm4,100
1369 # Tests for op imm8, regl/mem8, xmm[, xmm]
1371 pinsrb xmm4,BYTE PTR [rcx],100
1373 # Tests for op imm8, xmm, regq
1375 # Tests for op imm8, xmm, regq/mem8
1377 pextrb BYTE PTR [rcx],xmm4,100
1379 # Tests for op imm8, regl/mem8, xmm[, xmm]
1381 pinsrb xmm4,BYTE PTR [rcx],100
1383 # Tests for op xmm, xmm
1384 maskmovdqu xmm6,xmm4
1387 # Tests for op xmm, regl
1391 # Tests for op xmm, xmm[, xmm]
1397 # Tests for op imm8, xmm[, xmm]
1409 # Tests for op imm8, xmm, regl