Lines Matching refs:k0
8 ; CHECK-NEXT: kmovw %edi, %k0
9 ; CHECK-NEXT: knotw %k0, %k0
10 ; CHECK-NEXT: kmovw %k0, %eax
22 ; CHECK-NEXT: kmovw %edi, %k0
23 ; CHECK-NEXT: knotw %k0, %k0
24 ; CHECK-NEXT: kmovw %k0, %eax
36 ; KNL-NEXT: kmovw %edi, %k0
37 ; KNL-NEXT: knotw %k0, %k0
38 ; KNL-NEXT: kmovw %k0, %eax
44 ; SKX-NEXT: kmovb %edi, %k0
45 ; SKX-NEXT: knotb %k0, %k0
46 ; SKX-NEXT: kmovb %k0, %eax
58 ; KNL-NEXT: kmovw %edi, %k0
59 ; KNL-NEXT: knotw %k0, %k0
60 ; KNL-NEXT: kmovw %k0, %eax
65 ; SKX-NEXT: kmovb %edi, %k0
66 ; SKX-NEXT: knotb %k0, %k0
67 ; SKX-NEXT: kmovb %k0, %eax
79 ; CHECK-NEXT: kmovw (%rdi), %k0
80 ; CHECK-NEXT: knotw %k0, %k0
81 ; CHECK-NEXT: kmovw %k0, (%rdi)
95 ; KNL-NEXT: kmovw %eax, %k0
96 ; KNL-NEXT: knotw %k0, %k0
97 ; KNL-NEXT: kmovw %k0, %eax
103 ; SKX-NEXT: kmovb (%rdi), %k0
104 ; SKX-NEXT: knotb %k0, %k0
105 ; SKX-NEXT: kmovb %k0, (%rdi)
136 ; CHECK-NEXT: kmovw (%rdi), %k0
138 ; CHECK-NEXT: kandw %k1, %k0, %k2
139 ; CHECK-NEXT: kxorw %k1, %k0, %k0
140 ; CHECK-NEXT: korw %k0, %k2, %k0
141 ; CHECK-NEXT: kmovw %k0, %eax
156 ; KNL-NEXT: kmovw %edi, %k0
157 ; KNL-NEXT: kshiftrw $8, %k0, %k0
158 ; KNL-NEXT: kmovw %k0, %eax
164 ; SKX-NEXT: kmovw %edi, %k0
165 ; SKX-NEXT: kshiftrw $8, %k0, %k0
166 ; SKX-NEXT: kmovb %k0, %eax
178 ; CHECK-NEXT: vpcmpnleud %zmm1, %zmm0, %k0
179 ; CHECK-NEXT: kshiftlw $10, %k0, %k0
180 ; CHECK-NEXT: kshiftrw $15, %k0, %k0
181 ; CHECK-NEXT: kmovw %k0, %eax
192 ; CHECK-NEXT: vpcmpnleud %zmm1, %zmm0, %k0
193 ; CHECK-NEXT: kshiftlw $10, %k0, %k0
194 ; CHECK-NEXT: kshiftrw $15, %k0, %k0
195 ; CHECK-NEXT: kmovw %k0, %eax
206 ; CHECK-NEXT: vpcmpnleud %zmm1, %zmm0, %k0
207 ; CHECK-NEXT: kshiftlw $10, %k0, %k0
208 ; CHECK-NEXT: kshiftrw $15, %k0, %k0
209 ; CHECK-NEXT: kmovw %k0, %eax
221 ; KNL-NEXT: kxnorw %k0, %k0, %k0
222 ; KNL-NEXT: kmovw %k0, %eax
230 ; SKX-NEXT: kxnorw %k0, %k0, %k0
231 ; SKX-NEXT: kmovb %k0, (%rdi)
261 ; SKX-NEXT: vpcmpgtq %ymm3, %ymm2, %k0
262 ; SKX-NEXT: knotw %k0, %k1
263 ; SKX-NEXT: vpcmpgtq %ymm1, %ymm0, %k0 {%k1}
264 ; SKX-NEXT: vpmovm2d %k0, %xmm0
283 ; SKX-NEXT: vpcmpgtq %xmm0, %xmm1, %k0
284 ; SKX-NEXT: knotw %k0, %k1
285 ; SKX-NEXT: vpcmpgtq %xmm3, %xmm2, %k0 {%k1}
286 ; SKX-NEXT: vpmovm2q %k0, %xmm0
311 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
314 ; KNL-NEXT: korw %k1, %k0, %k0
315 ; KNL-NEXT: kmovw %k0, %eax
322 ; SKX-NEXT: vpmovw2m %xmm0, %k0
325 ; SKX-NEXT: korb %k1, %k0, %k0
326 ; SKX-NEXT: ktestb %k0, %k0
363 ; SKX-NEXT: vpcmpltud %zmm2, %zmm1, %k0
364 ; SKX-NEXT: vpmovm2b %k0, %xmm0
367 ; SKX-NEXT: vpcmpgtd %zmm2, %zmm0, %k0
368 ; SKX-NEXT: vpmovm2b %k0, %xmm0
405 ; SKX-NEXT: vpmovb2m %xmm0, %k0
406 ; SKX-NEXT: vpmovm2b %k0, %xmm0
437 ; SKX-NEXT: vptestmd %xmm0, %xmm0, %k0
438 ; SKX-NEXT: vpmovm2d %k0, %xmm0
491 ; SKX-NEXT: kmovw %ecx, %k0
492 ; SKX-NEXT: vpmovm2b %k0, %xmm0
546 ; SKX-NEXT: kmovq %rdi, %k0
547 ; SKX-NEXT: kxnorw %k0, %k0, %k1
550 ; SKX-NEXT: korq %k1, %k0, %k0
551 ; SKX-NEXT: vpmovm2b %k0, %zmm0
606 ; SKX-NEXT: kmovq %rdi, %k0
611 ; SKX-NEXT: korq %k1, %k0, %k0
612 ; SKX-NEXT: vpmovm2b %k0, %zmm0
624 ; KNL-NEXT: kmovw %edi, %k0
631 ; KNL-NEXT: korw %k1, %k0, %k0
633 ; KNL-NEXT: korw %k1, %k0, %k1
641 ; SKX-NEXT: kmovb %edi, %k0
649 ; SKX-NEXT: korb %k2, %k0, %k0
650 ; SKX-NEXT: korb %k1, %k0, %k0
651 ; SKX-NEXT: vpmovm2w %k0, %xmm0
690 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
691 ; KNL-NEXT: kmovw %k0, %eax
698 ; SKX-NEXT: vptestmd %xmm0, %xmm0, %k0
699 ; SKX-NEXT: kmovb %k0, (%rdi)
710 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
711 ; KNL-NEXT: kmovw %k0, %eax
718 ; SKX-NEXT: vptestmq %xmm0, %xmm0, %k0
719 ; SKX-NEXT: kmovb %k0, (%rdi)
729 ; KNL-NEXT: kmovw %edi, %k0
730 ; KNL-NEXT: kxnorw %k0, %k0, %k1
732 ; KNL-NEXT: kxorw %k1, %k0, %k0
733 ; KNL-NEXT: kmovw %k0, %eax
740 ; SKX-NEXT: kmovw %edi, %k0
741 ; SKX-NEXT: kxnorw %k0, %k0, %k1
743 ; SKX-NEXT: kxorw %k1, %k0, %k0
744 ; SKX-NEXT: kmovb %k0, (%rsi)
756 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
757 ; KNL-NEXT: kmovw %k0, %eax
764 ; SKX-NEXT: vptestmq %xmm0, %xmm0, %k0
765 ; SKX-NEXT: knotw %k0, %k0
766 ; SKX-NEXT: kmovb %k0, (%rdi)
779 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
780 ; KNL-NEXT: kmovw %k0, %eax
787 ; SKX-NEXT: vptestmd %xmm0, %xmm0, %k0
788 ; SKX-NEXT: knotw %k0, %k0
789 ; SKX-NEXT: kmovb %k0, (%rdi)
801 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
802 ; KNL-NEXT: knotw %k0, %k0
803 ; KNL-NEXT: kmovw %k0, %eax
810 ; SKX-NEXT: vpmovw2m %xmm0, %k0
811 ; SKX-NEXT: knotb %k0, %k0
812 ; SKX-NEXT: kmovb %k0, (%rdi)
824 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
825 ; KNL-NEXT: knotw %k0, %k0
826 ; KNL-NEXT: kmovw %k0, (%rdi)
832 ; SKX-NEXT: vpmovb2m %xmm0, %k0
833 ; SKX-NEXT: knotw %k0, %k0
834 ; SKX-NEXT: kmovw %k0, (%rdi)
860 ; KNL-NEXT: kmovw %eax, %k0
861 ; KNL-NEXT: kxnorw %k0, %k0, %k1
863 ; KNL-NEXT: kxorw %k1, %k0, %k0
864 ; KNL-NEXT: kmovw %k0, %eax
874 ; SKX-NEXT: kmovw %eax, %k0
875 ; SKX-NEXT: kxnorw %k0, %k0, %k1
877 ; SKX-NEXT: kxorw %k1, %k0, %k0
878 ; SKX-NEXT: kmovb %k0, {{.*}}(%rip)
960 ; KNL-NEXT: vcmpltpd %zmm1, %zmm0, %k0 {%k1}
961 ; KNL-NEXT: kmovw %k0, %eax
976 ; SKX-NEXT: vcmpltpd %zmm1, %zmm0, %k0 {%k1}
977 ; SKX-NEXT: ktestb %k0, %k0
1029 ; KNL-NEXT: kshiftlw $14, %k1, %k0
1030 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1031 ; KNL-NEXT: kmovw %k0, %eax
1032 ; KNL-NEXT: kshiftlw $15, %k1, %k0
1033 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1034 ; KNL-NEXT: kmovw %k0, %ecx
1037 ; KNL-NEXT: kshiftlw $13, %k1, %k0
1038 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1039 ; KNL-NEXT: kmovw %k0, %eax
1041 ; KNL-NEXT: kshiftlw $12, %k1, %k0
1042 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1043 ; KNL-NEXT: kmovw %k0, %eax
1045 ; KNL-NEXT: kshiftlw $11, %k1, %k0
1046 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1047 ; KNL-NEXT: kmovw %k0, %eax
1049 ; KNL-NEXT: kshiftlw $10, %k1, %k0
1050 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1051 ; KNL-NEXT: kmovw %k0, %eax
1053 ; KNL-NEXT: kshiftlw $9, %k1, %k0
1054 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1055 ; KNL-NEXT: kmovw %k0, %eax
1057 ; KNL-NEXT: kshiftlw $8, %k1, %k0
1058 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1059 ; KNL-NEXT: kmovw %k0, %eax
1061 ; KNL-NEXT: kshiftlw $7, %k1, %k0
1062 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1063 ; KNL-NEXT: kmovw %k0, %eax
1065 ; KNL-NEXT: kshiftlw $6, %k1, %k0
1066 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1067 ; KNL-NEXT: kmovw %k0, %eax
1069 ; KNL-NEXT: kshiftlw $5, %k1, %k0
1070 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1071 ; KNL-NEXT: kmovw %k0, %eax
1073 ; KNL-NEXT: kshiftlw $4, %k1, %k0
1074 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1075 ; KNL-NEXT: kmovw %k0, %eax
1077 ; KNL-NEXT: kshiftlw $3, %k1, %k0
1078 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1079 ; KNL-NEXT: kmovw %k0, %eax
1081 ; KNL-NEXT: kshiftlw $2, %k1, %k0
1082 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1083 ; KNL-NEXT: kmovw %k0, %eax
1085 ; KNL-NEXT: kshiftlw $1, %k1, %k0
1086 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1087 ; KNL-NEXT: kmovw %k0, %eax
1089 ; KNL-NEXT: kshiftlw $0, %k1, %k0
1090 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1091 ; KNL-NEXT: kmovw %k0, %eax
1094 ; KNL-NEXT: kshiftlw $14, %k2, %k0
1095 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1096 ; KNL-NEXT: kmovw %k0, %eax
1097 ; KNL-NEXT: kshiftlw $15, %k2, %k0
1098 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1099 ; KNL-NEXT: kmovw %k0, %ecx
1102 ; KNL-NEXT: kshiftlw $13, %k2, %k0
1103 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1104 ; KNL-NEXT: kmovw %k0, %eax
1106 ; KNL-NEXT: kshiftlw $12, %k2, %k0
1107 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1108 ; KNL-NEXT: kmovw %k0, %eax
1110 ; KNL-NEXT: kshiftlw $11, %k2, %k0
1111 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1112 ; KNL-NEXT: kmovw %k0, %eax
1114 ; KNL-NEXT: kshiftlw $10, %k2, %k0
1115 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1116 ; KNL-NEXT: kmovw %k0, %eax
1118 ; KNL-NEXT: kshiftlw $9, %k2, %k0
1119 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1120 ; KNL-NEXT: kmovw %k0, %eax
1122 ; KNL-NEXT: kshiftlw $8, %k2, %k0
1123 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1124 ; KNL-NEXT: kmovw %k0, %eax
1126 ; KNL-NEXT: kshiftlw $7, %k2, %k0
1127 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1128 ; KNL-NEXT: kmovw %k0, %eax
1130 ; KNL-NEXT: kshiftlw $6, %k2, %k0
1131 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1132 ; KNL-NEXT: kmovw %k0, %eax
1134 ; KNL-NEXT: kshiftlw $5, %k2, %k0
1135 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1136 ; KNL-NEXT: kmovw %k0, %eax
1138 ; KNL-NEXT: kshiftlw $4, %k2, %k0
1139 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1140 ; KNL-NEXT: kmovw %k0, %eax
1142 ; KNL-NEXT: kshiftlw $3, %k2, %k0
1143 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1144 ; KNL-NEXT: kmovw %k0, %eax
1146 ; KNL-NEXT: kshiftlw $2, %k2, %k0
1147 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1148 ; KNL-NEXT: kmovw %k0, %eax
1150 ; KNL-NEXT: kshiftlw $1, %k2, %k0
1151 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1152 ; KNL-NEXT: kmovw %k0, %eax
1154 ; KNL-NEXT: kshiftlw $0, %k2, %k0
1155 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1156 ; KNL-NEXT: kmovw %k0, %eax
1165 ; KNL-NEXT: vcmpltps %zmm4, %zmm1, %k0
1166 ; KNL-NEXT: kshiftlw $14, %k0, %k1
1169 ; KNL-NEXT: kshiftlw $15, %k0, %k1
1174 ; KNL-NEXT: kshiftlw $13, %k0, %k1
1178 ; KNL-NEXT: kshiftlw $12, %k0, %k1
1182 ; KNL-NEXT: kshiftlw $11, %k0, %k1
1186 ; KNL-NEXT: kshiftlw $10, %k0, %k1
1190 ; KNL-NEXT: kshiftlw $9, %k0, %k1
1194 ; KNL-NEXT: kshiftlw $8, %k0, %k1
1198 ; KNL-NEXT: kshiftlw $7, %k0, %k1
1202 ; KNL-NEXT: kshiftlw $6, %k0, %k1
1206 ; KNL-NEXT: kshiftlw $5, %k0, %k1
1210 ; KNL-NEXT: kshiftlw $4, %k0, %k1
1214 ; KNL-NEXT: kshiftlw $3, %k0, %k1
1218 ; KNL-NEXT: kshiftlw $2, %k0, %k1
1222 ; KNL-NEXT: kshiftlw $1, %k0, %k1
1226 ; KNL-NEXT: kshiftlw $0, %k0, %k0
1227 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1228 ; KNL-NEXT: kmovw %k0, %eax
1230 ; KNL-NEXT: vcmpltps %zmm3, %zmm0, %k0
1231 ; KNL-NEXT: kshiftlw $14, %k0, %k1
1234 ; KNL-NEXT: kshiftlw $15, %k0, %k1
1239 ; KNL-NEXT: kshiftlw $13, %k0, %k1
1243 ; KNL-NEXT: kshiftlw $12, %k0, %k1
1247 ; KNL-NEXT: kshiftlw $11, %k0, %k1
1251 ; KNL-NEXT: kshiftlw $10, %k0, %k1
1255 ; KNL-NEXT: kshiftlw $9, %k0, %k1
1259 ; KNL-NEXT: kshiftlw $8, %k0, %k1
1263 ; KNL-NEXT: kshiftlw $7, %k0, %k1
1267 ; KNL-NEXT: kshiftlw $6, %k0, %k1
1271 ; KNL-NEXT: kshiftlw $5, %k0, %k1
1275 ; KNL-NEXT: kshiftlw $4, %k0, %k1
1279 ; KNL-NEXT: kshiftlw $3, %k0, %k1
1283 ; KNL-NEXT: kshiftlw $2, %k0, %k1
1287 ; KNL-NEXT: kshiftlw $1, %k0, %k1
1291 ; KNL-NEXT: kshiftlw $0, %k0, %k0
1292 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1293 ; KNL-NEXT: kmovw %k0, %eax
1300 ; KNL-NEXT: vptestmd %zmm3, %zmm3, %k0
1301 ; KNL-NEXT: kmovw %k0, {{[0-9]+}}(%rsp)
1304 ; KNL-NEXT: vptestmd %zmm2, %zmm2, %k0
1305 ; KNL-NEXT: kmovw %k0, (%rsp)
1326 ; SKX-NEXT: kunpckwd %k1, %k2, %k0
1332 ; SKX-NEXT: kord %k1, %k0, %k0
1333 ; SKX-NEXT: ktestd %k0, %k0
1381 ; SKX-NEXT: kmovb (%rdi), %k0
1382 ; SKX-NEXT: vpmovm2q %k0, %zmm0
1399 ; SKX-NEXT: kmovw (%rdi), %k0
1400 ; SKX-NEXT: vpmovm2d %k0, %zmm0
1419 ; SKX-NEXT: kmovb (%rdi), %k0
1420 ; SKX-NEXT: vpmovm2q %k0, %xmm0
1440 ; SKX-NEXT: kmovb (%rdi), %k0
1441 ; SKX-NEXT: vpmovm2d %k0, %xmm0
1462 ; SKX-NEXT: kmovd (%rdi), %k0
1463 ; SKX-NEXT: vpmovm2w %k0, %zmm0
1492 ; SKX-NEXT: kmovq (%rdi), %k0
1493 ; SKX-NEXT: vpmovm2b %k0, %zmm0
1505 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
1506 ; KNL-NEXT: kmovw %k0, %eax
1513 ; SKX-NEXT: vpmovw2m %xmm0, %k0
1514 ; SKX-NEXT: kmovb %k0, (%rdi)
1525 ; KNL-NEXT: vptestmq %zmm0, %zmm0, %k0
1526 ; KNL-NEXT: kmovw %k0, %eax
1533 ; SKX-NEXT: vpmovw2m %xmm0, %k0
1534 ; SKX-NEXT: kmovb %k0, (%rdi)
1546 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
1547 ; KNL-NEXT: kmovw %k0, (%rdi)
1553 ; SKX-NEXT: vpmovb2m %xmm0, %k0
1554 ; SKX-NEXT: kmovw %k0, (%rdi)
1566 ; KNL-NEXT: vptestmd %zmm1, %zmm1, %k0
1567 ; KNL-NEXT: kmovw %k0, 2(%rdi)
1570 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
1571 ; KNL-NEXT: kmovw %k0, (%rdi)
1577 ; SKX-NEXT: vpmovb2m %ymm0, %k0
1578 ; SKX-NEXT: kmovd %k0, (%rdi)
1593 ; KNL-NEXT: vptestmd %zmm1, %zmm1, %k0
1594 ; KNL-NEXT: kmovw %k0, 2(%rdi)
1597 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
1598 ; KNL-NEXT: kmovw %k0, (%rdi)
1604 ; SKX-NEXT: vpmovw2m %zmm0, %k0
1605 ; SKX-NEXT: kmovd %k0, (%rdi)
1655 ; KNL-NEXT: vptestmd %zmm3, %zmm3, %k0
1656 ; KNL-NEXT: kshiftlw $14, %k0, %k1
1659 ; KNL-NEXT: kshiftlw $15, %k0, %k1
1662 ; KNL-NEXT: kshiftlw $13, %k0, %k1
1665 ; KNL-NEXT: kshiftlw $12, %k0, %k1
1668 ; KNL-NEXT: kshiftlw $11, %k0, %k1
1671 ; KNL-NEXT: kshiftlw $10, %k0, %k1
1674 ; KNL-NEXT: kshiftlw $9, %k0, %k1
1677 ; KNL-NEXT: kshiftlw $8, %k0, %k1
1680 ; KNL-NEXT: kshiftlw $7, %k0, %k1
1683 ; KNL-NEXT: kshiftlw $6, %k0, %k1
1686 ; KNL-NEXT: kshiftlw $5, %k0, %k1
1689 ; KNL-NEXT: kshiftlw $4, %k0, %k1
1692 ; KNL-NEXT: kshiftlw $3, %k0, %k1
1695 ; KNL-NEXT: kshiftlw $2, %k0, %k1
1698 ; KNL-NEXT: kshiftlw $1, %k0, %k1
1703 ; KNL-NEXT: kshiftlw $0, %k0, %k0
1704 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1719 ; KNL-NEXT: kmovw %k0, %eax
1723 ; KNL-NEXT: vptestmd %zmm2, %zmm2, %k0
1724 ; KNL-NEXT: kmovw %k0, 6(%rdi)
1725 ; KNL-NEXT: kshiftlw $14, %k2, %k0
1726 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1727 ; KNL-NEXT: kmovw %k0, %r8d
1728 ; KNL-NEXT: kshiftlw $15, %k2, %k0
1729 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1730 ; KNL-NEXT: kmovw %k0, %r10d
1731 ; KNL-NEXT: kshiftlw $13, %k2, %k0
1732 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1733 ; KNL-NEXT: kmovw %k0, %r9d
1734 ; KNL-NEXT: kshiftlw $12, %k2, %k0
1735 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1736 ; KNL-NEXT: kmovw %k0, %r11d
1737 ; KNL-NEXT: kshiftlw $11, %k2, %k0
1738 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1739 ; KNL-NEXT: kmovw %k0, %r14d
1740 ; KNL-NEXT: kshiftlw $10, %k2, %k0
1741 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1742 ; KNL-NEXT: kmovw %k0, %r15d
1743 ; KNL-NEXT: kshiftlw $9, %k2, %k0
1744 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1745 ; KNL-NEXT: kmovw %k0, %r12d
1746 ; KNL-NEXT: kshiftlw $8, %k2, %k0
1747 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1748 ; KNL-NEXT: kmovw %k0, %r13d
1749 ; KNL-NEXT: kshiftlw $7, %k2, %k0
1750 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1751 ; KNL-NEXT: kmovw %k0, %edx
1752 ; KNL-NEXT: kshiftlw $6, %k2, %k0
1753 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1754 ; KNL-NEXT: kmovw %k0, %esi
1755 ; KNL-NEXT: kshiftlw $5, %k2, %k0
1756 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1757 ; KNL-NEXT: kmovw %k0, %ebp
1758 ; KNL-NEXT: kshiftlw $4, %k2, %k0
1759 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1760 ; KNL-NEXT: kmovw %k0, %ebx
1761 ; KNL-NEXT: kshiftlw $3, %k2, %k0
1762 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1763 ; KNL-NEXT: kmovw %k0, %eax
1764 ; KNL-NEXT: kshiftlw $2, %k2, %k0
1765 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1766 ; KNL-NEXT: kmovw %k0, %ecx
1767 ; KNL-NEXT: kshiftlw $1, %k2, %k0
1768 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1770 ; KNL-NEXT: kmovw %k0, %r10d
1772 ; KNL-NEXT: kshiftlw $0, %k2, %k0
1773 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1788 ; KNL-NEXT: kmovw %k0, %eax
1792 ; KNL-NEXT: vptestmd %zmm1, %zmm1, %k0
1793 ; KNL-NEXT: kmovw %k0, 4(%rdi)
1794 ; KNL-NEXT: kshiftlw $14, %k1, %k0
1795 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1796 ; KNL-NEXT: kmovw %k0, %r8d
1797 ; KNL-NEXT: kshiftlw $15, %k1, %k0
1798 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1799 ; KNL-NEXT: kmovw %k0, %r10d
1800 ; KNL-NEXT: kshiftlw $13, %k1, %k0
1801 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1802 ; KNL-NEXT: kmovw %k0, %r9d
1803 ; KNL-NEXT: kshiftlw $12, %k1, %k0
1804 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1805 ; KNL-NEXT: kmovw %k0, %r11d
1806 ; KNL-NEXT: kshiftlw $11, %k1, %k0
1807 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1808 ; KNL-NEXT: kmovw %k0, %r14d
1809 ; KNL-NEXT: kshiftlw $10, %k1, %k0
1810 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1811 ; KNL-NEXT: kmovw %k0, %r15d
1812 ; KNL-NEXT: kshiftlw $9, %k1, %k0
1813 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1814 ; KNL-NEXT: kmovw %k0, %r12d
1815 ; KNL-NEXT: kshiftlw $8, %k1, %k0
1816 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1817 ; KNL-NEXT: kmovw %k0, %r13d
1818 ; KNL-NEXT: kshiftlw $7, %k1, %k0
1819 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1820 ; KNL-NEXT: kmovw %k0, %edx
1821 ; KNL-NEXT: kshiftlw $6, %k1, %k0
1822 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1823 ; KNL-NEXT: kmovw %k0, %esi
1824 ; KNL-NEXT: kshiftlw $5, %k1, %k0
1825 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1826 ; KNL-NEXT: kmovw %k0, %ebp
1827 ; KNL-NEXT: kshiftlw $4, %k1, %k0
1828 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1829 ; KNL-NEXT: kmovw %k0, %ebx
1830 ; KNL-NEXT: kshiftlw $3, %k1, %k0
1831 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1832 ; KNL-NEXT: kmovw %k0, %eax
1833 ; KNL-NEXT: kshiftlw $2, %k1, %k0
1834 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1835 ; KNL-NEXT: kmovw %k0, %ecx
1836 ; KNL-NEXT: kshiftlw $1, %k1, %k0
1837 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1839 ; KNL-NEXT: kmovw %k0, %r10d
1840 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
1863 ; KNL-NEXT: kshiftlw $14, %k0, %k1
1866 ; KNL-NEXT: kshiftlw $15, %k0, %k1
1869 ; KNL-NEXT: kshiftlw $13, %k0, %k1
1872 ; KNL-NEXT: kshiftlw $12, %k0, %k1
1875 ; KNL-NEXT: kshiftlw $11, %k0, %k1
1878 ; KNL-NEXT: kshiftlw $10, %k0, %k1
1881 ; KNL-NEXT: kshiftlw $9, %k0, %k1
1884 ; KNL-NEXT: kshiftlw $8, %k0, %k1
1887 ; KNL-NEXT: kshiftlw $7, %k0, %k1
1890 ; KNL-NEXT: kshiftlw $6, %k0, %k1
1893 ; KNL-NEXT: kshiftlw $5, %k0, %k1
1896 ; KNL-NEXT: kshiftlw $4, %k0, %k1
1899 ; KNL-NEXT: kshiftlw $3, %k0, %k1
1902 ; KNL-NEXT: kshiftlw $2, %k0, %k1
1905 ; KNL-NEXT: kshiftlw $1, %k0, %k1
1921 ; KNL-NEXT: kshiftlw $0, %k0, %k0
1922 ; KNL-NEXT: kshiftrw $15, %k0, %k0
1925 ; KNL-NEXT: kmovw %k0, %eax
1929 ; KNL-NEXT: vptestmd %zmm0, %zmm0, %k0
1930 ; KNL-NEXT: kmovw %k0, (%rdi)
1942 ; SKX-NEXT: vpmovb2m %zmm0, %k0
1943 ; SKX-NEXT: kmovq %k0, (%rdi)