xref: /llvm-project/llvm/test/tools/llvm-mca/X86/SapphireRapids/resources-ssse3.s (revision 095f489757ead08184dd340f14a7b6158db6b0a3)
18db674adSHaohai Wen# NOTE: Assertions have been autogenerated by utils/update_mca_test_checks.py
28db674adSHaohai Wen# RUN: llvm-mca -mtriple=x86_64-unknown-unknown -mcpu=sapphirerapids -instruction-tables < %s | FileCheck %s
38db674adSHaohai Wen
48db674adSHaohai Wenpabsb       %mm0, %mm2
58db674adSHaohai Wenpabsb       (%rax), %mm2
68db674adSHaohai Wen
78db674adSHaohai Wenpabsb       %xmm0, %xmm2
88db674adSHaohai Wenpabsb       (%rax), %xmm2
98db674adSHaohai Wen
108db674adSHaohai Wenpabsd       %mm0, %mm2
118db674adSHaohai Wenpabsd       (%rax), %mm2
128db674adSHaohai Wen
138db674adSHaohai Wenpabsd       %xmm0, %xmm2
148db674adSHaohai Wenpabsd       (%rax), %xmm2
158db674adSHaohai Wen
168db674adSHaohai Wenpabsw       %mm0, %mm2
178db674adSHaohai Wenpabsw       (%rax), %mm2
188db674adSHaohai Wen
198db674adSHaohai Wenpabsw       %xmm0, %xmm2
208db674adSHaohai Wenpabsw       (%rax), %xmm2
218db674adSHaohai Wen
228db674adSHaohai Wenpalignr     $1, %mm0, %mm2
238db674adSHaohai Wenpalignr     $1, (%rax), %mm2
248db674adSHaohai Wen
258db674adSHaohai Wenpalignr     $1, %xmm0, %xmm2
268db674adSHaohai Wenpalignr     $1, (%rax), %xmm2
278db674adSHaohai Wen
288db674adSHaohai Wenphaddd      %mm0, %mm2
298db674adSHaohai Wenphaddd      (%rax), %mm2
308db674adSHaohai Wen
318db674adSHaohai Wenphaddd      %xmm0, %xmm2
328db674adSHaohai Wenphaddd      (%rax), %xmm2
338db674adSHaohai Wen
348db674adSHaohai Wenphaddsw     %mm0, %mm2
358db674adSHaohai Wenphaddsw     (%rax), %mm2
368db674adSHaohai Wen
378db674adSHaohai Wenphaddsw     %xmm0, %xmm2
388db674adSHaohai Wenphaddsw     (%rax), %xmm2
398db674adSHaohai Wen
408db674adSHaohai Wenphaddw      %mm0, %mm2
418db674adSHaohai Wenphaddw      (%rax), %mm2
428db674adSHaohai Wen
438db674adSHaohai Wenphaddw      %xmm0, %xmm2
448db674adSHaohai Wenphaddw      (%rax), %xmm2
458db674adSHaohai Wen
468db674adSHaohai Wenphsubd      %mm0, %mm2
478db674adSHaohai Wenphsubd      (%rax), %mm2
488db674adSHaohai Wen
498db674adSHaohai Wenphsubd      %xmm0, %xmm2
508db674adSHaohai Wenphsubd      (%rax), %xmm2
518db674adSHaohai Wen
528db674adSHaohai Wenphsubsw     %mm0, %mm2
538db674adSHaohai Wenphsubsw     (%rax), %mm2
548db674adSHaohai Wen
558db674adSHaohai Wenphsubsw     %xmm0, %xmm2
568db674adSHaohai Wenphsubsw     (%rax), %xmm2
578db674adSHaohai Wen
588db674adSHaohai Wenphsubw      %mm0, %mm2
598db674adSHaohai Wenphsubw      (%rax), %mm2
608db674adSHaohai Wen
618db674adSHaohai Wenphsubw      %xmm0, %xmm2
628db674adSHaohai Wenphsubw      (%rax), %xmm2
638db674adSHaohai Wen
648db674adSHaohai Wenpmaddubsw   %mm0, %mm2
658db674adSHaohai Wenpmaddubsw   (%rax), %mm2
668db674adSHaohai Wen
678db674adSHaohai Wenpmaddubsw   %xmm0, %xmm2
688db674adSHaohai Wenpmaddubsw   (%rax), %xmm2
698db674adSHaohai Wen
708db674adSHaohai Wenpmulhrsw    %mm0, %mm2
718db674adSHaohai Wenpmulhrsw    (%rax), %mm2
728db674adSHaohai Wen
738db674adSHaohai Wenpmulhrsw    %xmm0, %xmm2
748db674adSHaohai Wenpmulhrsw    (%rax), %xmm2
758db674adSHaohai Wen
768db674adSHaohai Wenpshufb      %mm0, %mm2
778db674adSHaohai Wenpshufb      (%rax), %mm2
788db674adSHaohai Wen
798db674adSHaohai Wenpshufb      %xmm0, %xmm2
808db674adSHaohai Wenpshufb      (%rax), %xmm2
818db674adSHaohai Wen
828db674adSHaohai Wenpsignb      %mm0, %mm2
838db674adSHaohai Wenpsignb      (%rax), %mm2
848db674adSHaohai Wen
858db674adSHaohai Wenpsignb      %xmm0, %xmm2
868db674adSHaohai Wenpsignb      (%rax), %xmm2
878db674adSHaohai Wen
888db674adSHaohai Wenpsignd      %mm0, %mm2
898db674adSHaohai Wenpsignd      (%rax), %mm2
908db674adSHaohai Wen
918db674adSHaohai Wenpsignd      %xmm0, %xmm2
928db674adSHaohai Wenpsignd      (%rax), %xmm2
938db674adSHaohai Wen
948db674adSHaohai Wenpsignw      %mm0, %mm2
958db674adSHaohai Wenpsignw      (%rax), %mm2
968db674adSHaohai Wen
978db674adSHaohai Wenpsignw      %xmm0, %xmm2
988db674adSHaohai Wenpsignw      (%rax), %xmm2
998db674adSHaohai Wen
1008db674adSHaohai Wen# CHECK:      Instruction Info:
1018db674adSHaohai Wen# CHECK-NEXT: [1]: #uOps
1028db674adSHaohai Wen# CHECK-NEXT: [2]: Latency
1038db674adSHaohai Wen# CHECK-NEXT: [3]: RThroughput
1048db674adSHaohai Wen# CHECK-NEXT: [4]: MayLoad
1058db674adSHaohai Wen# CHECK-NEXT: [5]: MayStore
1068db674adSHaohai Wen# CHECK-NEXT: [6]: HasSideEffects (U)
1078db674adSHaohai Wen
1088db674adSHaohai Wen# CHECK:      [1]    [2]    [3]    [4]    [5]    [6]    Instructions:
1098db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        pabsb	%mm0, %mm2
1108db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   pabsb	(%rax), %mm2
1118db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        pabsb	%xmm0, %xmm2
1128db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   pabsb	(%rax), %xmm2
1138db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        pabsd	%mm0, %mm2
1148db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   pabsd	(%rax), %mm2
1158db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        pabsd	%xmm0, %xmm2
1168db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   pabsd	(%rax), %xmm2
1178db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        pabsw	%mm0, %mm2
1188db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   pabsw	(%rax), %mm2
1198db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        pabsw	%xmm0, %xmm2
1208db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   pabsw	(%rax), %xmm2
1218db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        palignr	$1, %mm0, %mm2
1228db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   palignr	$1, (%rax), %mm2
1238db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        palignr	$1, %xmm0, %xmm2
1248db674adSHaohai Wen# CHECK-NEXT:  2      8     1.00    *                   palignr	$1, (%rax), %xmm2
1258db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phaddd	%mm0, %mm2
1268db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phaddd	(%rax), %mm2
1278db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phaddd	%xmm0, %xmm2
1288db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phaddd	(%rax), %xmm2
1298db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phaddsw	%mm0, %mm2
1308db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phaddsw	(%rax), %mm2
1318db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phaddsw	%xmm0, %xmm2
1328db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phaddsw	(%rax), %xmm2
1338db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phaddw	%mm0, %mm2
1348db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phaddw	(%rax), %mm2
1358db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phaddw	%xmm0, %xmm2
1368db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phaddw	(%rax), %xmm2
1378db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phsubd	%mm0, %mm2
1388db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phsubd	(%rax), %mm2
1398db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phsubd	%xmm0, %xmm2
1408db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phsubd	(%rax), %xmm2
1418db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phsubsw	%mm0, %mm2
1428db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phsubsw	(%rax), %mm2
1438db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phsubsw	%xmm0, %xmm2
1448db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phsubsw	(%rax), %xmm2
1458db674adSHaohai Wen# CHECK-NEXT:  3      3     2.00                        phsubw	%mm0, %mm2
1468db674adSHaohai Wen# CHECK-NEXT:  4      11    2.00    *                   phsubw	(%rax), %mm2
1478db674adSHaohai Wen# CHECK-NEXT:  3      2     1.00                        phsubw	%xmm0, %xmm2
1488db674adSHaohai Wen# CHECK-NEXT:  4      9     1.00    *                   phsubw	(%rax), %xmm2
1498db674adSHaohai Wen# CHECK-NEXT:  1      5     1.00                        pmaddubsw	%mm0, %mm2
1508db674adSHaohai Wen# CHECK-NEXT:  2      13    1.00    *                   pmaddubsw	(%rax), %mm2
1518db674adSHaohai Wen# CHECK-NEXT:  1      5     0.50                        pmaddubsw	%xmm0, %xmm2
1528db674adSHaohai Wen# CHECK-NEXT:  2      13    0.50    *                   pmaddubsw	(%rax), %xmm2
1538db674adSHaohai Wen# CHECK-NEXT:  1      5     1.00                        pmulhrsw	%mm0, %mm2
1548db674adSHaohai Wen# CHECK-NEXT:  2      13    1.00    *                   pmulhrsw	(%rax), %mm2
1558db674adSHaohai Wen# CHECK-NEXT:  1      5     0.50                        pmulhrsw	%xmm0, %xmm2
1568db674adSHaohai Wen# CHECK-NEXT:  2      13    0.50    *                   pmulhrsw	(%rax), %xmm2
1578db674adSHaohai Wen# CHECK-NEXT:  2      3     1.00                        pshufb	%mm0, %mm2
1588db674adSHaohai Wen# CHECK-NEXT:  3      11    1.00    *                   pshufb	(%rax), %mm2
1598db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        pshufb	%xmm0, %xmm2
1608db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   pshufb	(%rax), %xmm2
1618db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        psignb	%mm0, %mm2
1628db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   psignb	(%rax), %mm2
1638db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        psignb	%xmm0, %xmm2
1648db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   psignb	(%rax), %xmm2
1658db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        psignd	%mm0, %mm2
1668db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   psignd	(%rax), %mm2
1678db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        psignd	%xmm0, %xmm2
1688db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   psignd	(%rax), %xmm2
1698db674adSHaohai Wen# CHECK-NEXT:  1      1     1.00                        psignw	%mm0, %mm2
1708db674adSHaohai Wen# CHECK-NEXT:  2      9     1.00    *                   psignw	(%rax), %mm2
1718db674adSHaohai Wen# CHECK-NEXT:  1      1     0.50                        psignw	%xmm0, %xmm2
1728db674adSHaohai Wen# CHECK-NEXT:  2      8     0.50    *                   psignw	(%rax), %xmm2
1738db674adSHaohai Wen
1748db674adSHaohai Wen# CHECK:      Resources:
1758db674adSHaohai Wen# CHECK-NEXT: [0]   - SPRPort00
1768db674adSHaohai Wen# CHECK-NEXT: [1]   - SPRPort01
1778db674adSHaohai Wen# CHECK-NEXT: [2]   - SPRPort02
1788db674adSHaohai Wen# CHECK-NEXT: [3]   - SPRPort03
1798db674adSHaohai Wen# CHECK-NEXT: [4]   - SPRPort04
1808db674adSHaohai Wen# CHECK-NEXT: [5]   - SPRPort05
1818db674adSHaohai Wen# CHECK-NEXT: [6]   - SPRPort06
1828db674adSHaohai Wen# CHECK-NEXT: [7]   - SPRPort07
1838db674adSHaohai Wen# CHECK-NEXT: [8]   - SPRPort08
1848db674adSHaohai Wen# CHECK-NEXT: [9]   - SPRPort09
1858db674adSHaohai Wen# CHECK-NEXT: [10]  - SPRPort10
1868db674adSHaohai Wen# CHECK-NEXT: [11]  - SPRPort11
1878db674adSHaohai Wen# CHECK-NEXT: [12]  - SPRPortInvalid
1888db674adSHaohai Wen
1898db674adSHaohai Wen# CHECK:      Resource pressure per iteration:
1908db674adSHaohai Wen# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]
191*095f4897SAiden Grossman# CHECK-NEXT: 38.67  25.67  10.67  10.67   -     49.67   -      -      -      -     10.67   -      -
1928db674adSHaohai Wen
1938db674adSHaohai Wen# CHECK:      Resource pressure by instruction:
1948db674adSHaohai Wen# CHECK-NEXT: [0]    [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]   [11]   [12]   Instructions:
1958db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     pabsb	%mm0, %mm2
196*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsb	(%rax), %mm2
1978db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     pabsb	%xmm0, %xmm2
198*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsb	(%rax), %xmm2
1998db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     pabsd	%mm0, %mm2
200*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsd	(%rax), %mm2
2018db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     pabsd	%xmm0, %xmm2
202*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsd	(%rax), %xmm2
2038db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     pabsw	%mm0, %mm2
204*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsw	(%rax), %mm2
2058db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     pabsw	%xmm0, %xmm2
206*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     pabsw	(%rax), %xmm2
2078db674adSHaohai Wen# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     palignr	$1, %mm0, %mm2
208*095f4897SAiden Grossman# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     palignr	$1, (%rax), %mm2
2098db674adSHaohai Wen# CHECK-NEXT:  -      -      -      -      -     1.00    -      -      -      -      -      -      -     palignr	$1, %xmm0, %xmm2
210*095f4897SAiden Grossman# CHECK-NEXT:  -      -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     palignr	$1, (%rax), %xmm2
2118db674adSHaohai Wen# CHECK-NEXT: 0.50    -      -      -      -     2.50    -      -      -      -      -      -      -     phaddd	%mm0, %mm2
212*095f4897SAiden Grossman# CHECK-NEXT: 0.50    -     0.33   0.33    -     2.50    -      -      -      -     0.33    -      -     phaddd	(%rax), %mm2
2138db674adSHaohai Wen# CHECK-NEXT: 0.33   1.33    -      -      -     1.33    -      -      -      -      -      -      -     phaddd	%xmm0, %xmm2
214*095f4897SAiden Grossman# CHECK-NEXT: 0.33   1.33   0.33   0.33    -     1.33    -      -      -      -     0.33    -      -     phaddd	(%rax), %xmm2
2158db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -     2.00    -      -      -      -      -      -      -     phaddsw	%mm0, %mm2
216*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -     2.00    -      -      -      -     0.33    -      -     phaddsw	(%rax), %mm2
2178db674adSHaohai Wen# CHECK-NEXT: 0.50   1.50    -      -      -     1.00    -      -      -      -      -      -      -     phaddsw	%xmm0, %xmm2
218*095f4897SAiden Grossman# CHECK-NEXT: 0.50   1.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     phaddsw	(%rax), %xmm2
2198db674adSHaohai Wen# CHECK-NEXT: 0.50    -      -      -      -     2.50    -      -      -      -      -      -      -     phaddw	%mm0, %mm2
220*095f4897SAiden Grossman# CHECK-NEXT: 0.50    -     0.33   0.33    -     2.50    -      -      -      -     0.33    -      -     phaddw	(%rax), %mm2
2218db674adSHaohai Wen# CHECK-NEXT: 0.33   1.33    -      -      -     1.33    -      -      -      -      -      -      -     phaddw	%xmm0, %xmm2
222*095f4897SAiden Grossman# CHECK-NEXT: 0.33   1.33   0.33   0.33    -     1.33    -      -      -      -     0.33    -      -     phaddw	(%rax), %xmm2
2238db674adSHaohai Wen# CHECK-NEXT: 0.50    -      -      -      -     2.50    -      -      -      -      -      -      -     phsubd	%mm0, %mm2
224*095f4897SAiden Grossman# CHECK-NEXT: 0.50    -     0.33   0.33    -     2.50    -      -      -      -     0.33    -      -     phsubd	(%rax), %mm2
2258db674adSHaohai Wen# CHECK-NEXT: 0.33   1.33    -      -      -     1.33    -      -      -      -      -      -      -     phsubd	%xmm0, %xmm2
226*095f4897SAiden Grossman# CHECK-NEXT: 0.33   1.33   0.33   0.33    -     1.33    -      -      -      -     0.33    -      -     phsubd	(%rax), %xmm2
2278db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -     2.00    -      -      -      -      -      -      -     phsubsw	%mm0, %mm2
228*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -     2.00    -      -      -      -     0.33    -      -     phsubsw	(%rax), %mm2
2298db674adSHaohai Wen# CHECK-NEXT: 0.50   1.50    -      -      -     1.00    -      -      -      -      -      -      -     phsubsw	%xmm0, %xmm2
230*095f4897SAiden Grossman# CHECK-NEXT: 0.50   1.50   0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     phsubsw	(%rax), %xmm2
2318db674adSHaohai Wen# CHECK-NEXT: 0.50    -      -      -      -     2.50    -      -      -      -      -      -      -     phsubw	%mm0, %mm2
232*095f4897SAiden Grossman# CHECK-NEXT: 0.50    -     0.33   0.33    -     2.50    -      -      -      -     0.33    -      -     phsubw	(%rax), %mm2
2338db674adSHaohai Wen# CHECK-NEXT: 0.33   1.33    -      -      -     1.33    -      -      -      -      -      -      -     phsubw	%xmm0, %xmm2
234*095f4897SAiden Grossman# CHECK-NEXT: 0.33   1.33   0.33   0.33    -     1.33    -      -      -      -     0.33    -      -     phsubw	(%rax), %xmm2
2358db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     pmaddubsw	%mm0, %mm2
236*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     pmaddubsw	(%rax), %mm2
2378db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     pmaddubsw	%xmm0, %xmm2
238*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     pmaddubsw	(%rax), %xmm2
2398db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     pmulhrsw	%mm0, %mm2
240*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     pmulhrsw	(%rax), %mm2
2418db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     pmulhrsw	%xmm0, %xmm2
242*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     pmulhrsw	(%rax), %xmm2
2438db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -     1.00    -      -      -      -      -      -      -     pshufb	%mm0, %mm2
244*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -     1.00    -      -      -      -     0.33    -      -     pshufb	(%rax), %mm2
2458db674adSHaohai Wen# CHECK-NEXT:  -     0.50    -      -      -     0.50    -      -      -      -      -      -      -     pshufb	%xmm0, %xmm2
246*095f4897SAiden Grossman# CHECK-NEXT:  -     0.50   0.33   0.33    -     0.50    -      -      -      -     0.33    -      -     pshufb	(%rax), %xmm2
2478db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     psignb	%mm0, %mm2
248*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignb	(%rax), %mm2
2498db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     psignb	%xmm0, %xmm2
250*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignb	(%rax), %xmm2
2518db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     psignd	%mm0, %mm2
252*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignd	(%rax), %mm2
2538db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     psignd	%xmm0, %xmm2
254*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignd	(%rax), %xmm2
2558db674adSHaohai Wen# CHECK-NEXT: 1.00    -      -      -      -      -      -      -      -      -      -      -      -     psignw	%mm0, %mm2
256*095f4897SAiden Grossman# CHECK-NEXT: 1.00    -     0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignw	(%rax), %mm2
2578db674adSHaohai Wen# CHECK-NEXT: 0.50   0.50    -      -      -      -      -      -      -      -      -      -      -     psignw	%xmm0, %xmm2
258*095f4897SAiden Grossman# CHECK-NEXT: 0.50   0.50   0.33   0.33    -      -      -      -      -      -     0.33    -      -     psignw	(%rax), %xmm2
259