• Home
  • Raw
  • Download

Lines Matching refs:k0

39 ; FASTISEL-NEXT:    vpmovb2m %xmm1, %k0
42 ; FASTISEL-NEXT: kandw %k0, %k1, %k0
43 ; FASTISEL-NEXT: vpmovm2b %k0, %xmm0
63 ; FASTISEL-NEXT: vpmovw2m %xmm1, %k0
66 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
67 ; FASTISEL-NEXT: vpmovm2w %k0, %xmm0
87 ; FASTISEL-NEXT: vpmovd2m %xmm1, %k0
90 ; FASTISEL-NEXT: kandw %k0, %k1, %k0
91 ; FASTISEL-NEXT: vpmovm2d %k0, %xmm0
118 ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
119 ; SKX-NEXT: vpmovm2w %k0, %xmm0
146 ; FASTISEL-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
147 ; FASTISEL-NEXT: vpmovm2w %k0, %xmm0
151 ; FASTISEL-NEXT: vpmovw2m %xmm0, %k0
152 ; FASTISEL-NEXT: vpmovm2d %k0, %ymm0
182 ; SKX-NEXT: vpcmpgtd %zmm1, %zmm0, %k0
183 ; SKX-NEXT: vpmovm2b %k0, %xmm0
210 ; FASTISEL-NEXT: vpcmpgtd %zmm1, %zmm0, %k0
211 ; FASTISEL-NEXT: vpmovm2b %k0, %xmm0
215 ; FASTISEL-NEXT: vpmovb2m %xmm0, %k0
216 ; FASTISEL-NEXT: vpmovm2d %k0, %zmm0
254 ; FASTISEL-NEXT: vpcmpgtd %xmm1, %xmm0, %k0
255 ; FASTISEL-NEXT: vpmovm2d %k0, %xmm0
258 ; FASTISEL-NEXT: vpmovd2m %xmm0, %k0
259 ; FASTISEL-NEXT: vpmovm2d %k0, %xmm0
285 ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
286 ; SKX-NEXT: vpmovm2w %k0, %xmm0
309 ; FASTISEL-NEXT: vpcmpgtd %ymm1, %ymm0, %k0
310 ; FASTISEL-NEXT: vpmovm2w %k0, %xmm0
531 ; SKX-NEXT: kmovb (%rdi), %k0
532 ; SKX-NEXT: kmovd %k0, %eax
545 ; FASTISEL-NEXT: kmovb (%rdi), %k0
546 ; FASTISEL-NEXT: kmovd %k0, %eax
687 ; KNL-NEXT: kmovw %edi, %k0
688 ; KNL-NEXT: kandw %k1, %k0, %k0
693 ; KNL-NEXT: korw %k1, %k0, %k0
697 ; KNL-NEXT: kandw %k1, %k0, %k0
702 ; KNL-NEXT: korw %k1, %k0, %k0
706 ; KNL-NEXT: kandw %k1, %k0, %k0
711 ; KNL-NEXT: korw %k1, %k0, %k0
715 ; KNL-NEXT: kandw %k1, %k0, %k0
720 ; KNL-NEXT: korw %k1, %k0, %k0
724 ; KNL-NEXT: kandw %k1, %k0, %k0
729 ; KNL-NEXT: korw %k1, %k0, %k0
733 ; KNL-NEXT: kandw %k1, %k0, %k0
738 ; KNL-NEXT: korw %k1, %k0, %k0
742 ; KNL-NEXT: kandw %k1, %k0, %k0
747 ; KNL-NEXT: korw %k1, %k0, %k0
751 ; KNL-NEXT: kandw %k1, %k0, %k0
756 ; KNL-NEXT: korw %k1, %k0, %k0
759 ; KNL-NEXT: kandw %k5, %k0, %k0
764 ; KNL-NEXT: korw %k1, %k0, %k0
767 ; KNL-NEXT: kandw %k4, %k0, %k0
772 ; KNL-NEXT: korw %k1, %k0, %k0
775 ; KNL-NEXT: kandw %k3, %k0, %k0
780 ; KNL-NEXT: korw %k1, %k0, %k0
783 ; KNL-NEXT: kandw %k2, %k0, %k0
788 ; KNL-NEXT: korw %k1, %k0, %k1
790 ; KNL-NEXT: kmovw %edi, %k0
791 ; KNL-NEXT: kandw %k0, %k1, %k1
888 ; KNL-NEXT: kandw %k0, %k2, %k0
893 ; KNL-NEXT: korw %k2, %k0, %k0
901 ; KNL-NEXT: kandw %k1, %k0, %k0
905 ; KNL-NEXT: korw %k1, %k0, %k0
906 ; KNL-NEXT: kshiftlw $1, %k0, %k0
907 ; KNL-NEXT: kshiftrw $1, %k0, %k0
911 ; KNL-NEXT: korw %k1, %k0, %k0
914 ; KNL-NEXT: kandw %k2, %k0, %k0
918 ; KNL-NEXT: kshiftrw $1, %k0, %k1
920 ; KNL-NEXT: kshiftrw $2, %k0, %k1
922 ; KNL-NEXT: kshiftrw $3, %k0, %k1
924 ; KNL-NEXT: kshiftrw $4, %k0, %k1
926 ; KNL-NEXT: kshiftrw $5, %k0, %k1
928 ; KNL-NEXT: kshiftrw $6, %k0, %k1
930 ; KNL-NEXT: kshiftrw $7, %k0, %k1
932 ; KNL-NEXT: kshiftrw $8, %k0, %k1
934 ; KNL-NEXT: kshiftrw $9, %k0, %k1
936 ; KNL-NEXT: kshiftrw $10, %k0, %k1
938 ; KNL-NEXT: kshiftrw $11, %k0, %k1
940 ; KNL-NEXT: kshiftrw $12, %k0, %k1
942 ; KNL-NEXT: kshiftrw $13, %k0, %k1
944 ; KNL-NEXT: kshiftrw $14, %k0, %k1
947 ; KNL-NEXT: kmovw %k0, %r8d
952 ; KNL-NEXT: kshiftrw $15, %k0, %k0
955 ; KNL-NEXT: kmovw %k0, %r10d
1012 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1017 ; SKX-NEXT: kandd %k2, %k0, %k0
1020 ; SKX-NEXT: kord %k1, %k0, %k0
1024 ; SKX-NEXT: kandd %k1, %k0, %k0
1028 ; SKX-NEXT: kord %k1, %k0, %k0
1032 ; SKX-NEXT: kandd %k1, %k0, %k0
1036 ; SKX-NEXT: kord %k1, %k0, %k0
1041 ; SKX-NEXT: kandd %k2, %k0, %k0
1044 ; SKX-NEXT: kord %k1, %k0, %k0
1048 ; SKX-NEXT: kandd %k1, %k0, %k0
1052 ; SKX-NEXT: kord %k1, %k0, %k0
1056 ; SKX-NEXT: kandd %k1, %k0, %k0
1060 ; SKX-NEXT: kord %k1, %k0, %k0
1065 ; SKX-NEXT: kandd %k2, %k0, %k0
1068 ; SKX-NEXT: kord %k1, %k0, %k0
1072 ; SKX-NEXT: kandd %k1, %k0, %k0
1076 ; SKX-NEXT: kord %k1, %k0, %k0
1080 ; SKX-NEXT: kandd %k1, %k0, %k0
1084 ; SKX-NEXT: kord %k1, %k0, %k0
1088 ; SKX-NEXT: kandd %k6, %k0, %k0
1091 ; SKX-NEXT: kord %k1, %k0, %k0
1095 ; SKX-NEXT: kandd %k1, %k0, %k0
1099 ; SKX-NEXT: kord %k1, %k0, %k0
1103 ; SKX-NEXT: kandd %k1, %k0, %k0
1107 ; SKX-NEXT: kord %k1, %k0, %k0
1111 ; SKX-NEXT: kandd %k4, %k0, %k0
1114 ; SKX-NEXT: kord %k1, %k0, %k0
1117 ; SKX-NEXT: kandd %k5, %k0, %k0
1121 ; SKX-NEXT: kord %k1, %k0, %k0
1124 ; SKX-NEXT: kandd %k3, %k0, %k0
1128 ; SKX-NEXT: kord %k7, %k0, %k7
1129 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1133 ; SKX-NEXT: kshiftld $31, %k0, %k0
1134 ; SKX-NEXT: kshiftrd $15, %k0, %k0
1135 ; SKX-NEXT: kord %k0, %k7, %k0
1136 ; SKX-NEXT: kmovd %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1137 ; SKX-NEXT: kmovd %esi, %k0
1139 ; SKX-NEXT: kandd %k1, %k0, %k0
1143 ; SKX-NEXT: kord %k7, %k0, %k0
1145 ; SKX-NEXT: kandd %k1, %k0, %k0
1149 ; SKX-NEXT: kord %k7, %k0, %k0
1151 ; SKX-NEXT: kandd %k1, %k0, %k0
1155 ; SKX-NEXT: kord %k7, %k0, %k0
1157 ; SKX-NEXT: kandd %k1, %k0, %k0
1161 ; SKX-NEXT: kord %k7, %k0, %k0
1164 ; SKX-NEXT: kandd %k1, %k0, %k1
1167 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1171 ; SKX-NEXT: kshiftld $31, %k0, %k0
1172 ; SKX-NEXT: kshiftrd $25, %k0, %k0
1173 ; SKX-NEXT: kord %k0, %k1, %k0
1175 ; SKX-NEXT: kandd %k1, %k0, %k0
1179 ; SKX-NEXT: kord %k1, %k0, %k0
1181 ; SKX-NEXT: kandd %k1, %k0, %k0
1185 ; SKX-NEXT: kord %k1, %k0, %k0
1187 ; SKX-NEXT: kandd %k1, %k0, %k0
1191 ; SKX-NEXT: kord %k1, %k0, %k0
1192 ; SKX-NEXT: kandd %k6, %k0, %k0
1196 ; SKX-NEXT: kord %k1, %k0, %k0
1199 ; SKX-NEXT: kandd %k6, %k0, %k0
1203 ; SKX-NEXT: kord %k1, %k0, %k0
1205 ; SKX-NEXT: kandd %k1, %k0, %k0
1208 ; SKX-NEXT: kord %k1, %k0, %k0
1209 ; SKX-NEXT: kandd %k4, %k0, %k0
1213 ; SKX-NEXT: kord %k1, %k0, %k0
1214 ; SKX-NEXT: kandd %k5, %k0, %k0
1218 ; SKX-NEXT: kord %k1, %k0, %k0
1219 ; SKX-NEXT: kandd %k3, %k0, %k0
1223 ; SKX-NEXT: kord %k1, %k0, %k0
1224 ; SKX-NEXT: kandd %k2, %k0, %k0
1228 ; SKX-NEXT: kord %k1, %k0, %k0
1230 ; SKX-NEXT: kandd %k1, %k0, %k0
1231 ; SKX-NEXT: kshiftrd $16, %k0, %k1
1233 ; SKX-NEXT: kshiftrd $1, %k0, %k1
1235 ; SKX-NEXT: kshiftrd $2, %k0, %k1
1237 ; SKX-NEXT: kshiftrd $3, %k0, %k1
1239 ; SKX-NEXT: kshiftrd $4, %k0, %k1
1241 ; SKX-NEXT: kshiftrd $5, %k0, %k1
1243 ; SKX-NEXT: kshiftrd $6, %k0, %k1
1245 ; SKX-NEXT: kshiftrd $7, %k0, %k1
1247 ; SKX-NEXT: kshiftrd $8, %k0, %k1
1249 ; SKX-NEXT: kshiftrd $9, %k0, %k1
1251 ; SKX-NEXT: kshiftrd $10, %k0, %k1
1253 ; SKX-NEXT: kshiftrd $11, %k0, %k1
1255 ; SKX-NEXT: kshiftrd $12, %k0, %k1
1257 ; SKX-NEXT: kshiftrd $13, %k0, %k1
1259 ; SKX-NEXT: kshiftrd $14, %k0, %k1
1262 ; SKX-NEXT: kmovd %k0, %r8d
1267 ; SKX-NEXT: kshiftrd $15, %k0, %k0
1270 ; SKX-NEXT: kmovd %k0, %r10d
1329 ; KNL_X32-NEXT: kmovw %eax, %k0
1330 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1335 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1339 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1344 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1348 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1353 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1357 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1362 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1366 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1371 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1375 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1380 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1384 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1389 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1393 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1398 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1401 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
1406 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1409 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
1414 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1417 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
1422 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1425 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
1430 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1433 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1438 ; KNL_X32-NEXT: korw %k6, %k0, %k6
1440 ; KNL_X32-NEXT: kmovw %eax, %k0
1441 ; KNL_X32-NEXT: kandw %k0, %k6, %k6
1546 ; KNL_X32-NEXT: kandw %k0, %k1, %k0
1550 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1551 ; KNL_X32-NEXT: kshiftlw $1, %k0, %k0
1552 ; KNL_X32-NEXT: kshiftrw $1, %k0, %k0
1556 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1561 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
1566 ; KNL_X32-NEXT: kshiftrw $1, %k0, %k1
1568 ; KNL_X32-NEXT: kshiftrw $2, %k0, %k1
1570 ; KNL_X32-NEXT: kshiftrw $3, %k0, %k1
1572 ; KNL_X32-NEXT: kshiftrw $4, %k0, %k1
1574 ; KNL_X32-NEXT: kshiftrw $5, %k0, %k1
1576 ; KNL_X32-NEXT: kshiftrw $6, %k0, %k1
1579 ; KNL_X32-NEXT: kmovw %k0, %ebx
1584 ; KNL_X32-NEXT: kshiftrw $7, %k0, %k1
1588 ; KNL_X32-NEXT: kshiftrw $8, %k0, %k1
1592 ; KNL_X32-NEXT: kshiftrw $9, %k0, %k1
1597 ; KNL_X32-NEXT: kshiftrw $10, %k0, %k1
1602 ; KNL_X32-NEXT: kshiftrw $11, %k0, %k1
1609 ; KNL_X32-NEXT: kshiftrw $12, %k0, %k1
1614 ; KNL_X32-NEXT: kshiftrw $13, %k0, %k1
1619 ; KNL_X32-NEXT: kshiftrw $14, %k0, %k1
1624 ; KNL_X32-NEXT: kshiftrw $15, %k0, %k0
1626 ; KNL_X32-NEXT: kmovw %k0, %ecx
1659 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1664 ; FASTISEL-NEXT: kandd %k2, %k0, %k0
1667 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1671 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1675 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1679 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1683 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1688 ; FASTISEL-NEXT: kandd %k2, %k0, %k0
1691 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1695 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1699 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1703 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1707 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1712 ; FASTISEL-NEXT: kandd %k2, %k0, %k0
1715 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1719 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1723 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1727 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1731 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1735 ; FASTISEL-NEXT: kandd %k6, %k0, %k0
1738 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1742 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1746 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1750 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1754 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1758 ; FASTISEL-NEXT: kandd %k4, %k0, %k0
1761 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1764 ; FASTISEL-NEXT: kandd %k5, %k0, %k0
1768 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1771 ; FASTISEL-NEXT: kandd %k3, %k0, %k0
1775 ; FASTISEL-NEXT: kord %k7, %k0, %k7
1776 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1780 ; FASTISEL-NEXT: kshiftld $31, %k0, %k0
1781 ; FASTISEL-NEXT: kshiftrd $15, %k0, %k0
1782 ; FASTISEL-NEXT: kord %k0, %k7, %k0
1783 ; FASTISEL-NEXT: kmovd %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1784 ; FASTISEL-NEXT: kmovd %esi, %k0
1786 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1790 ; FASTISEL-NEXT: kord %k7, %k0, %k0
1792 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1796 ; FASTISEL-NEXT: kord %k7, %k0, %k0
1798 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1802 ; FASTISEL-NEXT: kord %k7, %k0, %k0
1804 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1808 ; FASTISEL-NEXT: kord %k7, %k0, %k0
1811 ; FASTISEL-NEXT: kandd %k1, %k0, %k1
1814 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
1818 ; FASTISEL-NEXT: kshiftld $31, %k0, %k0
1819 ; FASTISEL-NEXT: kshiftrd $25, %k0, %k0
1820 ; FASTISEL-NEXT: kord %k0, %k1, %k0
1822 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1826 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1828 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1832 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1834 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1838 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1839 ; FASTISEL-NEXT: kandd %k6, %k0, %k0
1843 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1846 ; FASTISEL-NEXT: kandd %k6, %k0, %k0
1850 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1852 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1855 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1856 ; FASTISEL-NEXT: kandd %k4, %k0, %k0
1860 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1861 ; FASTISEL-NEXT: kandd %k5, %k0, %k0
1865 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1866 ; FASTISEL-NEXT: kandd %k3, %k0, %k0
1870 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1871 ; FASTISEL-NEXT: kandd %k2, %k0, %k0
1875 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1877 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1878 ; FASTISEL-NEXT: kshiftrd $16, %k0, %k1
1880 ; FASTISEL-NEXT: kshiftrd $1, %k0, %k1
1882 ; FASTISEL-NEXT: kshiftrd $2, %k0, %k1
1884 ; FASTISEL-NEXT: kshiftrd $3, %k0, %k1
1886 ; FASTISEL-NEXT: kshiftrd $4, %k0, %k1
1888 ; FASTISEL-NEXT: kshiftrd $5, %k0, %k1
1890 ; FASTISEL-NEXT: kshiftrd $6, %k0, %k1
1892 ; FASTISEL-NEXT: kshiftrd $7, %k0, %k1
1894 ; FASTISEL-NEXT: kshiftrd $8, %k0, %k1
1896 ; FASTISEL-NEXT: kshiftrd $9, %k0, %k1
1898 ; FASTISEL-NEXT: kshiftrd $10, %k0, %k1
1900 ; FASTISEL-NEXT: kshiftrd $11, %k0, %k1
1902 ; FASTISEL-NEXT: kshiftrd $12, %k0, %k1
1904 ; FASTISEL-NEXT: kshiftrd $13, %k0, %k1
1906 ; FASTISEL-NEXT: kshiftrd $14, %k0, %k1
1909 ; FASTISEL-NEXT: kmovd %k0, %r8d
1914 ; FASTISEL-NEXT: kshiftrd $15, %k0, %k0
1917 ; FASTISEL-NEXT: kmovd %k0, %r10d
1975 ; KNL-NEXT: kmovw %edi, %k0
1976 ; KNL-NEXT: kandw %k2, %k0, %k0
1981 ; KNL-NEXT: korw %k1, %k0, %k0
1984 ; KNL-NEXT: kandw %k1, %k0, %k0
1989 ; KNL-NEXT: korw %k3, %k0, %k0
1992 ; KNL-NEXT: kandw %k3, %k0, %k0
1997 ; KNL-NEXT: korw %k4, %k0, %k0
2000 ; KNL-NEXT: kandw %k4, %k0, %k0
2005 ; KNL-NEXT: korw %k5, %k0, %k0
2008 ; KNL-NEXT: kandw %k5, %k0, %k0
2013 ; KNL-NEXT: korw %k6, %k0, %k0
2016 ; KNL-NEXT: kandw %k6, %k0, %k0
2021 ; KNL-NEXT: korw %k7, %k0, %k0
2022 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2024 ; KNL-NEXT: kmovw %edi, %k0
2025 ; KNL-NEXT: kandw %k2, %k0, %k0
2030 ; KNL-NEXT: korw %k7, %k0, %k0
2031 ; KNL-NEXT: kandw %k1, %k0, %k0
2036 ; KNL-NEXT: korw %k7, %k0, %k0
2037 ; KNL-NEXT: kandw %k3, %k0, %k0
2042 ; KNL-NEXT: korw %k7, %k0, %k0
2043 ; KNL-NEXT: kandw %k4, %k0, %k0
2048 ; KNL-NEXT: korw %k7, %k0, %k0
2049 ; KNL-NEXT: kandw %k5, %k0, %k0
2054 ; KNL-NEXT: korw %k7, %k0, %k0
2055 ; KNL-NEXT: kandw %k6, %k0, %k0
2060 ; KNL-NEXT: korw %k7, %k0, %k0
2061 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2063 ; KNL-NEXT: kmovw %edi, %k0
2064 ; KNL-NEXT: kandw %k2, %k0, %k0
2069 ; KNL-NEXT: korw %k7, %k0, %k0
2070 ; KNL-NEXT: kandw %k1, %k0, %k0
2075 ; KNL-NEXT: korw %k7, %k0, %k0
2076 ; KNL-NEXT: kandw %k3, %k0, %k0
2081 ; KNL-NEXT: korw %k7, %k0, %k0
2082 ; KNL-NEXT: kandw %k4, %k0, %k0
2087 ; KNL-NEXT: korw %k7, %k0, %k0
2088 ; KNL-NEXT: kandw %k5, %k0, %k0
2093 ; KNL-NEXT: korw %k7, %k0, %k0
2094 ; KNL-NEXT: kandw %k6, %k0, %k0
2099 ; KNL-NEXT: korw %k7, %k0, %k0
2100 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2102 ; KNL-NEXT: kmovw %edi, %k0
2103 ; KNL-NEXT: kandw %k2, %k0, %k0
2108 ; KNL-NEXT: korw %k7, %k0, %k0
2109 ; KNL-NEXT: kandw %k1, %k0, %k0
2114 ; KNL-NEXT: korw %k7, %k0, %k0
2115 ; KNL-NEXT: kandw %k3, %k0, %k0
2120 ; KNL-NEXT: korw %k7, %k0, %k0
2121 ; KNL-NEXT: kandw %k4, %k0, %k0
2126 ; KNL-NEXT: korw %k7, %k0, %k0
2127 ; KNL-NEXT: kandw %k5, %k0, %k0
2132 ; KNL-NEXT: korw %k7, %k0, %k0
2133 ; KNL-NEXT: kandw %k6, %k0, %k0
2138 ; KNL-NEXT: korw %k7, %k0, %k0
2139 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2141 ; KNL-NEXT: kmovw %edi, %k0
2142 ; KNL-NEXT: kandw %k2, %k0, %k0
2147 ; KNL-NEXT: korw %k7, %k0, %k0
2148 ; KNL-NEXT: kandw %k1, %k0, %k0
2153 ; KNL-NEXT: korw %k7, %k0, %k0
2154 ; KNL-NEXT: kandw %k3, %k0, %k0
2159 ; KNL-NEXT: korw %k7, %k0, %k0
2160 ; KNL-NEXT: kandw %k4, %k0, %k0
2165 ; KNL-NEXT: korw %k7, %k0, %k0
2166 ; KNL-NEXT: kandw %k5, %k0, %k0
2171 ; KNL-NEXT: korw %k7, %k0, %k0
2172 ; KNL-NEXT: kandw %k6, %k0, %k0
2177 ; KNL-NEXT: korw %k7, %k0, %k0
2178 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2180 ; KNL-NEXT: kmovw %edi, %k0
2181 ; KNL-NEXT: kandw %k2, %k0, %k0
2186 ; KNL-NEXT: korw %k7, %k0, %k0
2187 ; KNL-NEXT: kandw %k1, %k0, %k0
2192 ; KNL-NEXT: korw %k7, %k0, %k0
2193 ; KNL-NEXT: kandw %k3, %k0, %k0
2198 ; KNL-NEXT: korw %k7, %k0, %k0
2199 ; KNL-NEXT: kandw %k4, %k0, %k0
2204 ; KNL-NEXT: korw %k7, %k0, %k0
2205 ; KNL-NEXT: kandw %k5, %k0, %k0
2210 ; KNL-NEXT: korw %k7, %k0, %k0
2211 ; KNL-NEXT: kandw %k6, %k0, %k0
2216 ; KNL-NEXT: korw %k7, %k0, %k0
2217 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2219 ; KNL-NEXT: kmovw %edi, %k0
2220 ; KNL-NEXT: kandw %k2, %k0, %k0
2225 ; KNL-NEXT: korw %k7, %k0, %k0
2226 ; KNL-NEXT: kandw %k1, %k0, %k0
2231 ; KNL-NEXT: korw %k7, %k0, %k0
2232 ; KNL-NEXT: kandw %k3, %k0, %k0
2237 ; KNL-NEXT: korw %k7, %k0, %k0
2238 ; KNL-NEXT: kandw %k4, %k0, %k0
2243 ; KNL-NEXT: korw %k7, %k0, %k0
2244 ; KNL-NEXT: kandw %k5, %k0, %k0
2249 ; KNL-NEXT: korw %k7, %k0, %k0
2250 ; KNL-NEXT: kandw %k6, %k0, %k0
2255 ; KNL-NEXT: korw %k7, %k0, %k0
2256 ; KNL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2257 ; KNL-NEXT: kmovw %esi, %k0
2258 ; KNL-NEXT: kandw %k2, %k0, %k0
2262 ; KNL-NEXT: korw %k7, %k0, %k0
2263 ; KNL-NEXT: kandw %k1, %k0, %k0
2267 ; KNL-NEXT: korw %k7, %k0, %k0
2268 ; KNL-NEXT: kandw %k3, %k0, %k0
2272 ; KNL-NEXT: korw %k7, %k0, %k0
2273 ; KNL-NEXT: kandw %k4, %k0, %k0
2277 ; KNL-NEXT: korw %k7, %k0, %k0
2278 ; KNL-NEXT: kandw %k5, %k0, %k0
2283 ; KNL-NEXT: korw %k7, %k0, %k0
2284 ; KNL-NEXT: kandw %k6, %k0, %k0
2289 ; KNL-NEXT: korw %k7, %k0, %k0
2328 ; KNL-NEXT: kandw %k1, %k0, %k0
2330 ; KNL-NEXT: kandw %k1, %k0, %k0
2332 ; KNL-NEXT: kandw %k1, %k0, %k0
2334 ; KNL-NEXT: kandw %k1, %k0, %k0
2336 ; KNL-NEXT: kandw %k1, %k0, %k0
2338 ; KNL-NEXT: kandw %k1, %k0, %k0
2340 ; KNL-NEXT: kandw %k1, %k0, %k0
2342 ; KNL-NEXT: kandw %k1, %k0, %k0
2343 ; KNL-NEXT: kshiftrw $6, %k0, %k1
2345 ; KNL-NEXT: kshiftrw $5, %k0, %k1
2347 ; KNL-NEXT: kshiftrw $4, %k0, %k1
2349 ; KNL-NEXT: kshiftrw $3, %k0, %k1
2351 ; KNL-NEXT: kshiftrw $2, %k0, %k1
2353 ; KNL-NEXT: kshiftrw $1, %k0, %k1
2355 ; KNL-NEXT: kmovw %k0, %esi
2384 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2385 ; SKX-NEXT: kandb %k1, %k0, %k0
2389 ; SKX-NEXT: korb %k1, %k0, %k0
2393 ; SKX-NEXT: kandb %k1, %k0, %k0
2397 ; SKX-NEXT: korb %k2, %k0, %k0
2401 ; SKX-NEXT: kandb %k7, %k0, %k0
2404 ; SKX-NEXT: korb %k3, %k0, %k0
2408 ; SKX-NEXT: kandb %k1, %k0, %k0
2412 ; SKX-NEXT: korb %k4, %k0, %k0
2415 ; SKX-NEXT: kandb %k4, %k0, %k0
2419 ; SKX-NEXT: korb %k5, %k0, %k0
2423 ; SKX-NEXT: kandb %k5, %k0, %k1
2425 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2430 ; SKX-NEXT: kandb %k6, %k0, %k0
2434 ; SKX-NEXT: korb %k1, %k0, %k0
2437 ; SKX-NEXT: kandb %k3, %k0, %k2
2440 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2443 ; SKX-NEXT: kshiftlb $7, %k0, %k0
2444 ; SKX-NEXT: kshiftrb $4, %k0, %k0
2445 ; SKX-NEXT: korb %k0, %k1, %k0
2447 ; SKX-NEXT: kandb %k2, %k0, %k0
2451 ; SKX-NEXT: korb %k1, %k0, %k0
2452 ; SKX-NEXT: kandb %k4, %k0, %k0
2457 ; SKX-NEXT: korb %k1, %k0, %k0
2458 ; SKX-NEXT: kandb %k5, %k0, %k0
2462 ; SKX-NEXT: korb %k1, %k0, %k0
2464 ; SKX-NEXT: kandb %k1, %k0, %k0
2465 ; SKX-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2466 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2467 ; SKX-NEXT: kandb %k6, %k0, %k0
2471 ; SKX-NEXT: korb %k1, %k0, %k0
2472 ; SKX-NEXT: kandb %k3, %k0, %k0
2476 ; SKX-NEXT: korb %k1, %k0, %k0
2477 ; SKX-NEXT: kandb %k7, %k0, %k0
2481 ; SKX-NEXT: korb %k1, %k0, %k0
2484 ; SKX-NEXT: kandb %k2, %k0, %k0
2488 ; SKX-NEXT: korb %k1, %k0, %k0
2489 ; SKX-NEXT: kandb %k4, %k0, %k0
2492 ; SKX-NEXT: korb %k1, %k0, %k0
2493 ; SKX-NEXT: kandb %k5, %k0, %k0
2497 ; SKX-NEXT: korb %k1, %k0, %k0
2498 ; SKX-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2501 ; SKX-NEXT: kmovq %k6, %k0
2537 ; SKX-NEXT: kandb %k0, %k1, %k1
2538 ; SKX-NEXT: kmovq %k0, %k3
2557 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2561 ; SKX-NEXT: kshiftlb $7, %k0, %k0
2562 ; SKX-NEXT: kshiftrb $2, %k0, %k0
2563 ; SKX-NEXT: korb %k0, %k1, %k0
2564 ; SKX-NEXT: kandb %k5, %k0, %k0
2568 ; SKX-NEXT: korb %k1, %k0, %k0
2570 ; SKX-NEXT: kandb %k1, %k0, %k0
2572 ; SKX-NEXT: kandb %k1, %k0, %k0
2573 ; SKX-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2574 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2575 ; SKX-NEXT: kandb %k3, %k0, %k0
2579 ; SKX-NEXT: korb %k1, %k0, %k0
2580 ; SKX-NEXT: kandb %k4, %k0, %k0
2584 ; SKX-NEXT: korb %k1, %k0, %k0
2586 ; SKX-NEXT: kandb %k4, %k0, %k0
2590 ; SKX-NEXT: korb %k1, %k0, %k0
2591 ; SKX-NEXT: kandb %k6, %k0, %k0
2595 ; SKX-NEXT: korb %k1, %k0, %k0
2597 ; SKX-NEXT: kandb %k7, %k0, %k0
2601 ; SKX-NEXT: korb %k1, %k0, %k0
2603 ; SKX-NEXT: kandb %k5, %k0, %k0
2607 ; SKX-NEXT: korb %k1, %k0, %k0
2640 ; SKX-NEXT: kandb %k0, %k1, %k0
2641 ; SKX-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2642 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
2643 ; SKX-NEXT: kandb %k3, %k0, %k0
2647 ; SKX-NEXT: korb %k1, %k0, %k0
2649 ; SKX-NEXT: kandb %k3, %k0, %k0
2653 ; SKX-NEXT: korb %k1, %k0, %k0
2655 ; SKX-NEXT: kandb %k5, %k0, %k0
2659 ; SKX-NEXT: korb %k1, %k0, %k0
2661 ; SKX-NEXT: kandb %k6, %k0, %k0
2665 ; SKX-NEXT: korb %k1, %k0, %k0
2666 ; SKX-NEXT: kandb %k7, %k0, %k0
2669 ; SKX-NEXT: korb %k1, %k0, %k0
2671 ; SKX-NEXT: kandb %k4, %k0, %k0
2675 ; SKX-NEXT: korb %k1, %k0, %k0
2708 ; SKX-NEXT: kandb %k0, %k1, %k0
2710 ; SKX-NEXT: kandb %k1, %k0, %k0
2712 ; SKX-NEXT: kandb %k1, %k0, %k0
2714 ; SKX-NEXT: kandb %k1, %k0, %k0
2715 ; SKX-NEXT: kshiftrb $6, %k0, %k1
2717 ; SKX-NEXT: kshiftrb $5, %k0, %k1
2719 ; SKX-NEXT: kshiftrb $4, %k0, %k1
2721 ; SKX-NEXT: kshiftrb $3, %k0, %k1
2723 ; SKX-NEXT: kshiftrb $2, %k0, %k1
2725 ; SKX-NEXT: kshiftrb $1, %k0, %k1
2727 ; SKX-NEXT: kmovd %k0, %esi
2757 ; KNL_X32-NEXT: kmovw %eax, %k0
2758 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2763 ; KNL_X32-NEXT: korw %k1, %k0, %k0
2766 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2771 ; KNL_X32-NEXT: korw %k3, %k0, %k0
2774 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2779 ; KNL_X32-NEXT: korw %k4, %k0, %k0
2782 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2787 ; KNL_X32-NEXT: korw %k5, %k0, %k0
2790 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2795 ; KNL_X32-NEXT: korw %k6, %k0, %k0
2798 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2803 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2804 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
2806 ; KNL_X32-NEXT: kmovw %eax, %k0
2807 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2812 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2813 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2818 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2819 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2824 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2825 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2830 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2831 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2836 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2837 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2842 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2843 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
2845 ; KNL_X32-NEXT: kmovw %eax, %k0
2846 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2851 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2852 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2857 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2858 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2863 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2864 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2869 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2870 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2875 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2876 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2881 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2882 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
2884 ; KNL_X32-NEXT: kmovw %eax, %k0
2885 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2890 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2891 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2896 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2897 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2902 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2903 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2908 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2909 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2914 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2915 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2920 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2921 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
2923 ; KNL_X32-NEXT: kmovw %eax, %k0
2924 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2929 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2930 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2935 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2936 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2941 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2942 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2947 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2948 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2953 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2954 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2959 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2960 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
2962 ; KNL_X32-NEXT: kmovw %eax, %k0
2963 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
2968 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2969 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2974 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2975 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
2980 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2981 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
2986 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2987 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
2992 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2993 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
2998 ; KNL_X32-NEXT: korw %k7, %k0, %k0
2999 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
3001 ; KNL_X32-NEXT: kmovw %eax, %k0
3002 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
3007 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3008 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3013 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3014 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
3019 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3020 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
3025 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3026 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
3031 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3032 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
3037 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3038 ; KNL_X32-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
3040 ; KNL_X32-NEXT: kmovw %eax, %k0
3041 ; KNL_X32-NEXT: kandw %k2, %k0, %k0
3046 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3047 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3052 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3053 ; KNL_X32-NEXT: kandw %k3, %k0, %k0
3058 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3059 ; KNL_X32-NEXT: kandw %k4, %k0, %k0
3064 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3065 ; KNL_X32-NEXT: kandw %k5, %k0, %k0
3070 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3071 ; KNL_X32-NEXT: kandw %k6, %k0, %k0
3076 ; KNL_X32-NEXT: korw %k7, %k0, %k0
3115 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3117 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3119 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3121 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3123 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3125 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3127 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3129 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3130 ; KNL_X32-NEXT: kshiftrw $6, %k0, %k1
3132 ; KNL_X32-NEXT: kshiftrw $5, %k0, %k1
3134 ; KNL_X32-NEXT: kshiftrw $1, %k0, %k1
3136 ; KNL_X32-NEXT: kshiftrw $2, %k0, %k1
3137 ; KNL_X32-NEXT: kmovw %k0, %ebx
3143 ; KNL_X32-NEXT: kshiftrw $3, %k0, %k1
3148 ; KNL_X32-NEXT: kshiftrw $4, %k0, %k0
3152 ; KNL_X32-NEXT: kmovw %k0, %ebx
3174 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3175 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3179 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3183 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3187 ; FASTISEL-NEXT: korb %k2, %k0, %k0
3192 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3195 ; FASTISEL-NEXT: korb %k3, %k0, %k0
3199 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3203 ; FASTISEL-NEXT: korb %k4, %k0, %k0
3206 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3211 ; FASTISEL-NEXT: korb %k5, %k0, %k0
3215 ; FASTISEL-NEXT: kandb %k6, %k0, %k1
3217 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3221 ; FASTISEL-NEXT: kandb %k3, %k0, %k0
3225 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3228 ; FASTISEL-NEXT: kandb %k2, %k0, %k2
3231 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3235 ; FASTISEL-NEXT: kshiftlb $7, %k0, %k0
3236 ; FASTISEL-NEXT: kshiftrb $4, %k0, %k0
3237 ; FASTISEL-NEXT: korb %k0, %k1, %k0
3239 ; FASTISEL-NEXT: kandb %k2, %k0, %k0
3243 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3244 ; FASTISEL-NEXT: kandb %k4, %k0, %k0
3248 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3249 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3253 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3254 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3255 ; FASTISEL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3256 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3257 ; FASTISEL-NEXT: kandb %k3, %k0, %k0
3261 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3263 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3267 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3268 ; FASTISEL-NEXT: kandb %k5, %k0, %k0
3272 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3275 ; FASTISEL-NEXT: kandb %k2, %k0, %k0
3279 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3280 ; FASTISEL-NEXT: kandb %k4, %k0, %k0
3285 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3287 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3291 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3292 ; FASTISEL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3293 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3296 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3300 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3301 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3304 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3306 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3310 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3311 ; FASTISEL-NEXT: kandb %k3, %k0, %k0
3315 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3316 ; FASTISEL-NEXT: kandb %k5, %k0, %k0
3320 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3321 ; FASTISEL-NEXT: kandb %k4, %k0, %k0
3325 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3326 ; FASTISEL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3348 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3352 ; FASTISEL-NEXT: kshiftlb $7, %k0, %k0
3353 ; FASTISEL-NEXT: kshiftrb $2, %k0, %k0
3354 ; FASTISEL-NEXT: korb %k0, %k1, %k0
3357 ; FASTISEL-NEXT: kandb %k4, %k0, %k0
3361 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3363 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3365 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3366 ; FASTISEL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3367 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3369 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3373 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3374 ; FASTISEL-NEXT: kandb %k5, %k0, %k0
3378 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3379 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3383 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3385 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3389 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3391 ; FASTISEL-NEXT: kandb %k2, %k0, %k0
3396 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3397 ; FASTISEL-NEXT: kandb %k3, %k0, %k0
3401 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3434 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
3435 ; FASTISEL-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3436 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k0
3438 ; FASTISEL-NEXT: kandb %k5, %k0, %k0
3442 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3444 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3448 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3449 ; FASTISEL-NEXT: kandb %k4, %k0, %k0
3453 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3455 ; FASTISEL-NEXT: kandb %k6, %k0, %k0
3459 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3460 ; FASTISEL-NEXT: kandb %k7, %k0, %k0
3463 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3464 ; FASTISEL-NEXT: kandb %k3, %k0, %k0
3469 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3503 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
3505 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3507 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3509 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3510 ; FASTISEL-NEXT: kshiftrb $6, %k0, %k1
3512 ; FASTISEL-NEXT: kshiftrb $5, %k0, %k1
3514 ; FASTISEL-NEXT: kshiftrb $4, %k0, %k1
3516 ; FASTISEL-NEXT: kshiftrb $3, %k0, %k1
3518 ; FASTISEL-NEXT: kshiftrb $2, %k0, %k1
3520 ; FASTISEL-NEXT: kshiftrb $1, %k0, %k1
3522 ; FASTISEL-NEXT: kmovd %k0, %esi
3607 ; FASTISEL-NEXT: vpmovq2m %xmm8, %k0
3608 ; FASTISEL-NEXT: vpmovm2q %k0, %xmm8
3670 ; FASTISEL-NEXT: vpmovd2m %xmm8, %k0
3671 ; FASTISEL-NEXT: vpmovm2d %k0, %xmm8
3733 ; FASTISEL-NEXT: vpmovw2m %xmm8, %k0
3734 ; FASTISEL-NEXT: vpmovm2w %k0, %xmm8
3796 ; FASTISEL-NEXT: vpmovb2m %xmm8, %k0
3797 ; FASTISEL-NEXT: vpmovm2b %k0, %xmm8
3876 ; FASTISEL-NEXT: vpmovb2m %ymm8, %k0
3877 ; FASTISEL-NEXT: vpmovm2b %k0, %ymm8
4191 ; FASTISEL-NEXT: vpmovb2m %zmm8, %k0
4192 ; FASTISEL-NEXT: vpmovm2b %k0, %zmm8