xref: /llvm-project/llvm/test/tools/llvm-mca/X86/Znver3/resources-sse2.s (revision 5fd9babbfcd02bae431d5b280da59adddc2824d3)
12b93c9c1SRoman Lebedev# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
22b93c9c1SRoman Lebedev# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=znver3 -instruction-tables < %s | FileCheck %s
32b93c9c1SRoman Lebedev
42b93c9c1SRoman Lebedevaddpd       %xmm0, %xmm2
52b93c9c1SRoman Lebedevaddpd       (%rax), %xmm2
62b93c9c1SRoman Lebedev
72b93c9c1SRoman Lebedevaddsd       %xmm0, %xmm2
82b93c9c1SRoman Lebedevaddsd       (%rax), %xmm2
92b93c9c1SRoman Lebedev
102b93c9c1SRoman Lebedevandnpd      %xmm0, %xmm2
112b93c9c1SRoman Lebedevandnpd      (%rax), %xmm2
122b93c9c1SRoman Lebedev
132b93c9c1SRoman Lebedevandpd       %xmm0, %xmm2
142b93c9c1SRoman Lebedevandpd       (%rax), %xmm2
152b93c9c1SRoman Lebedev
162b93c9c1SRoman Lebedevclflush     (%rax)
172b93c9c1SRoman Lebedev
182b93c9c1SRoman Lebedevcmppd       $0, %xmm0, %xmm2
192b93c9c1SRoman Lebedevcmppd       $0, (%rax), %xmm2
202b93c9c1SRoman Lebedev
212b93c9c1SRoman Lebedevcmpsd       $0, %xmm0, %xmm2
222b93c9c1SRoman Lebedevcmpsd       $0, (%rax), %xmm2
232b93c9c1SRoman Lebedev
242b93c9c1SRoman Lebedevcomisd      %xmm0, %xmm1
252b93c9c1SRoman Lebedevcomisd      (%rax), %xmm1
262b93c9c1SRoman Lebedev
272b93c9c1SRoman Lebedevcvtdq2pd    %xmm0, %xmm2
282b93c9c1SRoman Lebedevcvtdq2pd    (%rax), %xmm2
292b93c9c1SRoman Lebedev
302b93c9c1SRoman Lebedevcvtdq2ps    %xmm0, %xmm2
312b93c9c1SRoman Lebedevcvtdq2ps    (%rax), %xmm2
322b93c9c1SRoman Lebedev
332b93c9c1SRoman Lebedevcvtpd2dq    %xmm0, %xmm2
342b93c9c1SRoman Lebedevcvtpd2dq    (%rax), %xmm2
352b93c9c1SRoman Lebedev
362b93c9c1SRoman Lebedevcvtpd2pi    %xmm0, %mm2
372b93c9c1SRoman Lebedevcvtpd2pi    (%rax), %mm2
382b93c9c1SRoman Lebedev
392b93c9c1SRoman Lebedevcvtpd2ps    %xmm0, %xmm2
402b93c9c1SRoman Lebedevcvtpd2ps    (%rax), %xmm2
412b93c9c1SRoman Lebedev
422b93c9c1SRoman Lebedevcvtpi2pd    %mm0, %xmm2
432b93c9c1SRoman Lebedevcvtpi2pd    (%rax), %xmm2
442b93c9c1SRoman Lebedev
452b93c9c1SRoman Lebedevcvtps2dq    %xmm0, %xmm2
462b93c9c1SRoman Lebedevcvtps2dq    (%rax), %xmm2
472b93c9c1SRoman Lebedev
482b93c9c1SRoman Lebedevcvtps2pd    %xmm0, %xmm2
492b93c9c1SRoman Lebedevcvtps2pd    (%rax), %xmm2
502b93c9c1SRoman Lebedev
512b93c9c1SRoman Lebedevcvtsd2si    %xmm0, %ecx
522b93c9c1SRoman Lebedevcvtsd2si    %xmm0, %rcx
532b93c9c1SRoman Lebedevcvtsd2si    (%rax), %ecx
542b93c9c1SRoman Lebedevcvtsd2si    (%rax), %rcx
552b93c9c1SRoman Lebedev
562b93c9c1SRoman Lebedevcvtsd2ss    %xmm0, %xmm2
572b93c9c1SRoman Lebedevcvtsd2ss    (%rax), %xmm2
582b93c9c1SRoman Lebedev
592b93c9c1SRoman Lebedevcvtsi2sd    %ecx, %xmm2
602b93c9c1SRoman Lebedevcvtsi2sd    %rcx, %xmm2
614c1d2483SSimon Pilgrimcvtsi2sdl   (%rax), %xmm2
624c1d2483SSimon Pilgrimcvtsi2sdq   (%rax), %xmm2
632b93c9c1SRoman Lebedev
642b93c9c1SRoman Lebedevcvtss2sd    %xmm0, %xmm2
652b93c9c1SRoman Lebedevcvtss2sd    (%rax), %xmm2
662b93c9c1SRoman Lebedev
672b93c9c1SRoman Lebedevcvttpd2dq   %xmm0, %xmm2
682b93c9c1SRoman Lebedevcvttpd2dq   (%rax), %xmm2
692b93c9c1SRoman Lebedev
702b93c9c1SRoman Lebedevcvttpd2pi   %xmm0, %mm2
712b93c9c1SRoman Lebedevcvttpd2pi   (%rax), %mm2
722b93c9c1SRoman Lebedev
732b93c9c1SRoman Lebedevcvttps2dq   %xmm0, %xmm2
742b93c9c1SRoman Lebedevcvttps2dq   (%rax), %xmm2
752b93c9c1SRoman Lebedev
762b93c9c1SRoman Lebedevcvttsd2si   %xmm0, %ecx
772b93c9c1SRoman Lebedevcvttsd2si   %xmm0, %rcx
782b93c9c1SRoman Lebedevcvttsd2si   (%rax), %ecx
792b93c9c1SRoman Lebedevcvttsd2si   (%rax), %rcx
802b93c9c1SRoman Lebedev
812b93c9c1SRoman Lebedevdivpd       %xmm0, %xmm2
822b93c9c1SRoman Lebedevdivpd       (%rax), %xmm2
832b93c9c1SRoman Lebedev
842b93c9c1SRoman Lebedevdivsd       %xmm0, %xmm2
852b93c9c1SRoman Lebedevdivsd       (%rax), %xmm2
862b93c9c1SRoman Lebedev
872b93c9c1SRoman Lebedevlfence
882b93c9c1SRoman Lebedev
892b93c9c1SRoman Lebedevmaskmovdqu  %xmm0, %xmm1
902b93c9c1SRoman Lebedev
912b93c9c1SRoman Lebedevmaxpd       %xmm0, %xmm2
922b93c9c1SRoman Lebedevmaxpd       (%rax), %xmm2
932b93c9c1SRoman Lebedev
942b93c9c1SRoman Lebedevmaxsd       %xmm0, %xmm2
952b93c9c1SRoman Lebedevmaxsd       (%rax), %xmm2
962b93c9c1SRoman Lebedev
972b93c9c1SRoman Lebedevmfence
982b93c9c1SRoman Lebedev
992b93c9c1SRoman Lebedevminpd       %xmm0, %xmm2
1002b93c9c1SRoman Lebedevminpd       (%rax), %xmm2
1012b93c9c1SRoman Lebedev
1022b93c9c1SRoman Lebedevminsd       %xmm0, %xmm2
1032b93c9c1SRoman Lebedevminsd       (%rax), %xmm2
1042b93c9c1SRoman Lebedev
1052b93c9c1SRoman Lebedevmovapd      %xmm0, %xmm2
1062b93c9c1SRoman Lebedevmovapd      %xmm0, (%rax)
1072b93c9c1SRoman Lebedevmovapd      (%rax), %xmm2
1082b93c9c1SRoman Lebedev
1092b93c9c1SRoman Lebedevmovd        %eax, %xmm2
1102b93c9c1SRoman Lebedevmovd        (%rax), %xmm2
1112b93c9c1SRoman Lebedev
1122b93c9c1SRoman Lebedevmovd        %xmm0, %ecx
1132b93c9c1SRoman Lebedevmovd        %xmm0, (%rax)
1142b93c9c1SRoman Lebedev
1152b93c9c1SRoman Lebedevmovdqa      %xmm0, %xmm2
1162b93c9c1SRoman Lebedevmovdqa      %xmm0, (%rax)
1172b93c9c1SRoman Lebedevmovdqa      (%rax), %xmm2
1182b93c9c1SRoman Lebedev
1192b93c9c1SRoman Lebedevmovdqu      %xmm0, %xmm2
1202b93c9c1SRoman Lebedevmovdqu      %xmm0, (%rax)
1212b93c9c1SRoman Lebedevmovdqu      (%rax), %xmm2
1222b93c9c1SRoman Lebedev
1232b93c9c1SRoman Lebedevmovdq2q     %xmm0, %mm2
1242b93c9c1SRoman Lebedev
1252b93c9c1SRoman Lebedevmovhpd      %xmm0, (%rax)
1262b93c9c1SRoman Lebedevmovhpd      (%rax), %xmm2
1272b93c9c1SRoman Lebedev
1282b93c9c1SRoman Lebedevmovlpd      %xmm0, (%rax)
1292b93c9c1SRoman Lebedevmovlpd      (%rax), %xmm2
1302b93c9c1SRoman Lebedev
1312b93c9c1SRoman Lebedevmovmskpd    %xmm0, %rcx
1322b93c9c1SRoman Lebedev
1332b93c9c1SRoman Lebedevmovntil     %eax, (%rax)
1342b93c9c1SRoman Lebedevmovntiq     %rax, (%rax)
1352b93c9c1SRoman Lebedev
1362b93c9c1SRoman Lebedevmovntdq     %xmm0, (%rax)
1372b93c9c1SRoman Lebedevmovntpd     %xmm0, (%rax)
1382b93c9c1SRoman Lebedev
1392b93c9c1SRoman Lebedevmovq        %xmm0, %xmm2
1402b93c9c1SRoman Lebedev
1412b93c9c1SRoman Lebedevmovq        %rax, %xmm2
1422b93c9c1SRoman Lebedevmovq        (%rax), %xmm2
1432b93c9c1SRoman Lebedev
1442b93c9c1SRoman Lebedevmovq        %xmm0, %rcx
1452b93c9c1SRoman Lebedevmovq        %xmm0, (%rax)
1462b93c9c1SRoman Lebedev
1472b93c9c1SRoman Lebedevmovq2dq     %mm0, %xmm2
1482b93c9c1SRoman Lebedev
1492b93c9c1SRoman Lebedevmovsd       %xmm0, %xmm2
1502b93c9c1SRoman Lebedevmovsd       %xmm0, (%rax)
1512b93c9c1SRoman Lebedevmovsd       (%rax), %xmm2
1522b93c9c1SRoman Lebedev
1532b93c9c1SRoman Lebedevmovupd      %xmm0, %xmm2
1542b93c9c1SRoman Lebedevmovupd      %xmm0, (%rax)
1552b93c9c1SRoman Lebedevmovupd      (%rax), %xmm2
1562b93c9c1SRoman Lebedev
1572b93c9c1SRoman Lebedevmulpd       %xmm0, %xmm2
1582b93c9c1SRoman Lebedevmulpd       (%rax), %xmm2
1592b93c9c1SRoman Lebedev
1602b93c9c1SRoman Lebedevmulsd       %xmm0, %xmm2
1612b93c9c1SRoman Lebedevmulsd       (%rax), %xmm2
1622b93c9c1SRoman Lebedev
1632b93c9c1SRoman Lebedevorpd        %xmm0, %xmm2
1642b93c9c1SRoman Lebedevorpd        (%rax), %xmm2
1652b93c9c1SRoman Lebedev
1662b93c9c1SRoman Lebedevpackssdw    %xmm0, %xmm2
1672b93c9c1SRoman Lebedevpackssdw    (%rax), %xmm2
1682b93c9c1SRoman Lebedev
1692b93c9c1SRoman Lebedevpacksswb    %xmm0, %xmm2
1702b93c9c1SRoman Lebedevpacksswb    (%rax), %xmm2
1712b93c9c1SRoman Lebedev
1722b93c9c1SRoman Lebedevpackuswb    %xmm0, %xmm2
1732b93c9c1SRoman Lebedevpackuswb    (%rax), %xmm2
1742b93c9c1SRoman Lebedev
1752b93c9c1SRoman Lebedevpaddb       %xmm0, %xmm2
1762b93c9c1SRoman Lebedevpaddb       (%rax), %xmm2
1772b93c9c1SRoman Lebedev
1782b93c9c1SRoman Lebedevpaddd       %xmm0, %xmm2
1792b93c9c1SRoman Lebedevpaddd       (%rax), %xmm2
1802b93c9c1SRoman Lebedev
1812b93c9c1SRoman Lebedevpaddq       %mm0, %mm2
1822b93c9c1SRoman Lebedevpaddq       (%rax), %mm2
1832b93c9c1SRoman Lebedev
1842b93c9c1SRoman Lebedevpaddq       %xmm0, %xmm2
1852b93c9c1SRoman Lebedevpaddq       (%rax), %xmm2
1862b93c9c1SRoman Lebedev
1872b93c9c1SRoman Lebedevpaddsb      %xmm0, %xmm2
1882b93c9c1SRoman Lebedevpaddsb      (%rax), %xmm2
1892b93c9c1SRoman Lebedev
1902b93c9c1SRoman Lebedevpaddsw      %xmm0, %xmm2
1912b93c9c1SRoman Lebedevpaddsw      (%rax), %xmm2
1922b93c9c1SRoman Lebedev
1932b93c9c1SRoman Lebedevpaddusb     %xmm0, %xmm2
1942b93c9c1SRoman Lebedevpaddusb     (%rax), %xmm2
1952b93c9c1SRoman Lebedev
1962b93c9c1SRoman Lebedevpaddusw     %xmm0, %xmm2
1972b93c9c1SRoman Lebedevpaddusw     (%rax), %xmm2
1982b93c9c1SRoman Lebedev
1992b93c9c1SRoman Lebedevpaddw       %xmm0, %xmm2
2002b93c9c1SRoman Lebedevpaddw       (%rax), %xmm2
2012b93c9c1SRoman Lebedev
2022b93c9c1SRoman Lebedevpand        %xmm0, %xmm2
2032b93c9c1SRoman Lebedevpand        (%rax), %xmm2
2042b93c9c1SRoman Lebedev
2052b93c9c1SRoman Lebedevpandn       %xmm0, %xmm2
2062b93c9c1SRoman Lebedevpandn       (%rax), %xmm2
2072b93c9c1SRoman Lebedev
2082b93c9c1SRoman Lebedevpavgb       %xmm0, %xmm2
2092b93c9c1SRoman Lebedevpavgb       (%rax), %xmm2
2102b93c9c1SRoman Lebedev
2112b93c9c1SRoman Lebedevpavgw       %xmm0, %xmm2
2122b93c9c1SRoman Lebedevpavgw       (%rax), %xmm2
2132b93c9c1SRoman Lebedev
2142b93c9c1SRoman Lebedevpcmpeqb     %xmm0, %xmm2
2152b93c9c1SRoman Lebedevpcmpeqb     (%rax), %xmm2
2162b93c9c1SRoman Lebedev
2172b93c9c1SRoman Lebedevpcmpeqd     %xmm0, %xmm2
2182b93c9c1SRoman Lebedevpcmpeqd     (%rax), %xmm2
2192b93c9c1SRoman Lebedev
2202b93c9c1SRoman Lebedevpcmpeqw     %xmm0, %xmm2
2212b93c9c1SRoman Lebedevpcmpeqw     (%rax), %xmm2
2222b93c9c1SRoman Lebedev
2232b93c9c1SRoman Lebedevpcmpgtb     %xmm0, %xmm2
2242b93c9c1SRoman Lebedevpcmpgtb     (%rax), %xmm2
2252b93c9c1SRoman Lebedev
2262b93c9c1SRoman Lebedevpcmpgtd     %xmm0, %xmm2
2272b93c9c1SRoman Lebedevpcmpgtd     (%rax), %xmm2
2282b93c9c1SRoman Lebedev
2292b93c9c1SRoman Lebedevpcmpgtw     %xmm0, %xmm2
2302b93c9c1SRoman Lebedevpcmpgtw     (%rax), %xmm2
2312b93c9c1SRoman Lebedev
2322b93c9c1SRoman Lebedevpextrw      $1, %xmm0, %rcx
2332b93c9c1SRoman Lebedev
2342b93c9c1SRoman Lebedevpinsrw      $1, %rax, %xmm0
2352b93c9c1SRoman Lebedevpinsrw      $1, (%rax), %xmm0
2362b93c9c1SRoman Lebedev
2372b93c9c1SRoman Lebedevpmaddwd     %xmm0, %xmm2
2382b93c9c1SRoman Lebedevpmaddwd     (%rax), %xmm2
2392b93c9c1SRoman Lebedev
2402b93c9c1SRoman Lebedevpmaxsw      %xmm0, %xmm2
2412b93c9c1SRoman Lebedevpmaxsw      (%rax), %xmm2
2422b93c9c1SRoman Lebedev
2432b93c9c1SRoman Lebedevpmaxub      %xmm0, %xmm2
2442b93c9c1SRoman Lebedevpmaxub      (%rax), %xmm2
2452b93c9c1SRoman Lebedev
2462b93c9c1SRoman Lebedevpminsw      %xmm0, %xmm2
2472b93c9c1SRoman Lebedevpminsw      (%rax), %xmm2
2482b93c9c1SRoman Lebedev
2492b93c9c1SRoman Lebedevpminub      %xmm0, %xmm2
2502b93c9c1SRoman Lebedevpminub      (%rax), %xmm2
2512b93c9c1SRoman Lebedev
2522b93c9c1SRoman Lebedevpmovmskb    %xmm0, %rcx
2532b93c9c1SRoman Lebedev
2542b93c9c1SRoman Lebedevpmulhuw     %xmm0, %xmm2
2552b93c9c1SRoman Lebedevpmulhuw     (%rax), %xmm2
2562b93c9c1SRoman Lebedev
2572b93c9c1SRoman Lebedevpmulhw      %xmm0, %xmm2
2582b93c9c1SRoman Lebedevpmulhw      (%rax), %xmm2
2592b93c9c1SRoman Lebedev
2602b93c9c1SRoman Lebedevpmullw      %xmm0, %xmm2
2612b93c9c1SRoman Lebedevpmullw      (%rax), %xmm2
2622b93c9c1SRoman Lebedev
2632b93c9c1SRoman Lebedevpmuludq     %mm0, %mm2
2642b93c9c1SRoman Lebedevpmuludq     (%rax), %mm2
2652b93c9c1SRoman Lebedev
2662b93c9c1SRoman Lebedevpmuludq     %xmm0, %xmm2
2672b93c9c1SRoman Lebedevpmuludq     (%rax), %xmm2
2682b93c9c1SRoman Lebedev
2692b93c9c1SRoman Lebedevpor         %xmm0, %xmm2
2702b93c9c1SRoman Lebedevpor         (%rax), %xmm2
2712b93c9c1SRoman Lebedev
2722b93c9c1SRoman Lebedevpsadbw      %xmm0, %xmm2
2732b93c9c1SRoman Lebedevpsadbw      (%rax), %xmm2
2742b93c9c1SRoman Lebedev
2752b93c9c1SRoman Lebedevpshufd      $1, %xmm0, %xmm2
2762b93c9c1SRoman Lebedevpshufd      $1, (%rax), %xmm2
2772b93c9c1SRoman Lebedev
2782b93c9c1SRoman Lebedevpshufhw     $1, %xmm0, %xmm2
2792b93c9c1SRoman Lebedevpshufhw     $1, (%rax), %xmm2
2802b93c9c1SRoman Lebedev
2812b93c9c1SRoman Lebedevpshuflw     $1, %xmm0, %xmm2
2822b93c9c1SRoman Lebedevpshuflw     $1, (%rax), %xmm2
2832b93c9c1SRoman Lebedev
2842b93c9c1SRoman Lebedevpslld       $1, %xmm2
2852b93c9c1SRoman Lebedevpslld       %xmm0, %xmm2
2862b93c9c1SRoman Lebedevpslld       (%rax), %xmm2
2872b93c9c1SRoman Lebedev
2882b93c9c1SRoman Lebedevpslldq      $1, %xmm2
2892b93c9c1SRoman Lebedev
2902b93c9c1SRoman Lebedevpsllq       $1, %xmm2
2912b93c9c1SRoman Lebedevpsllq       %xmm0, %xmm2
2922b93c9c1SRoman Lebedevpsllq       (%rax), %xmm2
2932b93c9c1SRoman Lebedev
2942b93c9c1SRoman Lebedevpsllw       $1, %xmm2
2952b93c9c1SRoman Lebedevpsllw       %xmm0, %xmm2
2962b93c9c1SRoman Lebedevpsllw       (%rax), %xmm2
2972b93c9c1SRoman Lebedev
2982b93c9c1SRoman Lebedevpsrad       $1, %xmm2
2992b93c9c1SRoman Lebedevpsrad       %xmm0, %xmm2
3002b93c9c1SRoman Lebedevpsrad       (%rax), %xmm2
3012b93c9c1SRoman Lebedev
3022b93c9c1SRoman Lebedevpsraw       $1, %xmm2
3032b93c9c1SRoman Lebedevpsraw       %xmm0, %xmm2
3042b93c9c1SRoman Lebedevpsraw       (%rax), %xmm2
3052b93c9c1SRoman Lebedev
3062b93c9c1SRoman Lebedevpsrld       $1, %xmm2
3072b93c9c1SRoman Lebedevpsrld       %xmm0, %xmm2
3082b93c9c1SRoman Lebedevpsrld       (%rax), %xmm2
3092b93c9c1SRoman Lebedev
3102b93c9c1SRoman Lebedevpsrldq      $1, %xmm2
3112b93c9c1SRoman Lebedev
3122b93c9c1SRoman Lebedevpsrlq       $1, %xmm2
3132b93c9c1SRoman Lebedevpsrlq       %xmm0, %xmm2
3142b93c9c1SRoman Lebedevpsrlq       (%rax), %xmm2
3152b93c9c1SRoman Lebedev
3162b93c9c1SRoman Lebedevpsrlw       $1, %xmm2
3172b93c9c1SRoman Lebedevpsrlw       %xmm0, %xmm2
3182b93c9c1SRoman Lebedevpsrlw       (%rax), %xmm2
3192b93c9c1SRoman Lebedev
3202b93c9c1SRoman Lebedevpsubb       %xmm0, %xmm2
3212b93c9c1SRoman Lebedevpsubb       (%rax), %xmm2
3222b93c9c1SRoman Lebedev
3232b93c9c1SRoman Lebedevpsubd       %xmm0, %xmm2
3242b93c9c1SRoman Lebedevpsubd       (%rax), %xmm2
3252b93c9c1SRoman Lebedev
3262b93c9c1SRoman Lebedevpsubq       %mm0, %mm2
3272b93c9c1SRoman Lebedevpsubq       (%rax), %mm2
3282b93c9c1SRoman Lebedev
3292b93c9c1SRoman Lebedevpsubq       %xmm0, %xmm2
3302b93c9c1SRoman Lebedevpsubq       (%rax), %xmm2
3312b93c9c1SRoman Lebedev
3322b93c9c1SRoman Lebedevpsubsb      %xmm0, %xmm2
3332b93c9c1SRoman Lebedevpsubsb      (%rax), %xmm2
3342b93c9c1SRoman Lebedev
3352b93c9c1SRoman Lebedevpsubsw      %xmm0, %xmm2
3362b93c9c1SRoman Lebedevpsubsw      (%rax), %xmm2
3372b93c9c1SRoman Lebedev
3382b93c9c1SRoman Lebedevpsubusb     %xmm0, %xmm2
3392b93c9c1SRoman Lebedevpsubusb     (%rax), %xmm2
3402b93c9c1SRoman Lebedev
3412b93c9c1SRoman Lebedevpsubusw     %xmm0, %xmm2
3422b93c9c1SRoman Lebedevpsubusw     (%rax), %xmm2
3432b93c9c1SRoman Lebedev
3442b93c9c1SRoman Lebedevpsubw       %xmm0, %xmm2
3452b93c9c1SRoman Lebedevpsubw       (%rax), %xmm2
3462b93c9c1SRoman Lebedev
3472b93c9c1SRoman Lebedevpunpckhbw   %xmm0, %xmm2
3482b93c9c1SRoman Lebedevpunpckhbw   (%rax), %xmm2
3492b93c9c1SRoman Lebedev
3502b93c9c1SRoman Lebedevpunpckhdq   %xmm0, %xmm2
3512b93c9c1SRoman Lebedevpunpckhdq   (%rax), %xmm2
3522b93c9c1SRoman Lebedev
3532b93c9c1SRoman Lebedevpunpckhqdq  %xmm0, %xmm2
3542b93c9c1SRoman Lebedevpunpckhqdq  (%rax), %xmm2
3552b93c9c1SRoman Lebedev
3562b93c9c1SRoman Lebedevpunpckhwd   %xmm0, %xmm2
3572b93c9c1SRoman Lebedevpunpckhwd   (%rax), %xmm2
3582b93c9c1SRoman Lebedev
3592b93c9c1SRoman Lebedevpunpcklbw   %xmm0, %xmm2
3602b93c9c1SRoman Lebedevpunpcklbw   (%rax), %xmm2
3612b93c9c1SRoman Lebedev
3622b93c9c1SRoman Lebedevpunpckldq   %xmm0, %xmm2
3632b93c9c1SRoman Lebedevpunpckldq   (%rax), %xmm2
3642b93c9c1SRoman Lebedev
3652b93c9c1SRoman Lebedevpunpcklqdq  %xmm0, %xmm2
3662b93c9c1SRoman Lebedevpunpcklqdq  (%rax), %xmm2
3672b93c9c1SRoman Lebedev
3682b93c9c1SRoman Lebedevpunpcklwd   %xmm0, %xmm2
3692b93c9c1SRoman Lebedevpunpcklwd   (%rax), %xmm2
3702b93c9c1SRoman Lebedev
3712b93c9c1SRoman Lebedevpxor        %xmm0, %xmm2
3722b93c9c1SRoman Lebedevpxor        (%rax), %xmm2
3732b93c9c1SRoman Lebedev
3742b93c9c1SRoman Lebedevshufpd      $1, %xmm0, %xmm2
3752b93c9c1SRoman Lebedevshufpd      $1, (%rax), %xmm2
3762b93c9c1SRoman Lebedev
3772b93c9c1SRoman Lebedevsqrtpd      %xmm0, %xmm2
3782b93c9c1SRoman Lebedevsqrtpd      (%rax), %xmm2
3792b93c9c1SRoman Lebedev
3802b93c9c1SRoman Lebedevsqrtsd      %xmm0, %xmm2
3812b93c9c1SRoman Lebedevsqrtsd      (%rax), %xmm2
3822b93c9c1SRoman Lebedev
3832b93c9c1SRoman Lebedevsubpd       %xmm0, %xmm2
3842b93c9c1SRoman Lebedevsubpd       (%rax), %xmm2
3852b93c9c1SRoman Lebedev
3862b93c9c1SRoman Lebedevsubsd       %xmm0, %xmm2
3872b93c9c1SRoman Lebedevsubsd       (%rax), %xmm2
3882b93c9c1SRoman Lebedev
3892b93c9c1SRoman Lebedevucomisd     %xmm0, %xmm1
3902b93c9c1SRoman Lebedevucomisd     (%rax), %xmm1
3912b93c9c1SRoman Lebedev
3922b93c9c1SRoman Lebedevunpckhpd    %xmm0, %xmm2
3932b93c9c1SRoman Lebedevunpckhpd    (%rax), %xmm2
3942b93c9c1SRoman Lebedev
3952b93c9c1SRoman Lebedevunpcklpd    %xmm0, %xmm2
3962b93c9c1SRoman Lebedevunpcklpd    (%rax), %xmm2
3972b93c9c1SRoman Lebedev
3982b93c9c1SRoman Lebedevxorpd       %xmm0, %xmm2
3992b93c9c1SRoman Lebedevxorpd       (%rax), %xmm2
4002b93c9c1SRoman Lebedev
4012b93c9c1SRoman Lebedev# CHECK:      Instruction Info:
4022b93c9c1SRoman Lebedev# CHECK-NEXT: [1]: #uOps
4032b93c9c1SRoman Lebedev# CHECK-NEXT: [2]: Latency
4042b93c9c1SRoman Lebedev# CHECK-NEXT: [3]: RThroughput
4052b93c9c1SRoman Lebedev# CHECK-NEXT: [4]: MayLoad
4062b93c9c1SRoman Lebedev# CHECK-NEXT: [5]: MayStore
4072b93c9c1SRoman Lebedev# CHECK-NEXT: [6]: HasSideEffects (U)
4082b93c9c1SRoman Lebedev
4092b93c9c1SRoman Lebedev# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
4102b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        addpd	%xmm0, %xmm2
4112b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   addpd	(%rax), %xmm2
4122b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        addsd	%xmm0, %xmm2
4132b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   addsd	(%rax), %xmm2
4142b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        andnpd	%xmm0, %xmm2
4152b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   andnpd	(%rax), %xmm2
4162b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        andpd	%xmm0, %xmm2
4172b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   andpd	(%rax), %xmm2
4182b93c9c1SRoman Lebedev# CHECK-NEXT:  1      5     0.33    *      *      U     clflush	(%rax)
4192b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        cmpeqpd	%xmm0, %xmm2
4202b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   cmpeqpd	(%rax), %xmm2
4212b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        cmpeqsd	%xmm0, %xmm2
4222b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   cmpeqsd	(%rax), %xmm2
4232b93c9c1SRoman Lebedev# CHECK-NEXT:  2      4     1.00                        comisd	%xmm0, %xmm1
4242b93c9c1SRoman Lebedev# CHECK-NEXT:  2      11    1.00    *                   comisd	(%rax), %xmm1
4252b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtdq2pd	%xmm0, %xmm2
4262b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtdq2pd	(%rax), %xmm2
4272b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtdq2ps	%xmm0, %xmm2
4282b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtdq2ps	(%rax), %xmm2
4292b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtpd2dq	%xmm0, %xmm2
4302b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtpd2dq	(%rax), %xmm2
4312b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     1.00                        cvtpd2pi	%xmm0, %mm2
4322b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     1.00    *                   cvtpd2pi	(%rax), %mm2
4332b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtpd2ps	%xmm0, %xmm2
4342b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtpd2ps	(%rax), %xmm2
4352b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     3.00                        cvtpi2pd	%mm0, %xmm2
4362b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     3.00    *                   cvtpi2pd	(%rax), %xmm2
4372b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtps2dq	%xmm0, %xmm2
4382b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtps2dq	(%rax), %xmm2
4392b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtps2pd	%xmm0, %xmm2
4402b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtps2pd	(%rax), %xmm2
4412b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00                        cvtsd2si	%xmm0, %ecx
4422b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00                        cvtsd2si	%xmm0, %rcx
4432b93c9c1SRoman Lebedev# CHECK-NEXT:  2      9     1.00    *                   cvtsd2si	(%rax), %ecx
4442b93c9c1SRoman Lebedev# CHECK-NEXT:  2      9     1.00    *                   cvtsd2si	(%rax), %rcx
4452b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtsd2ss	%xmm0, %xmm2
4462b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtsd2ss	(%rax), %xmm2
4472b93c9c1SRoman Lebedev# CHECK-NEXT:  2      4     1.00                        cvtsi2sd	%ecx, %xmm2
4482b93c9c1SRoman Lebedev# CHECK-NEXT:  2      4     1.00                        cvtsi2sd	%rcx, %xmm2
4492b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    1.00    *                   cvtsi2sdl	(%rax), %xmm2
4504c1d2483SSimon Pilgrim# CHECK-NEXT:  1      10    1.00    *                   cvtsi2sdq	(%rax), %xmm2
4512b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvtss2sd	%xmm0, %xmm2
4522b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvtss2sd	(%rax), %xmm2
4532b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvttpd2dq	%xmm0, %xmm2
4542b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvttpd2dq	(%rax), %xmm2
4552b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     1.00                        cvttpd2pi	%xmm0, %mm2
4562b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     1.00    *                   cvttpd2pi	(%rax), %mm2
4572b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        cvttps2dq	%xmm0, %xmm2
4582b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   cvttps2dq	(%rax), %xmm2
4592b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00                        cvttsd2si	%xmm0, %ecx
4602b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00                        cvttsd2si	%xmm0, %rcx
4612b93c9c1SRoman Lebedev# CHECK-NEXT:  2      9     1.00    *                   cvttsd2si	(%rax), %ecx
4622b93c9c1SRoman Lebedev# CHECK-NEXT:  2      9     1.00    *                   cvttsd2si	(%rax), %rcx
4632b93c9c1SRoman Lebedev# CHECK-NEXT:  1      13    5.00                        divpd	%xmm0, %xmm2
4642b93c9c1SRoman Lebedev# CHECK-NEXT:  1      20    5.00    *                   divpd	(%rax), %xmm2
4652b93c9c1SRoman Lebedev# CHECK-NEXT:  1      13    5.00                        divsd	%xmm0, %xmm2
4662b93c9c1SRoman Lebedev# CHECK-NEXT:  1      20    5.00    *                   divsd	(%rax), %xmm2
4672b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     10.00   *      *      U     lfence
4682b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00    *      *      U     maskmovdqu	%xmm0, %xmm1
4692b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        maxpd	%xmm0, %xmm2
4702b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   maxpd	(%rax), %xmm2
4712b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        maxsd	%xmm0, %xmm2
4722b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   maxsd	(%rax), %xmm2
4732b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     25.00   *      *      U     mfence
4742b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        minpd	%xmm0, %xmm2
4752b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   minpd	(%rax), %xmm2
4762b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        minsd	%xmm0, %xmm2
4772b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   minsd	(%rax), %xmm2
478758c1733SRoman Lebedev# CHECK-NEXT:  1      0     0.17                        movapd	%xmm0, %xmm2
4792b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movapd	%xmm0, (%rax)
4802b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movapd	(%rax), %xmm2
4812b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        movd	%eax, %xmm2
4822b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movd	(%rax), %xmm2
4832b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        movd	%xmm0, %ecx
4842b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movd	%xmm0, (%rax)
485758c1733SRoman Lebedev# CHECK-NEXT:  1      0     0.17                        movdqa	%xmm0, %xmm2
4862b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movdqa	%xmm0, (%rax)
4872b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movdqa	(%rax), %xmm2
488758c1733SRoman Lebedev# CHECK-NEXT:  1      0     0.17                        movdqu	%xmm0, %xmm2
4892b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movdqu	%xmm0, (%rax)
4902b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movdqu	(%rax), %xmm2
491758c1733SRoman Lebedev# CHECK-NEXT:  1      0     0.17                        movdq2q	%xmm0, %mm2
4922b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00           *            movhpd	%xmm0, (%rax)
4932b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movhpd	(%rax), %xmm2
4942b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movlpd	%xmm0, (%rax)
4952b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movlpd	(%rax), %xmm2
4962b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        movmskpd	%xmm0, %ecx
4972b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movntil	%eax, (%rax)
4982b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movntiq	%rax, (%rax)
4992b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movntdq	%xmm0, (%rax)
5002b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movntpd	%xmm0, (%rax)
5012b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        movq	%xmm0, %xmm2
5022b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        movq	%rax, %xmm2
5032b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movq	(%rax), %xmm2
5042b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        movq	%xmm0, %rcx
5052b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movq	%xmm0, (%rax)
5062b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     0.50                        movq2dq	%mm0, %xmm2
5072b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        movsd	%xmm0, %xmm2
5082b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movsd	%xmm0, (%rax)
5092b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movsd	(%rax), %xmm2
510758c1733SRoman Lebedev# CHECK-NEXT:  1      0     0.17                        movupd	%xmm0, %xmm2
5112b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00           *            movupd	%xmm0, (%rax)
5122b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   movupd	(%rax), %xmm2
5132b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        mulpd	%xmm0, %xmm2
5142b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   mulpd	(%rax), %xmm2
5152b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        mulsd	%xmm0, %xmm2
5162b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   mulsd	(%rax), %xmm2
5172b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        orpd	%xmm0, %xmm2
5182b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   orpd	(%rax), %xmm2
5192b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        packssdw	%xmm0, %xmm2
5202b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   packssdw	(%rax), %xmm2
5212b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        packsswb	%xmm0, %xmm2
5222b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   packsswb	(%rax), %xmm2
5232b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        packuswb	%xmm0, %xmm2
5242b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   packuswb	(%rax), %xmm2
5252b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        paddb	%xmm0, %xmm2
5262b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddb	(%rax), %xmm2
5272b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        paddd	%xmm0, %xmm2
5282b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddd	(%rax), %xmm2
5292b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        paddq	%mm0, %mm2
5302b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddq	(%rax), %mm2
5312b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        paddq	%xmm0, %xmm2
5322b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddq	(%rax), %xmm2
5332b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        paddsb	%xmm0, %xmm2
5342b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddsb	(%rax), %xmm2
5352b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        paddsw	%xmm0, %xmm2
5362b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddsw	(%rax), %xmm2
5372b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        paddusb	%xmm0, %xmm2
5382b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddusb	(%rax), %xmm2
5392b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        paddusw	%xmm0, %xmm2
5402b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddusw	(%rax), %xmm2
5412b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        paddw	%xmm0, %xmm2
5422b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   paddw	(%rax), %xmm2
5432b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pand	%xmm0, %xmm2
5442b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pand	(%rax), %xmm2
5452b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pandn	%xmm0, %xmm2
5462b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pandn	(%rax), %xmm2
5472b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pavgb	%xmm0, %xmm2
5482b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pavgb	(%rax), %xmm2
5492b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pavgw	%xmm0, %xmm2
5502b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pavgw	(%rax), %xmm2
5512b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpeqb	%xmm0, %xmm2
5522b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpeqb	(%rax), %xmm2
5532b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpeqd	%xmm0, %xmm2
5542b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpeqd	(%rax), %xmm2
5552b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpeqw	%xmm0, %xmm2
5562b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpeqw	(%rax), %xmm2
5572b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpgtb	%xmm0, %xmm2
5582b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpgtb	(%rax), %xmm2
5592b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpgtd	%xmm0, %xmm2
5602b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpgtd	(%rax), %xmm2
5612b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pcmpgtw	%xmm0, %xmm2
5622b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pcmpgtw	(%rax), %xmm2
5632b93c9c1SRoman Lebedev# CHECK-NEXT:  2      1     1.00                        pextrw	$1, %xmm0, %ecx
5642b93c9c1SRoman Lebedev# CHECK-NEXT:  2      2     1.00                        pinsrw	$1, %eax, %xmm0
5652b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     1.50    *                   pinsrw	$1, (%rax), %xmm0
5662b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmaddwd	%xmm0, %xmm2
5672b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmaddwd	(%rax), %xmm2
5682b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pmaxsw	%xmm0, %xmm2
5692b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pmaxsw	(%rax), %xmm2
5702b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pmaxub	%xmm0, %xmm2
5712b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pmaxub	(%rax), %xmm2
5722b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pminsw	%xmm0, %xmm2
5732b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pminsw	(%rax), %xmm2
5742b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pminub	%xmm0, %xmm2
5752b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pminub	(%rax), %xmm2
5762b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     1.00                        pmovmskb	%xmm0, %ecx
5772b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmulhuw	%xmm0, %xmm2
5782b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmulhuw	(%rax), %xmm2
5792b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmulhw	%xmm0, %xmm2
5802b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmulhw	(%rax), %xmm2
5812b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmullw	%xmm0, %xmm2
5822b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmullw	(%rax), %xmm2
5832b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmuludq	%mm0, %mm2
5842b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmuludq	(%rax), %mm2
5852b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        pmuludq	%xmm0, %xmm2
5862b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   pmuludq	(%rax), %xmm2
5872b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        por	%xmm0, %xmm2
5882b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   por	(%rax), %xmm2
5892b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        psadbw	%xmm0, %xmm2
5902b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   psadbw	(%rax), %xmm2
5912b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pshufd	$1, %xmm0, %xmm2
5922b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pshufd	$1, (%rax), %xmm2
5932b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pshufhw	$1, %xmm0, %xmm2
5942b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pshufhw	$1, (%rax), %xmm2
5952b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pshuflw	$1, %xmm0, %xmm2
5962b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pshuflw	$1, (%rax), %xmm2
5972b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pslld	$1, %xmm2
5982b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pslld	%xmm0, %xmm2
5992b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pslld	(%rax), %xmm2
6002b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        pslldq	$1, %xmm2
6012b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psllq	$1, %xmm2
6022b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psllq	%xmm0, %xmm2
6032b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psllq	(%rax), %xmm2
6042b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psllw	$1, %xmm2
6052b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psllw	%xmm0, %xmm2
6062b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psllw	(%rax), %xmm2
6072b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrad	$1, %xmm2
6082b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrad	%xmm0, %xmm2
6092b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psrad	(%rax), %xmm2
6102b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psraw	$1, %xmm2
6112b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psraw	%xmm0, %xmm2
6122b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psraw	(%rax), %xmm2
6132b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrld	$1, %xmm2
6142b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrld	%xmm0, %xmm2
6152b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psrld	(%rax), %xmm2
6162b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrldq	$1, %xmm2
6172b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrlq	$1, %xmm2
6182b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrlq	%xmm0, %xmm2
6192b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psrlq	(%rax), %xmm2
6202b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrlw	$1, %xmm2
6212b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psrlw	%xmm0, %xmm2
6222b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psrlw	(%rax), %xmm2
6232b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        psubb	%xmm0, %xmm2
6242b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubb	(%rax), %xmm2
6252b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        psubd	%xmm0, %xmm2
6262b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubd	(%rax), %xmm2
6272b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        psubq	%mm0, %mm2
6282b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubq	(%rax), %mm2
6292b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        psubq	%xmm0, %xmm2
6302b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubq	(%rax), %xmm2
6312b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psubsb	%xmm0, %xmm2
6322b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubsb	(%rax), %xmm2
6332b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psubsw	%xmm0, %xmm2
6342b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubsw	(%rax), %xmm2
6352b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psubusb	%xmm0, %xmm2
6362b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubusb	(%rax), %xmm2
6372b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        psubusw	%xmm0, %xmm2
6382b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubusw	(%rax), %xmm2
6392b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        psubw	%xmm0, %xmm2
6402b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   psubw	(%rax), %xmm2
6412b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpckhbw	%xmm0, %xmm2
6422b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpckhbw	(%rax), %xmm2
6432b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpckhdq	%xmm0, %xmm2
6442b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpckhdq	(%rax), %xmm2
6452b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpckhqdq	%xmm0, %xmm2
6462b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpckhqdq	(%rax), %xmm2
6472b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpckhwd	%xmm0, %xmm2
6482b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpckhwd	(%rax), %xmm2
6492b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpcklbw	%xmm0, %xmm2
6502b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpcklbw	(%rax), %xmm2
6512b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpckldq	%xmm0, %xmm2
6522b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpckldq	(%rax), %xmm2
6532b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpcklqdq	%xmm0, %xmm2
6542b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpcklqdq	(%rax), %xmm2
6552b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        punpcklwd	%xmm0, %xmm2
6562b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   punpcklwd	(%rax), %xmm2
6572b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        pxor	%xmm0, %xmm2
6582b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   pxor	(%rax), %xmm2
6592b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        shufpd	$1, %xmm0, %xmm2
6602b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   shufpd	$1, (%rax), %xmm2
6612b93c9c1SRoman Lebedev# CHECK-NEXT:  1      21    9.00                        sqrtpd	%xmm0, %xmm2
6622b93c9c1SRoman Lebedev# CHECK-NEXT:  1      28    9.00    *                   sqrtpd	(%rax), %xmm2
6632b93c9c1SRoman Lebedev# CHECK-NEXT:  1      21    9.00                        sqrtsd	%xmm0, %xmm2
6642b93c9c1SRoman Lebedev# CHECK-NEXT:  1      28    9.00    *                   sqrtsd	(%rax), %xmm2
6652b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        subpd	%xmm0, %xmm2
6662b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   subpd	(%rax), %xmm2
6672b93c9c1SRoman Lebedev# CHECK-NEXT:  1      3     0.50                        subsd	%xmm0, %xmm2
6682b93c9c1SRoman Lebedev# CHECK-NEXT:  1      10    0.50    *                   subsd	(%rax), %xmm2
6692b93c9c1SRoman Lebedev# CHECK-NEXT:  2      4     1.00                        ucomisd	%xmm0, %xmm1
6702b93c9c1SRoman Lebedev# CHECK-NEXT:  2      11    1.00    *                   ucomisd	(%rax), %xmm1
6712b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        unpckhpd	%xmm0, %xmm2
6722b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   unpckhpd	(%rax), %xmm2
6732b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.50                        unpcklpd	%xmm0, %xmm2
6742b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   unpcklpd	(%rax), %xmm2
6752b93c9c1SRoman Lebedev# CHECK-NEXT:  1      1     0.25                        xorpd	%xmm0, %xmm2
6762b93c9c1SRoman Lebedev# CHECK-NEXT:  1      8     0.50    *                   xorpd	(%rax), %xmm2
6772b93c9c1SRoman Lebedev
6782b93c9c1SRoman Lebedev# CHECK:      Resources:
6792b93c9c1SRoman Lebedev# CHECK-NEXT: [0]   - Zn3AGU0
6802b93c9c1SRoman Lebedev# CHECK-NEXT: [1]   - Zn3AGU1
6812b93c9c1SRoman Lebedev# CHECK-NEXT: [2]   - Zn3AGU2
6822b93c9c1SRoman Lebedev# CHECK-NEXT: [3]   - Zn3ALU0
6832b93c9c1SRoman Lebedev# CHECK-NEXT: [4]   - Zn3ALU1
6842b93c9c1SRoman Lebedev# CHECK-NEXT: [5]   - Zn3ALU2
6852b93c9c1SRoman Lebedev# CHECK-NEXT: [6]   - Zn3ALU3
6862b93c9c1SRoman Lebedev# CHECK-NEXT: [7]   - Zn3BRU1
687*5fd9babbSSimon Pilgrim# CHECK-NEXT: [8]   - Zn3FP0
688*5fd9babbSSimon Pilgrim# CHECK-NEXT: [9]   - Zn3FP1
689*5fd9babbSSimon Pilgrim# CHECK-NEXT: [10]  - Zn3FP2
690*5fd9babbSSimon Pilgrim# CHECK-NEXT: [11]  - Zn3FP3
691*5fd9babbSSimon Pilgrim# CHECK-NEXT: [12.0] - Zn3FP45
692*5fd9babbSSimon Pilgrim# CHECK-NEXT: [12.1] - Zn3FP45
6932b93c9c1SRoman Lebedev# CHECK-NEXT: [13]  - Zn3FPSt
6942b93c9c1SRoman Lebedev# CHECK-NEXT: [14.0] - Zn3LSU
6952b93c9c1SRoman Lebedev# CHECK-NEXT: [14.1] - Zn3LSU
6962b93c9c1SRoman Lebedev# CHECK-NEXT: [14.2] - Zn3LSU
6972b93c9c1SRoman Lebedev# CHECK-NEXT: [15.0] - Zn3Load
6982b93c9c1SRoman Lebedev# CHECK-NEXT: [15.1] - Zn3Load
6992b93c9c1SRoman Lebedev# CHECK-NEXT: [15.2] - Zn3Load
7002b93c9c1SRoman Lebedev# CHECK-NEXT: [16.0] - Zn3Store
7012b93c9c1SRoman Lebedev# CHECK-NEXT: [16.1] - Zn3Store
7022b93c9c1SRoman Lebedev
7032b93c9c1SRoman Lebedev# CHECK:      Resource pressure per iteration:
7042b93c9c1SRoman Lebedev# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
705758c1733SRoman Lebedev# CHECK-NEXT: 1.00   1.00   1.00   25.00  25.00  25.00  25.00   -     41.25  122.75 87.75  60.25  70.50  70.50  12.00  53.67  53.67  53.67  38.33  38.33  38.33  8.00   8.00
7062b93c9c1SRoman Lebedev
7072b93c9c1SRoman Lebedev# CHECK:      Resource pressure by instruction:
7082b93c9c1SRoman Lebedev# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12.0] [12.1] [13]   [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
7092b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     addpd	%xmm0, %xmm2
7102b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     addpd	(%rax), %xmm2
7112b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     addsd	%xmm0, %xmm2
7122b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     addsd	(%rax), %xmm2
7132b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     andnpd	%xmm0, %xmm2
7142b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     andnpd	(%rax), %xmm2
7152b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     andpd	%xmm0, %xmm2
7162b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     andpd	(%rax), %xmm2
7172b93c9c1SRoman Lebedev# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     clflush	(%rax)
7182b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     cmpeqpd	%xmm0, %xmm2
7192b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cmpeqpd	(%rax), %xmm2
7202b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     cmpeqsd	%xmm0, %xmm2
7212b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cmpeqsd	(%rax), %xmm2
7222b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     comisd	%xmm0, %xmm1
7232b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     comisd	(%rax), %xmm1
7242b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtdq2pd	%xmm0, %xmm2
7252b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtdq2pd	(%rax), %xmm2
7262b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtdq2ps	%xmm0, %xmm2
7272b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtdq2ps	(%rax), %xmm2
7282b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtpd2dq	%xmm0, %xmm2
7292b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtpd2dq	(%rax), %xmm2
7302b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtpd2pi	%xmm0, %mm2
7312b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtpd2pi	(%rax), %mm2
7322b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtpd2ps	%xmm0, %xmm2
7332b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtpd2ps	(%rax), %xmm2
7342b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     cvtpi2pd	%mm0, %xmm2
7352b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     3.00   3.00    -      -      -      -      -      -      -      -      -      -      -     cvtpi2pd	(%rax), %xmm2
7362b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtps2dq	%xmm0, %xmm2
7372b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtps2dq	(%rax), %xmm2
7382b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtps2pd	%xmm0, %xmm2
7392b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtps2pd	(%rax), %xmm2
7402b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtsd2si	%xmm0, %ecx
7412b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtsd2si	%xmm0, %rcx
7422b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtsd2si	(%rax), %ecx
7432b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtsd2si	(%rax), %rcx
7442b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtsd2ss	%xmm0, %xmm2
7452b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtsd2ss	(%rax), %xmm2
7462b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtsi2sd	%ecx, %xmm2
7472b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvtsi2sd	%rcx, %xmm2
7482b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtsi2sdl	(%rax), %xmm2
7494c1d2483SSimon Pilgrim# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtsi2sdq	(%rax), %xmm2
7502b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvtss2sd	%xmm0, %xmm2
7512b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvtss2sd	(%rax), %xmm2
7522b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvttpd2dq	%xmm0, %xmm2
7532b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvttpd2dq	(%rax), %xmm2
7542b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvttpd2pi	%xmm0, %mm2
7552b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvttpd2pi	(%rax), %mm2
7562b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     cvttps2dq	%xmm0, %xmm2
7572b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvttps2dq	(%rax), %xmm2
7582b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvttsd2si	%xmm0, %ecx
7592b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -     cvttsd2si	%xmm0, %rcx
7602b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvttsd2si	(%rax), %ecx
7612b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00   1.00   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     cvttsd2si	(%rax), %rcx
7622b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     5.00    -      -      -      -      -      -      -      -      -      -      -      -      -     divpd	%xmm0, %xmm2
7632b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     5.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     divpd	(%rax), %xmm2
7642b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     5.00    -      -      -      -      -      -      -      -      -      -      -      -      -     divsd	%xmm0, %xmm2
7652b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     5.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     divsd	(%rax), %xmm2
7662b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     10.00  10.00  10.00   -      -      -      -      -     lfence
7672b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   maskmovdqu	%xmm0, %xmm1
7682b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     maxpd	%xmm0, %xmm2
7692b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     maxpd	(%rax), %xmm2
7702b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     maxsd	%xmm0, %xmm2
7712b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     maxsd	(%rax), %xmm2
7722b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -     25.00  25.00  25.00  25.00   -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     mfence
7732b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     minpd	%xmm0, %xmm2
7742b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     minpd	(%rax), %xmm2
7752b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     minsd	%xmm0, %xmm2
7762b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     minsd	(%rax), %xmm2
777758c1733SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movapd	%xmm0, %xmm2
7782b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movapd	%xmm0, (%rax)
7792b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movapd	(%rax), %xmm2
7802b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     movd	%eax, %xmm2
7812b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movd	(%rax), %xmm2
7822b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     movd	%xmm0, %ecx
7832b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movd	%xmm0, (%rax)
784758c1733SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movdqa	%xmm0, %xmm2
7852b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movdqa	%xmm0, (%rax)
7862b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movdqa	(%rax), %xmm2
787758c1733SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movdqu	%xmm0, %xmm2
7882b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movdqu	%xmm0, (%rax)
7892b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movdqu	(%rax), %xmm2
790758c1733SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movdq2q	%xmm0, %mm2
7912b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movhpd	%xmm0, (%rax)
7922b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movhpd	(%rax), %xmm2
7932b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movlpd	%xmm0, (%rax)
7942b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movlpd	(%rax), %xmm2
7952b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -     movmskpd	%xmm0, %ecx
7962b93c9c1SRoman Lebedev# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.67   0.67   0.67    -      -      -     1.00   1.00   movntil	%eax, (%rax)
7972b93c9c1SRoman Lebedev# CHECK-NEXT: 0.33   0.33   0.33    -      -      -      -      -      -      -      -      -      -      -      -     0.67   0.67   0.67    -      -      -     1.00   1.00   movntiq	%rax, (%rax)
7982b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movntdq	%xmm0, (%rax)
7992b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movntpd	%xmm0, (%rax)
8002b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     movq	%xmm0, %xmm2
8012b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     movq	%rax, %xmm2
8022b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movq	(%rax), %xmm2
8032b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     movq	%xmm0, %rcx
8042b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movq	%xmm0, (%rax)
8052b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -     movq2dq	%mm0, %xmm2
8062b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     movsd	%xmm0, %xmm2
8072b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movsd	%xmm0, (%rax)
8082b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movsd	(%rax), %xmm2
809758c1733SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -      -     movupd	%xmm0, %xmm2
8102b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50   1.00   0.33   0.33   0.33    -      -      -     0.50   0.50   movupd	%xmm0, (%rax)
8112b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     movupd	(%rax), %xmm2
8122b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     mulpd	%xmm0, %xmm2
8132b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     mulpd	(%rax), %xmm2
8142b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     mulsd	%xmm0, %xmm2
8152b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     mulsd	(%rax), %xmm2
8162b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     orpd	%xmm0, %xmm2
8172b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     orpd	(%rax), %xmm2
8182b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     packssdw	%xmm0, %xmm2
8192b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     packssdw	(%rax), %xmm2
8202b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     packsswb	%xmm0, %xmm2
8212b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     packsswb	(%rax), %xmm2
8222b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     packuswb	%xmm0, %xmm2
8232b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     packuswb	(%rax), %xmm2
8242b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     paddb	%xmm0, %xmm2
8252b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddb	(%rax), %xmm2
8262b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     paddd	%xmm0, %xmm2
8272b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddd	(%rax), %xmm2
8282b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     paddq	%mm0, %mm2
8292b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddq	(%rax), %mm2
8302b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     paddq	%xmm0, %xmm2
8312b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddq	(%rax), %xmm2
8322b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     paddsb	%xmm0, %xmm2
8332b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddsb	(%rax), %xmm2
8342b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     paddsw	%xmm0, %xmm2
8352b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddsw	(%rax), %xmm2
8362b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     paddusb	%xmm0, %xmm2
8372b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddusb	(%rax), %xmm2
8382b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     paddusw	%xmm0, %xmm2
8392b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddusw	(%rax), %xmm2
8402b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     paddw	%xmm0, %xmm2
8412b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     paddw	(%rax), %xmm2
8422b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pand	%xmm0, %xmm2
8432b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pand	(%rax), %xmm2
8442b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pandn	%xmm0, %xmm2
8452b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pandn	(%rax), %xmm2
8462b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     pavgb	%xmm0, %xmm2
8472b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pavgb	(%rax), %xmm2
8482b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     pavgw	%xmm0, %xmm2
8492b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pavgw	(%rax), %xmm2
8502b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpeqb	%xmm0, %xmm2
8512b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpeqb	(%rax), %xmm2
8522b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpeqd	%xmm0, %xmm2
8532b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpeqd	(%rax), %xmm2
8542b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpeqw	%xmm0, %xmm2
8552b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpeqw	(%rax), %xmm2
8562b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpgtb	%xmm0, %xmm2
8572b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpgtb	(%rax), %xmm2
8582b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpgtd	%xmm0, %xmm2
8592b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpgtd	(%rax), %xmm2
8602b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pcmpgtw	%xmm0, %xmm2
8612b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pcmpgtw	(%rax), %xmm2
8622b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     pextrw	$1, %xmm0, %ecx
8632b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -     pinsrw	$1, %eax, %xmm0
8642b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -      -      -     1.50   1.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pinsrw	$1, (%rax), %xmm0
8652b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmaddwd	%xmm0, %xmm2
8662b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmaddwd	(%rax), %xmm2
8672b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pmaxsw	%xmm0, %xmm2
8682b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmaxsw	(%rax), %xmm2
8692b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pmaxub	%xmm0, %xmm2
8702b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmaxub	(%rax), %xmm2
8712b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pminsw	%xmm0, %xmm2
8722b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pminsw	(%rax), %xmm2
8732b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pminub	%xmm0, %xmm2
8742b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pminub	(%rax), %xmm2
8752b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     1.00    -      -      -      -      -      -      -      -      -      -      -      -     pmovmskb	%xmm0, %ecx
8762b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmulhuw	%xmm0, %xmm2
8772b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmulhuw	(%rax), %xmm2
8782b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmulhw	%xmm0, %xmm2
8792b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmulhw	(%rax), %xmm2
8802b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmullw	%xmm0, %xmm2
8812b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmullw	(%rax), %xmm2
8822b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmuludq	%mm0, %mm2
8832b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmuludq	(%rax), %mm2
8842b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50    -      -      -      -      -      -      -      -      -      -      -     pmuludq	%xmm0, %xmm2
8852b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50    -      -     0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pmuludq	(%rax), %xmm2
8862b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     por	%xmm0, %xmm2
8872b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     por	(%rax), %xmm2
8882b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     psadbw	%xmm0, %xmm2
8892b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psadbw	(%rax), %xmm2
8902b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pshufd	$1, %xmm0, %xmm2
8912b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pshufd	$1, (%rax), %xmm2
8922b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pshufhw	$1, %xmm0, %xmm2
8932b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pshufhw	$1, (%rax), %xmm2
8942b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pshuflw	$1, %xmm0, %xmm2
8952b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pshuflw	$1, (%rax), %xmm2
8962b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pslld	$1, %xmm2
8972b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pslld	%xmm0, %xmm2
8982b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pslld	(%rax), %xmm2
8992b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     pslldq	$1, %xmm2
9002b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psllq	$1, %xmm2
9012b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psllq	%xmm0, %xmm2
9022b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psllq	(%rax), %xmm2
9032b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psllw	$1, %xmm2
9042b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psllw	%xmm0, %xmm2
9052b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psllw	(%rax), %xmm2
9062b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrad	$1, %xmm2
9072b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrad	%xmm0, %xmm2
9082b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psrad	(%rax), %xmm2
9092b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psraw	$1, %xmm2
9102b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psraw	%xmm0, %xmm2
9112b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psraw	(%rax), %xmm2
9122b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrld	$1, %xmm2
9132b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrld	%xmm0, %xmm2
9142b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psrld	(%rax), %xmm2
9152b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrldq	$1, %xmm2
9162b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrlq	$1, %xmm2
9172b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrlq	%xmm0, %xmm2
9182b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psrlq	(%rax), %xmm2
9192b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrlw	$1, %xmm2
9202b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     psrlw	%xmm0, %xmm2
9212b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psrlw	(%rax), %xmm2
9222b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     psubb	%xmm0, %xmm2
9232b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubb	(%rax), %xmm2
9242b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     psubd	%xmm0, %xmm2
9252b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubd	(%rax), %xmm2
9262b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     psubq	%mm0, %mm2
9272b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubq	(%rax), %mm2
9282b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     psubq	%xmm0, %xmm2
9292b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubq	(%rax), %xmm2
9302b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     psubsb	%xmm0, %xmm2
9312b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubsb	(%rax), %xmm2
9322b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     psubsw	%xmm0, %xmm2
9332b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubsw	(%rax), %xmm2
9342b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     psubusb	%xmm0, %xmm2
9352b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubusb	(%rax), %xmm2
9362b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -      -     psubusw	%xmm0, %xmm2
9372b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubusw	(%rax), %xmm2
9382b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     psubw	%xmm0, %xmm2
9392b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     psubw	(%rax), %xmm2
9402b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpckhbw	%xmm0, %xmm2
9412b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpckhbw	(%rax), %xmm2
9422b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpckhdq	%xmm0, %xmm2
9432b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpckhdq	(%rax), %xmm2
9442b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpckhqdq	%xmm0, %xmm2
9452b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpckhqdq	(%rax), %xmm2
9462b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpckhwd	%xmm0, %xmm2
9472b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpckhwd	(%rax), %xmm2
9482b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpcklbw	%xmm0, %xmm2
9492b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpcklbw	(%rax), %xmm2
9502b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpckldq	%xmm0, %xmm2
9512b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpckldq	(%rax), %xmm2
9522b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpcklqdq	%xmm0, %xmm2
9532b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpcklqdq	(%rax), %xmm2
9542b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     punpcklwd	%xmm0, %xmm2
9552b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     punpcklwd	(%rax), %xmm2
9562b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     pxor	%xmm0, %xmm2
9572b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     pxor	(%rax), %xmm2
9582b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     shufpd	$1, %xmm0, %xmm2
9592b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     shufpd	$1, (%rax), %xmm2
9602b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     9.00    -      -      -      -      -      -      -      -      -      -      -      -      -     sqrtpd	%xmm0, %xmm2
9612b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     9.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     sqrtpd	(%rax), %xmm2
9622b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     9.00    -      -      -      -      -      -      -      -      -      -      -      -      -     sqrtsd	%xmm0, %xmm2
9632b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     9.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     sqrtsd	(%rax), %xmm2
9642b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     subpd	%xmm0, %xmm2
9652b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     subpd	(%rax), %xmm2
9662b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     subsd	%xmm0, %xmm2
9672b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -      -     0.50   0.50   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     subsd	(%rax), %xmm2
9682b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -      -      -      -      -      -      -      -      -      -      -      -     ucomisd	%xmm0, %xmm1
9692b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     1.00   1.00    -      -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     ucomisd	(%rax), %xmm1
9702b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     unpckhpd	%xmm0, %xmm2
9712b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     unpckhpd	(%rax), %xmm2
9722b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -      -      -      -      -      -      -      -      -      -      -      -     unpcklpd	%xmm0, %xmm2
9732b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -      -     0.50   0.50    -     0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     unpcklpd	(%rax), %xmm2
9742b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25    -      -      -      -      -      -      -      -      -      -      -     xorpd	%xmm0, %xmm2
9752b93c9c1SRoman Lebedev# CHECK-NEXT:  -      -      -      -      -      -      -      -     0.25   0.25   0.25   0.25   0.50   0.50    -     0.33   0.33   0.33   0.33   0.33   0.33    -      -     xorpd	(%rax), %xmm2
976