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 pcmpestriq $100,%xmm4,%xmm6
363 pcmpestril $100,(%rcx),%xmm6
364 pcmpestrm $100,%xmm4,%xmm6
365 pcmpestrm $100,(%rcx),%xmm6
366 pcmpestrmq $100,%xmm4,%xmm6
367 pcmpestrml $100,(%rcx),%xmm6
368 pcmpistri $100,%xmm4,%xmm6
369 pcmpistri $100,(%rcx),%xmm6
370 pcmpistrm $100,%xmm4,%xmm6
371 pcmpistrm $100,(%rcx),%xmm6
372 pshufd $100,%xmm4,%xmm6
373 pshufd $100,(%rcx),%xmm6
374 pshufhw $100,%xmm4,%xmm6
375 pshufhw $100,(%rcx),%xmm6
376 pshuflw $100,%xmm4,%xmm6
377 pshuflw $100,(%rcx),%xmm6
378 roundpd $100,%xmm4,%xmm6
379 roundpd $100,(%rcx),%xmm6
380 roundps $100,%xmm4,%xmm6
381 roundps $100,(%rcx),%xmm6
383 # Tests for op imm8, xmm/mem128, xmm[, xmm]
384 blendpd $100,%xmm4,%xmm6
385 blendpd $100,(%rcx),%xmm6
386 blendps $100,%xmm4,%xmm6
387 blendps $100,(%rcx),%xmm6
388 cmppd $100,%xmm4,%xmm6
389 cmppd $100,(%rcx),%xmm6
390 cmpps $100,%xmm4,%xmm6
391 cmpps $100,(%rcx),%xmm6
392 dppd $100,%xmm4,%xmm6
393 dppd $100,(%rcx),%xmm6
394 dpps $100,%xmm4,%xmm6
395 dpps $100,(%rcx),%xmm6
396 mpsadbw $100,%xmm4,%xmm6
397 mpsadbw $100,(%rcx),%xmm6
398 palignr $100,%xmm4,%xmm6
399 palignr $100,(%rcx),%xmm6
400 pblendw $100,%xmm4,%xmm6
401 pblendw $100,(%rcx),%xmm6
402 pclmulqdq $100,%xmm4,%xmm6
403 pclmulqdq $100,(%rcx),%xmm6
404 shufpd $100,%xmm4,%xmm6
405 shufpd $100,(%rcx),%xmm6
406 shufps $100,%xmm4,%xmm6
407 shufps $100,(%rcx),%xmm6
409 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
410 blendvpd %xmm0,%xmm4,%xmm6
411 blendvpd %xmm0,(%rcx),%xmm6
413 blendvpd (%rcx),%xmm6
414 blendvps %xmm0,%xmm4,%xmm6
415 blendvps %xmm0,(%rcx),%xmm6
417 blendvps (%rcx),%xmm6
418 pblendvb %xmm0,%xmm4,%xmm6
419 pblendvb %xmm0,(%rcx),%xmm6
421 pblendvb (%rcx),%xmm6
423 # Tests for op xmm/mem64, xmm
427 cvtdq2pd (%rcx),%xmm4
429 cvtps2pd (%rcx),%xmm4
433 pmovsxbw (%rcx),%xmm4
435 pmovsxwd (%rcx),%xmm4
437 pmovsxdq (%rcx),%xmm4
439 pmovzxbw (%rcx),%xmm4
441 pmovzxwd (%rcx),%xmm4
443 pmovzxdq (%rcx),%xmm4
447 # Tests for op mem64, xmm
450 # Tests for op xmm, mem64
457 # Tests for op xmm, regq/mem64
458 # Tests for op regq/mem64, xmm
466 # Tests for op xmm/mem64, regl
470 cvttsd2si (%rcx),%ecx
472 # Tests for op xmm/mem64, regq
476 cvttsd2si (%rcx),%rcx
478 # Tests for op regq/mem64, xmm[, xmm]
480 cvtsi2sdq (%rcx),%xmm4
482 cvtsi2ssq (%rcx),%xmm4
484 # Tests for op imm8, regq/mem64, xmm[, xmm]
485 pinsrq $100,%rcx,%xmm4
486 pinsrq $100,(%rcx),%xmm4
488 # Testsf for op imm8, xmm, regq/mem64
489 pextrq $100,%xmm4,%rcx
490 pextrq $100,%xmm4,(%rcx)
492 # Tests for op mem64, xmm[, xmm]
498 # Tests for op imm8, xmm/mem64, xmm[, xmm]
499 cmpsd $100,%xmm4,%xmm6
500 cmpsd $100,(%rcx),%xmm6
501 roundsd $100,%xmm4,%xmm6
502 roundsd $100,(%rcx),%xmm6
504 # Tests for op xmm/mem64, xmm[, xmm]
508 cvtsd2ss (%rcx),%xmm6
527 cmpunordsd %xmm4,%xmm6
528 cmpunordsd (%rcx),%xmm6
530 cmpneqsd (%rcx),%xmm6
532 cmpnltsd (%rcx),%xmm6
534 cmpnlesd (%rcx),%xmm6
536 cmpordsd (%rcx),%xmm6
538 # Tests for op xmm/mem32, xmm[, xmm]
542 cvtss2sd (%rcx),%xmm6
565 cmpunordss %xmm4,%xmm6
566 cmpunordss (%rcx),%xmm6
568 cmpneqss (%rcx),%xmm6
570 cmpnltss (%rcx),%xmm6
572 cmpnless (%rcx),%xmm6
574 cmpordss (%rcx),%xmm6
576 # Tests for op xmm/mem32, xmm
580 pmovsxbd (%rcx),%xmm4
582 pmovsxwq (%rcx),%xmm4
584 pmovzxbd (%rcx),%xmm4
586 pmovzxwq (%rcx),%xmm4
590 # Tests for op mem32, xmm
593 # Tests for op xmm, mem32
596 # Tests for op xmm, regl/mem32
597 # Tests for op regl/mem32, xmm
603 # Tests for op xmm/mem32, regl
607 cvttss2si (%rcx),%ecx
609 # Tests for op xmm/mem32, regq
613 cvttss2si (%rcx),%rcx
615 # Tests for op xmm, regq
620 # Tests for op imm8, xmm, regq/mem32
621 extractps $100,%xmm4,%rcx
622 extractps $100,%xmm4,(%rcx)
623 # Tests for op imm8, xmm, regl/mem32
624 pextrd $100,%xmm4,%ecx
625 pextrd $100,%xmm4,(%rcx)
626 extractps $100,%xmm4,%ecx
627 extractps $100,%xmm4,(%rcx)
629 # Tests for op regl/mem32, xmm[, xmm]
631 cvtsi2sd (%rcx),%xmm4
633 cvtsi2ss (%rcx),%xmm4
635 # Tests for op imm8, xmm/mem32, xmm[, xmm]
636 cmpss $100,%xmm4,%xmm6
637 cmpss $100,(%rcx),%xmm6
638 insertps $100,%xmm4,%xmm6
639 insertps $100,(%rcx),%xmm6
640 roundss $100,%xmm4,%xmm6
641 roundss $100,(%rcx),%xmm6
643 # Tests for op xmm/m16, xmm
645 pmovsxbq (%rcx),%xmm4
647 pmovzxbq (%rcx),%xmm4
649 # Tests for op imm8, xmm, regl/mem16
650 pextrw $100,%xmm4,%ecx
651 pextrw $100,%xmm4,(%rcx)
653 # Tests for op imm8, xmm, regq/mem16
654 pextrw $100,%xmm4,%rcx
655 pextrw $100,%xmm4,(%rcx)
657 # Tests for op imm8, regl/mem16, xmm[, xmm]
658 pinsrw $100,%ecx,%xmm4
659 pinsrw $100,(%rcx),%xmm4
662 pinsrw $100,%rcx,%xmm4
663 pinsrw $100,(%rcx),%xmm4
665 # Tests for op imm8, xmm, regl/mem8
666 pextrb $100,%xmm4,%ecx
667 pextrb $100,%xmm4,(%rcx)
669 # Tests for op imm8, regl/mem8, xmm[, xmm]
670 pinsrb $100,%ecx,%xmm4
671 pinsrb $100,(%rcx),%xmm4
673 # Tests for op imm8, xmm, regq
674 pextrw $100,%xmm4,%rcx
675 # Tests for op imm8, xmm, regq/mem8
676 pextrb $100,%xmm4,%rcx
677 pextrb $100,%xmm4,(%rcx)
679 # Tests for op imm8, regl/mem8, xmm[, xmm]
680 pinsrb $100,%ecx,%xmm4
681 pinsrb $100,(%rcx),%xmm4
683 # Tests for op xmm, xmm
684 maskmovdqu %xmm4,%xmm6
687 # Tests for op xmm, regl
691 # Tests for op xmm, xmm[, xmm]
697 # Tests for op imm8, xmm[, xmm]
709 # Tests for op imm8, xmm, regl
710 pextrw $100,%xmm4,%ecx
713 .intel_syntax noprefix
715 ldmxcsr DWORD PTR [rcx]
716 stmxcsr DWORD PTR [rcx]
718 # Tests for op xmm/mem128, xmm
720 cvtdq2ps xmm4,XMMWORD PTR [rcx]
722 cvtpd2dq xmm4,XMMWORD PTR [rcx]
724 cvtpd2ps xmm4,XMMWORD PTR [rcx]
726 cvtps2dq xmm4,XMMWORD PTR [rcx]
728 cvttpd2dq xmm4,XMMWORD PTR [rcx]
730 cvttps2dq xmm4,XMMWORD PTR [rcx]
732 movapd xmm4,XMMWORD PTR [rcx]
734 movaps xmm4,XMMWORD PTR [rcx]
736 movdqa xmm4,XMMWORD PTR [rcx]
738 movdqu xmm4,XMMWORD PTR [rcx]
740 movshdup xmm4,XMMWORD PTR [rcx]
742 movsldup xmm4,XMMWORD PTR [rcx]
744 movupd xmm4,XMMWORD PTR [rcx]
746 movups xmm4,XMMWORD PTR [rcx]
748 pabsb xmm4,XMMWORD PTR [rcx]
750 pabsw xmm4,XMMWORD PTR [rcx]
752 pabsd xmm4,XMMWORD PTR [rcx]
754 phminposuw xmm4,XMMWORD PTR [rcx]
756 ptest xmm4,XMMWORD PTR [rcx]
758 rcpps xmm4,XMMWORD PTR [rcx]
760 rsqrtps xmm4,XMMWORD PTR [rcx]
762 sqrtpd xmm4,XMMWORD PTR [rcx]
764 sqrtps xmm4,XMMWORD PTR [rcx]
766 aesimc xmm4,XMMWORD PTR [rcx]
768 # Tests for op xmm, xmm/mem128
770 movapd XMMWORD PTR [rcx],xmm4
772 movaps XMMWORD PTR [rcx],xmm4
774 movdqa XMMWORD PTR [rcx],xmm4
776 movdqu XMMWORD PTR [rcx],xmm4
778 movupd XMMWORD PTR [rcx],xmm4
780 movups XMMWORD PTR [rcx],xmm4
782 # Tests for op mem128, xmm
783 lddqu xmm4,XMMWORD PTR [rcx]
784 movntdqa xmm4,XMMWORD PTR [rcx]
786 # Tests for op xmm, mem128
787 movntdq XMMWORD PTR [rcx],xmm4
788 movntpd XMMWORD PTR [rcx],xmm4
789 movntps XMMWORD PTR [rcx],xmm4
791 # Tests for op xmm/mem128, xmm[, xmm]
793 addpd xmm6,XMMWORD PTR [rcx]
795 addps xmm6,XMMWORD PTR [rcx]
797 addsubpd xmm6,XMMWORD PTR [rcx]
799 addsubps xmm6,XMMWORD PTR [rcx]
801 andnpd xmm6,XMMWORD PTR [rcx]
803 andnps xmm6,XMMWORD PTR [rcx]
805 andpd xmm6,XMMWORD PTR [rcx]
807 andps xmm6,XMMWORD PTR [rcx]
809 divpd xmm6,XMMWORD PTR [rcx]
811 divps xmm6,XMMWORD PTR [rcx]
813 haddpd xmm6,XMMWORD PTR [rcx]
815 haddps xmm6,XMMWORD PTR [rcx]
817 hsubpd xmm6,XMMWORD PTR [rcx]
819 hsubps xmm6,XMMWORD PTR [rcx]
821 maxpd xmm6,XMMWORD PTR [rcx]
823 maxps xmm6,XMMWORD PTR [rcx]
825 minpd xmm6,XMMWORD PTR [rcx]
827 minps xmm6,XMMWORD PTR [rcx]
829 mulpd xmm6,XMMWORD PTR [rcx]
831 mulps xmm6,XMMWORD PTR [rcx]
833 orpd xmm6,XMMWORD PTR [rcx]
835 orps xmm6,XMMWORD PTR [rcx]
837 packsswb xmm6,XMMWORD PTR [rcx]
839 packssdw xmm6,XMMWORD PTR [rcx]
841 packuswb xmm6,XMMWORD PTR [rcx]
843 packusdw xmm6,XMMWORD PTR [rcx]
845 paddb xmm6,XMMWORD PTR [rcx]
847 paddw xmm6,XMMWORD PTR [rcx]
849 paddd xmm6,XMMWORD PTR [rcx]
851 paddq xmm6,XMMWORD PTR [rcx]
853 paddsb xmm6,XMMWORD PTR [rcx]
855 paddsw xmm6,XMMWORD PTR [rcx]
857 paddusb xmm6,XMMWORD PTR [rcx]
859 paddusw xmm6,XMMWORD PTR [rcx]
861 pand xmm6,XMMWORD PTR [rcx]
863 pandn xmm6,XMMWORD PTR [rcx]
865 pavgb xmm6,XMMWORD PTR [rcx]
867 pavgw xmm6,XMMWORD PTR [rcx]
868 pclmullqlqdq xmm6,xmm4
869 pclmullqlqdq xmm6,XMMWORD PTR [rcx]
870 pclmulhqlqdq xmm6,xmm4
871 pclmulhqlqdq xmm6,XMMWORD PTR [rcx]
872 pclmullqhqdq xmm6,xmm4
873 pclmullqhqdq xmm6,XMMWORD PTR [rcx]
874 pclmulhqhqdq xmm6,xmm4
875 pclmulhqhqdq xmm6,XMMWORD PTR [rcx]
877 pcmpeqb xmm6,XMMWORD PTR [rcx]
879 pcmpeqw xmm6,XMMWORD PTR [rcx]
881 pcmpeqd xmm6,XMMWORD PTR [rcx]
883 pcmpeqq xmm6,XMMWORD PTR [rcx]
885 pcmpgtb xmm6,XMMWORD PTR [rcx]
887 pcmpgtw xmm6,XMMWORD PTR [rcx]
889 pcmpgtd xmm6,XMMWORD PTR [rcx]
891 pcmpgtq xmm6,XMMWORD PTR [rcx]
893 phaddw xmm6,XMMWORD PTR [rcx]
895 phaddd xmm6,XMMWORD PTR [rcx]
897 phaddsw xmm6,XMMWORD PTR [rcx]
899 phsubw xmm6,XMMWORD PTR [rcx]
901 phsubd xmm6,XMMWORD PTR [rcx]
903 phsubsw xmm6,XMMWORD PTR [rcx]
905 pmaddwd xmm6,XMMWORD PTR [rcx]
907 pmaddubsw xmm6,XMMWORD PTR [rcx]
909 pmaxsb xmm6,XMMWORD PTR [rcx]
911 pmaxsw xmm6,XMMWORD PTR [rcx]
913 pmaxsd xmm6,XMMWORD PTR [rcx]
915 pmaxub xmm6,XMMWORD PTR [rcx]
917 pmaxuw xmm6,XMMWORD PTR [rcx]
919 pmaxud xmm6,XMMWORD PTR [rcx]
921 pminsb xmm6,XMMWORD PTR [rcx]
923 pminsw xmm6,XMMWORD PTR [rcx]
925 pminsd xmm6,XMMWORD PTR [rcx]
927 pminub xmm6,XMMWORD PTR [rcx]
929 pminuw xmm6,XMMWORD PTR [rcx]
931 pminud xmm6,XMMWORD PTR [rcx]
933 pmulhuw xmm6,XMMWORD PTR [rcx]
935 pmulhrsw xmm6,XMMWORD PTR [rcx]
937 pmulhw xmm6,XMMWORD PTR [rcx]
939 pmullw xmm6,XMMWORD PTR [rcx]
941 pmulld xmm6,XMMWORD PTR [rcx]
943 pmuludq xmm6,XMMWORD PTR [rcx]
945 pmuldq xmm6,XMMWORD PTR [rcx]
947 por xmm6,XMMWORD PTR [rcx]
949 psadbw xmm6,XMMWORD PTR [rcx]
951 pshufb xmm6,XMMWORD PTR [rcx]
953 psignb xmm6,XMMWORD PTR [rcx]
955 psignw xmm6,XMMWORD PTR [rcx]
957 psignd xmm6,XMMWORD PTR [rcx]
959 psllw xmm6,XMMWORD PTR [rcx]
961 pslld xmm6,XMMWORD PTR [rcx]
963 psllq xmm6,XMMWORD PTR [rcx]
965 psraw xmm6,XMMWORD PTR [rcx]
967 psrad xmm6,XMMWORD PTR [rcx]
969 psrlw xmm6,XMMWORD PTR [rcx]
971 psrld xmm6,XMMWORD PTR [rcx]
973 psrlq xmm6,XMMWORD PTR [rcx]
975 psubb xmm6,XMMWORD PTR [rcx]
977 psubw xmm6,XMMWORD PTR [rcx]
979 psubd xmm6,XMMWORD PTR [rcx]
981 psubq xmm6,XMMWORD PTR [rcx]
983 psubsb xmm6,XMMWORD PTR [rcx]
985 psubsw xmm6,XMMWORD PTR [rcx]
987 psubusb xmm6,XMMWORD PTR [rcx]
989 psubusw xmm6,XMMWORD PTR [rcx]
991 punpckhbw xmm6,XMMWORD PTR [rcx]
993 punpckhwd xmm6,XMMWORD PTR [rcx]
995 punpckhdq xmm6,XMMWORD PTR [rcx]
997 punpckhqdq xmm6,XMMWORD PTR [rcx]
999 punpcklbw xmm6,XMMWORD PTR [rcx]
1001 punpcklwd xmm6,XMMWORD PTR [rcx]
1003 punpckldq xmm6,XMMWORD PTR [rcx]
1004 punpcklqdq xmm6,xmm4
1005 punpcklqdq xmm6,XMMWORD PTR [rcx]
1007 pxor xmm6,XMMWORD PTR [rcx]
1009 subpd xmm6,XMMWORD PTR [rcx]
1011 subps xmm6,XMMWORD PTR [rcx]
1013 unpckhpd xmm6,XMMWORD PTR [rcx]
1015 unpckhps xmm6,XMMWORD PTR [rcx]
1017 unpcklpd xmm6,XMMWORD PTR [rcx]
1019 unpcklps xmm6,XMMWORD PTR [rcx]
1021 xorpd xmm6,XMMWORD PTR [rcx]
1023 xorps xmm6,XMMWORD PTR [rcx]
1025 aesenc xmm6,XMMWORD PTR [rcx]
1026 aesenclast xmm6,xmm4
1027 aesenclast xmm6,XMMWORD PTR [rcx]
1029 aesdec xmm6,XMMWORD PTR [rcx]
1030 aesdeclast xmm6,xmm4
1031 aesdeclast xmm6,XMMWORD PTR [rcx]
1033 cmpeqpd xmm6,XMMWORD PTR [rcx]
1035 cmpeqps xmm6,XMMWORD PTR [rcx]
1037 cmpltpd xmm6,XMMWORD PTR [rcx]
1039 cmpltps xmm6,XMMWORD PTR [rcx]
1041 cmplepd xmm6,XMMWORD PTR [rcx]
1043 cmpleps xmm6,XMMWORD PTR [rcx]
1044 cmpunordpd xmm6,xmm4
1045 cmpunordpd xmm6,XMMWORD PTR [rcx]
1046 cmpunordps xmm6,xmm4
1047 cmpunordps xmm6,XMMWORD PTR [rcx]
1049 cmpneqpd xmm6,XMMWORD PTR [rcx]
1051 cmpneqps xmm6,XMMWORD PTR [rcx]
1053 cmpnltpd xmm6,XMMWORD PTR [rcx]
1055 cmpnltps xmm6,XMMWORD PTR [rcx]
1057 cmpnlepd xmm6,XMMWORD PTR [rcx]
1059 cmpnleps xmm6,XMMWORD PTR [rcx]
1061 cmpordpd xmm6,XMMWORD PTR [rcx]
1063 cmpordps xmm6,XMMWORD PTR [rcx]
1065 # Tests for op imm8, xmm/mem128, xmm
1066 aeskeygenassist xmm6,xmm4,100
1067 aeskeygenassist xmm6,XMMWORD PTR [rcx],100
1068 pcmpestri xmm6,xmm4,100
1069 pcmpestri xmm6,XMMWORD PTR [rcx],100
1070 pcmpestrm xmm6,xmm4,100
1071 pcmpestrm xmm6,XMMWORD PTR [rcx],100
1072 pcmpistri xmm6,xmm4,100
1073 pcmpistri xmm6,XMMWORD PTR [rcx],100
1074 pcmpistrm xmm6,xmm4,100
1075 pcmpistrm xmm6,XMMWORD PTR [rcx],100
1076 pshufd xmm6,xmm4,100
1077 pshufd xmm6,XMMWORD PTR [rcx],100
1078 pshufhw xmm6,xmm4,100
1079 pshufhw xmm6,XMMWORD PTR [rcx],100
1080 pshuflw xmm6,xmm4,100
1081 pshuflw xmm6,XMMWORD PTR [rcx],100
1082 roundpd xmm6,xmm4,100
1083 roundpd xmm6,XMMWORD PTR [rcx],100
1084 roundps xmm6,xmm4,100
1085 roundps xmm6,XMMWORD PTR [rcx],100
1087 # Tests for op imm8, xmm/mem128, xmm[, xmm]
1088 blendpd xmm6,xmm4,100
1089 blendpd xmm6,XMMWORD PTR [rcx],100
1090 blendps xmm6,xmm4,100
1091 blendps xmm6,XMMWORD PTR [rcx],100
1093 cmppd xmm6,XMMWORD PTR [rcx],100
1095 cmpps xmm6,XMMWORD PTR [rcx],100
1097 dppd xmm6,XMMWORD PTR [rcx],100
1099 dpps xmm6,XMMWORD PTR [rcx],100
1100 mpsadbw xmm6,xmm4,100
1101 mpsadbw xmm6,XMMWORD PTR [rcx],100
1102 palignr xmm6,xmm4,100
1103 palignr xmm6,XMMWORD PTR [rcx],100
1104 pblendw xmm6,xmm4,100
1105 pblendw xmm6,XMMWORD PTR [rcx],100
1106 pclmulqdq xmm6,xmm4,100
1107 pclmulqdq xmm6,XMMWORD PTR [rcx],100
1108 shufpd xmm6,xmm4,100
1109 shufpd xmm6,XMMWORD PTR [rcx],100
1110 shufps xmm6,xmm4,100
1111 shufps xmm6,XMMWORD PTR [rcx],100
1113 # Tests for op xmm0, xmm/mem128, xmm[, xmm]
1114 blendvpd xmm6,xmm4,xmm0
1115 blendvpd xmm6,XMMWORD PTR [rcx],xmm0
1117 blendvpd xmm6,XMMWORD PTR [rcx]
1118 blendvps xmm6,xmm4,xmm0
1119 blendvps xmm6,XMMWORD PTR [rcx],xmm0
1121 blendvps xmm6,XMMWORD PTR [rcx]
1122 pblendvb xmm6,xmm4,xmm0
1123 pblendvb xmm6,XMMWORD PTR [rcx],xmm0
1125 pblendvb xmm6,XMMWORD PTR [rcx]
1127 # Tests for op xmm/mem64, xmm
1129 comisd xmm4,QWORD PTR [rcx]
1131 cvtdq2pd xmm4,QWORD PTR [rcx]
1133 cvtps2pd xmm4,QWORD PTR [rcx]
1135 movddup xmm4,QWORD PTR [rcx]
1137 pmovsxbw xmm4,QWORD PTR [rcx]
1139 pmovsxwd xmm4,QWORD PTR [rcx]
1141 pmovsxdq xmm4,QWORD PTR [rcx]
1143 pmovzxbw xmm4,QWORD PTR [rcx]
1145 pmovzxwd xmm4,QWORD PTR [rcx]
1147 pmovzxdq xmm4,QWORD PTR [rcx]
1149 ucomisd xmm4,QWORD PTR [rcx]
1151 # Tests for op mem64, xmm
1152 movsd xmm4,QWORD PTR [rcx]
1154 # Tests for op xmm, mem64
1155 movlpd QWORD PTR [rcx],xmm4
1156 movlps QWORD PTR [rcx],xmm4
1157 movhpd QWORD PTR [rcx],xmm4
1158 movhps QWORD PTR [rcx],xmm4
1159 movsd QWORD PTR [rcx],xmm4
1161 # Tests for op xmm, regq/mem64
1162 # Tests for op regq/mem64, xmm
1167 movq QWORD PTR [rcx],xmm4
1168 movq xmm4,QWORD PTR [rcx]
1170 # Tests for op xmm/mem64, regl
1172 cvtsd2si ecx,QWORD PTR [rcx]
1174 cvttsd2si ecx,QWORD PTR [rcx]
1176 # Tests for op xmm/mem64, regq
1178 cvtsd2si rcx,QWORD PTR [rcx]
1180 cvttsd2si rcx,QWORD PTR [rcx]
1182 # Tests for op regq/mem64, xmm[, xmm]
1184 cvtsi2sdq xmm4,QWORD PTR [rcx]
1186 cvtsi2ssq xmm4,QWORD PTR [rcx]
1188 # Tests for op imm8, regq/mem64, xmm[, xmm]
1190 pinsrq xmm4,QWORD PTR [rcx],100
1192 # Testsf for op imm8, xmm, regq/mem64
1194 pextrq QWORD PTR [rcx],xmm4,100
1196 # Tests for op mem64, xmm[, xmm]
1197 movlpd xmm4,QWORD PTR [rcx]
1198 movlps xmm4,QWORD PTR [rcx]
1199 movhpd xmm4,QWORD PTR [rcx]
1200 movhps xmm4,QWORD PTR [rcx]
1202 # Tests for op imm8, xmm/mem64, xmm[, xmm]
1204 cmpsd xmm6,QWORD PTR [rcx],100
1205 roundsd xmm6,xmm4,100
1206 roundsd xmm6,QWORD PTR [rcx],100
1208 # Tests for op xmm/mem64, xmm[, xmm]
1210 addsd xmm6,QWORD PTR [rcx]
1212 cvtsd2ss xmm6,QWORD PTR [rcx]
1214 divsd xmm6,QWORD PTR [rcx]
1216 maxsd xmm6,QWORD PTR [rcx]
1218 minsd xmm6,QWORD PTR [rcx]
1220 mulsd xmm6,QWORD PTR [rcx]
1222 sqrtsd xmm6,QWORD PTR [rcx]
1224 subsd xmm6,QWORD PTR [rcx]
1226 cmpeqsd xmm6,QWORD PTR [rcx]
1228 cmpltsd xmm6,QWORD PTR [rcx]
1230 cmplesd xmm6,QWORD PTR [rcx]
1231 cmpunordsd xmm6,xmm4
1232 cmpunordsd xmm6,QWORD PTR [rcx]
1234 cmpneqsd xmm6,QWORD PTR [rcx]
1236 cmpnltsd xmm6,QWORD PTR [rcx]
1238 cmpnlesd xmm6,QWORD PTR [rcx]
1240 cmpordsd xmm6,QWORD PTR [rcx]
1242 # Tests for op xmm/mem32, xmm[, xmm]
1244 addss xmm6,DWORD PTR [rcx]
1246 cvtss2sd xmm6,DWORD PTR [rcx]
1248 divss xmm6,DWORD PTR [rcx]
1250 maxss xmm6,DWORD PTR [rcx]
1252 minss xmm6,DWORD PTR [rcx]
1254 mulss xmm6,DWORD PTR [rcx]
1256 rcpss xmm6,DWORD PTR [rcx]
1258 rsqrtss xmm6,DWORD PTR [rcx]
1260 sqrtss xmm6,DWORD PTR [rcx]
1262 subss xmm6,DWORD PTR [rcx]
1264 cmpeqss xmm6,DWORD PTR [rcx]
1266 cmpltss xmm6,DWORD PTR [rcx]
1268 cmpless xmm6,DWORD PTR [rcx]
1269 cmpunordss xmm6,xmm4
1270 cmpunordss xmm6,DWORD PTR [rcx]
1272 cmpneqss xmm6,DWORD PTR [rcx]
1274 cmpnltss xmm6,DWORD PTR [rcx]
1276 cmpnless xmm6,DWORD PTR [rcx]
1278 cmpordss xmm6,DWORD PTR [rcx]
1280 # Tests for op xmm/mem32, xmm
1282 comiss xmm4,DWORD PTR [rcx]
1284 pmovsxbd xmm4,DWORD PTR [rcx]
1286 pmovsxwq xmm4,DWORD PTR [rcx]
1288 pmovzxbd xmm4,DWORD PTR [rcx]
1290 pmovzxwq xmm4,DWORD PTR [rcx]
1292 ucomiss xmm4,DWORD PTR [rcx]
1294 # Tests for op mem32, xmm
1295 movss xmm4,DWORD PTR [rcx]
1297 # Tests for op xmm, mem32
1298 movss DWORD PTR [rcx],xmm4
1300 # Tests for op xmm, regl/mem32
1301 # Tests for op regl/mem32, xmm
1303 movd DWORD PTR [rcx],xmm4
1305 movd xmm4,DWORD PTR [rcx]
1307 # Tests for op xmm/mem32, regl
1309 cvtss2si ecx,DWORD PTR [rcx]
1311 cvttss2si ecx,DWORD PTR [rcx]
1313 # Tests for op xmm/mem32, regq
1315 cvtss2si rcx,DWORD PTR [rcx]
1317 cvttss2si rcx,DWORD PTR [rcx]
1319 # Tests for op xmm, regq
1324 # Tests for op imm8, xmm, regq/mem32
1325 extractps rcx,xmm4,100
1326 extractps DWORD PTR [rcx],xmm4,100
1327 # Tests for op imm8, xmm, regl/mem32
1329 pextrd DWORD PTR [rcx],xmm4,100
1330 extractps ecx,xmm4,100
1331 extractps DWORD PTR [rcx],xmm4,100
1333 # Tests for op regl/mem32, xmm[, xmm]
1335 cvtsi2sd xmm4,DWORD PTR [rcx]
1337 cvtsi2ss xmm4,DWORD PTR [rcx]
1339 # Tests for op imm8, xmm/mem32, xmm[, xmm]
1341 cmpss xmm6,DWORD PTR [rcx],100
1342 insertps xmm6,xmm4,100
1343 insertps xmm6,DWORD PTR [rcx],100
1344 roundss xmm6,xmm4,100
1345 roundss xmm6,DWORD PTR [rcx],100
1347 # Tests for op xmm/m16, xmm
1349 pmovsxbq xmm4,WORD PTR [rcx]
1351 pmovzxbq xmm4,WORD PTR [rcx]
1353 # Tests for op imm8, xmm, regl/mem16
1355 pextrw WORD PTR [rcx],xmm4,100
1357 # Tests for op imm8, xmm, regq/mem16
1359 pextrw WORD PTR [rcx],xmm4,100
1361 # Tests for op imm8, regl/mem16, xmm[, xmm]
1363 pinsrw xmm4,WORD PTR [rcx],100
1367 pinsrw xmm4,WORD PTR [rcx],100
1369 # Tests for op imm8, xmm, regl/mem8
1371 pextrb BYTE PTR [rcx],xmm4,100
1373 # Tests for op imm8, regl/mem8, xmm[, xmm]
1375 pinsrb xmm4,BYTE PTR [rcx],100
1377 # Tests for op imm8, xmm, regq
1379 # Tests for op imm8, xmm, regq/mem8
1381 pextrb BYTE PTR [rcx],xmm4,100
1383 # Tests for op imm8, regl/mem8, xmm[, xmm]
1385 pinsrb xmm4,BYTE PTR [rcx],100
1387 # Tests for op xmm, xmm
1388 maskmovdqu xmm6,xmm4
1391 # Tests for op xmm, regl
1395 # Tests for op xmm, xmm[, xmm]
1401 # Tests for op imm8, xmm[, xmm]
1413 # Tests for op imm8, xmm, regl