Lines Matching refs:k1
41 ; FASTISEL-NEXT: vpmovb2m %xmm0, %k1
42 ; FASTISEL-NEXT: kandw %k0, %k1, %k0
65 ; FASTISEL-NEXT: vpmovw2m %xmm0, %k1
66 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
89 ; FASTISEL-NEXT: vpmovd2m %xmm0, %k1
90 ; FASTISEL-NEXT: kandw %k0, %k1, %k0
168 ; KNL-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
169 ; KNL-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
196 ; KNL_X32-NEXT: vpcmpgtd %zmm1, %zmm0, %k1
197 ; KNL_X32-NEXT: vpternlogd $255, %zmm0, %zmm0, %zmm0 {%k1} {z}
684 ; KNL-NEXT: kmovw %edi, %k1
685 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
688 ; KNL-NEXT: kandw %k1, %k0, %k0
690 ; KNL-NEXT: kmovw %edi, %k1
691 ; KNL-NEXT: kshiftlw $15, %k1, %k1
692 ; KNL-NEXT: kshiftrw $14, %k1, %k1
693 ; KNL-NEXT: korw %k1, %k0, %k0
695 ; KNL-NEXT: kmovw %edi, %k1
696 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
697 ; KNL-NEXT: kandw %k1, %k0, %k0
699 ; KNL-NEXT: kmovw %edi, %k1
700 ; KNL-NEXT: kshiftlw $15, %k1, %k1
701 ; KNL-NEXT: kshiftrw $13, %k1, %k1
702 ; KNL-NEXT: korw %k1, %k0, %k0
704 ; KNL-NEXT: kmovw %edi, %k1
705 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
706 ; KNL-NEXT: kandw %k1, %k0, %k0
708 ; KNL-NEXT: kmovw %edi, %k1
709 ; KNL-NEXT: kshiftlw $15, %k1, %k1
710 ; KNL-NEXT: kshiftrw $12, %k1, %k1
711 ; KNL-NEXT: korw %k1, %k0, %k0
713 ; KNL-NEXT: kmovw %edi, %k1
714 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
715 ; KNL-NEXT: kandw %k1, %k0, %k0
717 ; KNL-NEXT: kmovw %edi, %k1
718 ; KNL-NEXT: kshiftlw $15, %k1, %k1
719 ; KNL-NEXT: kshiftrw $11, %k1, %k1
720 ; KNL-NEXT: korw %k1, %k0, %k0
722 ; KNL-NEXT: kmovw %edi, %k1
723 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
724 ; KNL-NEXT: kandw %k1, %k0, %k0
726 ; KNL-NEXT: kmovw %edi, %k1
727 ; KNL-NEXT: kshiftlw $15, %k1, %k1
728 ; KNL-NEXT: kshiftrw $10, %k1, %k1
729 ; KNL-NEXT: korw %k1, %k0, %k0
731 ; KNL-NEXT: kmovw %edi, %k1
732 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
733 ; KNL-NEXT: kandw %k1, %k0, %k0
735 ; KNL-NEXT: kmovw %edi, %k1
736 ; KNL-NEXT: kshiftlw $15, %k1, %k1
737 ; KNL-NEXT: kshiftrw $9, %k1, %k1
738 ; KNL-NEXT: korw %k1, %k0, %k0
740 ; KNL-NEXT: kmovw %edi, %k1
741 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
742 ; KNL-NEXT: kandw %k1, %k0, %k0
744 ; KNL-NEXT: kmovw %edi, %k1
745 ; KNL-NEXT: kshiftlw $15, %k1, %k1
746 ; KNL-NEXT: kshiftrw $8, %k1, %k1
747 ; KNL-NEXT: korw %k1, %k0, %k0
749 ; KNL-NEXT: kmovw %edi, %k1
750 ; KNL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
751 ; KNL-NEXT: kandw %k1, %k0, %k0
753 ; KNL-NEXT: kmovw %edi, %k1
754 ; KNL-NEXT: kshiftlw $15, %k1, %k1
755 ; KNL-NEXT: kshiftrw $7, %k1, %k1
756 ; KNL-NEXT: korw %k1, %k0, %k0
761 ; KNL-NEXT: kmovw %edi, %k1
762 ; KNL-NEXT: kshiftlw $15, %k1, %k1
763 ; KNL-NEXT: kshiftrw $6, %k1, %k1
764 ; KNL-NEXT: korw %k1, %k0, %k0
769 ; KNL-NEXT: kmovw %edi, %k1
770 ; KNL-NEXT: kshiftlw $15, %k1, %k1
771 ; KNL-NEXT: kshiftrw $5, %k1, %k1
772 ; KNL-NEXT: korw %k1, %k0, %k0
777 ; KNL-NEXT: kmovw %edi, %k1
778 ; KNL-NEXT: kshiftlw $15, %k1, %k1
779 ; KNL-NEXT: kshiftrw $4, %k1, %k1
780 ; KNL-NEXT: korw %k1, %k0, %k0
785 ; KNL-NEXT: kmovw %edi, %k1
786 ; KNL-NEXT: kshiftlw $15, %k1, %k1
787 ; KNL-NEXT: kshiftrw $3, %k1, %k1
788 ; KNL-NEXT: korw %k1, %k0, %k1
791 ; KNL-NEXT: kandw %k0, %k1, %k1
796 ; KNL-NEXT: korw %k6, %k1, %k6
798 ; KNL-NEXT: kmovw %edi, %k1
799 ; KNL-NEXT: kandw %k1, %k6, %k6
901 ; KNL-NEXT: kandw %k1, %k0, %k0
903 ; KNL-NEXT: kmovw %edx, %k1
904 ; KNL-NEXT: kshiftlw $14, %k1, %k1
905 ; KNL-NEXT: korw %k1, %k0, %k0
909 ; KNL-NEXT: kmovw %edx, %k1
910 ; KNL-NEXT: kshiftlw $15, %k1, %k1
911 ; KNL-NEXT: korw %k1, %k0, %k0
912 ; KNL-NEXT: kmovw %esi, %k1
916 ; KNL-NEXT: kandw %k1, %k2, %k1
917 ; KNL-NEXT: kmovw %k1, %r8d
918 ; KNL-NEXT: kshiftrw $1, %k0, %k1
919 ; KNL-NEXT: kmovw %k1, %r9d
920 ; KNL-NEXT: kshiftrw $2, %k0, %k1
921 ; KNL-NEXT: kmovw %k1, %r10d
922 ; KNL-NEXT: kshiftrw $3, %k0, %k1
923 ; KNL-NEXT: kmovw %k1, %r11d
924 ; KNL-NEXT: kshiftrw $4, %k0, %k1
925 ; KNL-NEXT: kmovw %k1, %r12d
926 ; KNL-NEXT: kshiftrw $5, %k0, %k1
927 ; KNL-NEXT: kmovw %k1, %r15d
928 ; KNL-NEXT: kshiftrw $6, %k0, %k1
929 ; KNL-NEXT: kmovw %k1, %r14d
930 ; KNL-NEXT: kshiftrw $7, %k0, %k1
931 ; KNL-NEXT: kmovw %k1, %r13d
932 ; KNL-NEXT: kshiftrw $8, %k0, %k1
933 ; KNL-NEXT: kmovw %k1, %ebx
934 ; KNL-NEXT: kshiftrw $9, %k0, %k1
935 ; KNL-NEXT: kmovw %k1, %esi
936 ; KNL-NEXT: kshiftrw $10, %k0, %k1
937 ; KNL-NEXT: kmovw %k1, %ebp
938 ; KNL-NEXT: kshiftrw $11, %k0, %k1
939 ; KNL-NEXT: kmovw %k1, %ecx
940 ; KNL-NEXT: kshiftrw $12, %k0, %k1
941 ; KNL-NEXT: kmovw %k1, %edx
942 ; KNL-NEXT: kshiftrw $13, %k0, %k1
943 ; KNL-NEXT: kmovw %k1, %edi
944 ; KNL-NEXT: kshiftrw $14, %k0, %k1
951 ; KNL-NEXT: kmovw %k1, %r9d
1013 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1018 ; SKX-NEXT: kshiftld $31, %k1, %k1
1019 ; SKX-NEXT: kshiftrd $30, %k1, %k1
1020 ; SKX-NEXT: kord %k1, %k0, %k0
1022 ; SKX-NEXT: kmovd %edi, %k1
1023 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1024 ; SKX-NEXT: kandd %k1, %k0, %k0
1025 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1026 ; SKX-NEXT: kshiftld $31, %k1, %k1
1027 ; SKX-NEXT: kshiftrd $29, %k1, %k1
1028 ; SKX-NEXT: kord %k1, %k0, %k0
1030 ; SKX-NEXT: kmovd %edi, %k1
1031 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1032 ; SKX-NEXT: kandd %k1, %k0, %k0
1033 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1034 ; SKX-NEXT: kshiftld $31, %k1, %k1
1035 ; SKX-NEXT: kshiftrd $28, %k1, %k1
1036 ; SKX-NEXT: kord %k1, %k0, %k0
1037 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1042 ; SKX-NEXT: kshiftld $31, %k1, %k1
1043 ; SKX-NEXT: kshiftrd $27, %k1, %k1
1044 ; SKX-NEXT: kord %k1, %k0, %k0
1046 ; SKX-NEXT: kmovd %edi, %k1
1047 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1048 ; SKX-NEXT: kandd %k1, %k0, %k0
1049 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1050 ; SKX-NEXT: kshiftld $31, %k1, %k1
1051 ; SKX-NEXT: kshiftrd $26, %k1, %k1
1052 ; SKX-NEXT: kord %k1, %k0, %k0
1054 ; SKX-NEXT: kmovd %edi, %k1
1055 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1056 ; SKX-NEXT: kandd %k1, %k0, %k0
1057 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1058 ; SKX-NEXT: kshiftld $31, %k1, %k1
1059 ; SKX-NEXT: kshiftrd $25, %k1, %k1
1060 ; SKX-NEXT: kord %k1, %k0, %k0
1061 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1066 ; SKX-NEXT: kshiftld $31, %k1, %k1
1067 ; SKX-NEXT: kshiftrd $24, %k1, %k1
1068 ; SKX-NEXT: kord %k1, %k0, %k0
1070 ; SKX-NEXT: kmovd %edi, %k1
1071 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1072 ; SKX-NEXT: kandd %k1, %k0, %k0
1073 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1074 ; SKX-NEXT: kshiftld $31, %k1, %k1
1075 ; SKX-NEXT: kshiftrd $23, %k1, %k1
1076 ; SKX-NEXT: kord %k1, %k0, %k0
1078 ; SKX-NEXT: kmovd %edi, %k1
1079 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1080 ; SKX-NEXT: kandd %k1, %k0, %k0
1081 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1082 ; SKX-NEXT: kshiftld $31, %k1, %k1
1083 ; SKX-NEXT: kshiftrd $22, %k1, %k1
1084 ; SKX-NEXT: kord %k1, %k0, %k0
1085 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1089 ; SKX-NEXT: kshiftld $31, %k1, %k1
1090 ; SKX-NEXT: kshiftrd $21, %k1, %k1
1091 ; SKX-NEXT: kord %k1, %k0, %k0
1093 ; SKX-NEXT: kmovd %edi, %k1
1094 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1095 ; SKX-NEXT: kandd %k1, %k0, %k0
1096 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1097 ; SKX-NEXT: kshiftld $31, %k1, %k1
1098 ; SKX-NEXT: kshiftrd $20, %k1, %k1
1099 ; SKX-NEXT: kord %k1, %k0, %k0
1101 ; SKX-NEXT: kmovd %edi, %k1
1102 ; SKX-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1103 ; SKX-NEXT: kandd %k1, %k0, %k0
1104 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1105 ; SKX-NEXT: kshiftld $31, %k1, %k1
1106 ; SKX-NEXT: kshiftrd $19, %k1, %k1
1107 ; SKX-NEXT: kord %k1, %k0, %k0
1108 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1112 ; SKX-NEXT: kshiftld $31, %k1, %k1
1113 ; SKX-NEXT: kshiftrd $18, %k1, %k1
1114 ; SKX-NEXT: kord %k1, %k0, %k0
1118 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1119 ; SKX-NEXT: kshiftld $31, %k1, %k1
1120 ; SKX-NEXT: kshiftrd $17, %k1, %k1
1121 ; SKX-NEXT: kord %k1, %k0, %k0
1138 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1139 ; SKX-NEXT: kandd %k1, %k0, %k0
1144 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1145 ; SKX-NEXT: kandd %k1, %k0, %k0
1150 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1151 ; SKX-NEXT: kandd %k1, %k0, %k0
1156 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1157 ; SKX-NEXT: kandd %k1, %k0, %k0
1163 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1164 ; SKX-NEXT: kandd %k1, %k0, %k1
1168 ; SKX-NEXT: kord %k7, %k1, %k1
1170 ; SKX-NEXT: kandd %k7, %k1, %k1
1173 ; SKX-NEXT: kord %k0, %k1, %k0
1174 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1175 ; SKX-NEXT: kandd %k1, %k0, %k0
1176 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1177 ; SKX-NEXT: kshiftld $31, %k1, %k1
1178 ; SKX-NEXT: kshiftrd $24, %k1, %k1
1179 ; SKX-NEXT: kord %k1, %k0, %k0
1180 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1181 ; SKX-NEXT: kandd %k1, %k0, %k0
1182 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1183 ; SKX-NEXT: kshiftld $31, %k1, %k1
1184 ; SKX-NEXT: kshiftrd $23, %k1, %k1
1185 ; SKX-NEXT: kord %k1, %k0, %k0
1186 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1187 ; SKX-NEXT: kandd %k1, %k0, %k0
1188 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1189 ; SKX-NEXT: kshiftld $31, %k1, %k1
1190 ; SKX-NEXT: kshiftrd $22, %k1, %k1
1191 ; SKX-NEXT: kord %k1, %k0, %k0
1193 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1194 ; SKX-NEXT: kshiftld $31, %k1, %k1
1195 ; SKX-NEXT: kshiftrd $21, %k1, %k1
1196 ; SKX-NEXT: kord %k1, %k0, %k0
1197 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1200 ; SKX-NEXT: kshiftld $31, %k1, %k1
1201 ; SKX-NEXT: kshiftrd $20, %k1, %k1
1203 ; SKX-NEXT: kord %k1, %k0, %k0
1204 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1205 ; SKX-NEXT: kandd %k1, %k0, %k0
1206 ; SKX-NEXT: kshiftld $31, %k6, %k1
1207 ; SKX-NEXT: kshiftrd $19, %k1, %k1
1208 ; SKX-NEXT: kord %k1, %k0, %k0
1210 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1211 ; SKX-NEXT: kshiftld $31, %k1, %k1
1212 ; SKX-NEXT: kshiftrd $18, %k1, %k1
1213 ; SKX-NEXT: kord %k1, %k0, %k0
1215 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1216 ; SKX-NEXT: kshiftld $31, %k1, %k1
1217 ; SKX-NEXT: kshiftrd $17, %k1, %k1
1218 ; SKX-NEXT: kord %k1, %k0, %k0
1220 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1221 ; SKX-NEXT: kshiftld $31, %k1, %k1
1222 ; SKX-NEXT: kshiftrd $16, %k1, %k1
1223 ; SKX-NEXT: kord %k1, %k0, %k0
1225 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1226 ; SKX-NEXT: kshiftld $31, %k1, %k1
1227 ; SKX-NEXT: kshiftrd $15, %k1, %k1
1228 ; SKX-NEXT: kord %k1, %k0, %k0
1229 ; SKX-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1230 ; SKX-NEXT: kandd %k1, %k0, %k0
1231 ; SKX-NEXT: kshiftrd $16, %k0, %k1
1232 ; SKX-NEXT: kmovd %k1, %r8d
1233 ; SKX-NEXT: kshiftrd $1, %k0, %k1
1234 ; SKX-NEXT: kmovd %k1, %r9d
1235 ; SKX-NEXT: kshiftrd $2, %k0, %k1
1236 ; SKX-NEXT: kmovd %k1, %r10d
1237 ; SKX-NEXT: kshiftrd $3, %k0, %k1
1238 ; SKX-NEXT: kmovd %k1, %r11d
1239 ; SKX-NEXT: kshiftrd $4, %k0, %k1
1240 ; SKX-NEXT: kmovd %k1, %r12d
1241 ; SKX-NEXT: kshiftrd $5, %k0, %k1
1242 ; SKX-NEXT: kmovd %k1, %r15d
1243 ; SKX-NEXT: kshiftrd $6, %k0, %k1
1244 ; SKX-NEXT: kmovd %k1, %r14d
1245 ; SKX-NEXT: kshiftrd $7, %k0, %k1
1246 ; SKX-NEXT: kmovd %k1, %r13d
1247 ; SKX-NEXT: kshiftrd $8, %k0, %k1
1248 ; SKX-NEXT: kmovd %k1, %ebx
1249 ; SKX-NEXT: kshiftrd $9, %k0, %k1
1250 ; SKX-NEXT: kmovd %k1, %esi
1251 ; SKX-NEXT: kshiftrd $10, %k0, %k1
1252 ; SKX-NEXT: kmovd %k1, %ebp
1253 ; SKX-NEXT: kshiftrd $11, %k0, %k1
1254 ; SKX-NEXT: kmovd %k1, %ecx
1255 ; SKX-NEXT: kshiftrd $12, %k0, %k1
1256 ; SKX-NEXT: kmovd %k1, %edx
1257 ; SKX-NEXT: kshiftrd $13, %k0, %k1
1258 ; SKX-NEXT: kmovd %k1, %edi
1259 ; SKX-NEXT: kshiftrd $14, %k0, %k1
1266 ; SKX-NEXT: kmovd %k1, %r9d
1326 ; KNL_X32-NEXT: kmovw %eax, %k1
1327 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1330 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1332 ; KNL_X32-NEXT: kmovw %eax, %k1
1333 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1334 ; KNL_X32-NEXT: kshiftrw $14, %k1, %k1
1335 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1337 ; KNL_X32-NEXT: kmovw %eax, %k1
1338 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1339 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1341 ; KNL_X32-NEXT: kmovw %eax, %k1
1342 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1343 ; KNL_X32-NEXT: kshiftrw $13, %k1, %k1
1344 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1346 ; KNL_X32-NEXT: kmovw %eax, %k1
1347 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1348 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1350 ; KNL_X32-NEXT: kmovw %eax, %k1
1351 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1352 ; KNL_X32-NEXT: kshiftrw $12, %k1, %k1
1353 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1355 ; KNL_X32-NEXT: kmovw %eax, %k1
1356 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1357 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1359 ; KNL_X32-NEXT: kmovw %eax, %k1
1360 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1361 ; KNL_X32-NEXT: kshiftrw $11, %k1, %k1
1362 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1364 ; KNL_X32-NEXT: kmovw %eax, %k1
1365 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1366 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1368 ; KNL_X32-NEXT: kmovw %eax, %k1
1369 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1370 ; KNL_X32-NEXT: kshiftrw $10, %k1, %k1
1371 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1373 ; KNL_X32-NEXT: kmovw %eax, %k1
1374 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1375 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1377 ; KNL_X32-NEXT: kmovw %eax, %k1
1378 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1379 ; KNL_X32-NEXT: kshiftrw $9, %k1, %k1
1380 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1382 ; KNL_X32-NEXT: kmovw %eax, %k1
1383 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1384 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1386 ; KNL_X32-NEXT: kmovw %eax, %k1
1387 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1388 ; KNL_X32-NEXT: kshiftrw $8, %k1, %k1
1389 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1391 ; KNL_X32-NEXT: kmovw %eax, %k1
1392 ; KNL_X32-NEXT: kmovw %k1, {{[-0-9]+}}(%e{{[sb]}}p) ## 2-byte Spill
1393 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1395 ; KNL_X32-NEXT: kmovw %eax, %k1
1396 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1397 ; KNL_X32-NEXT: kshiftrw $7, %k1, %k1
1398 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1403 ; KNL_X32-NEXT: kmovw %eax, %k1
1404 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1405 ; KNL_X32-NEXT: kshiftrw $6, %k1, %k1
1406 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1411 ; KNL_X32-NEXT: kmovw %eax, %k1
1412 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1413 ; KNL_X32-NEXT: kshiftrw $5, %k1, %k1
1414 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1419 ; KNL_X32-NEXT: kmovw %eax, %k1
1420 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1421 ; KNL_X32-NEXT: kshiftrw $4, %k1, %k1
1422 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1427 ; KNL_X32-NEXT: kmovw %eax, %k1
1428 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1429 ; KNL_X32-NEXT: kshiftrw $3, %k1, %k1
1430 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1432 ; KNL_X32-NEXT: kmovw %eax, %k1
1433 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
1535 ; KNL_X32-NEXT: kandw %k1, %k2, %k1
1540 ; KNL_X32-NEXT: korw %k2, %k1, %k1
1546 ; KNL_X32-NEXT: kandw %k0, %k1, %k0
1548 ; KNL_X32-NEXT: kmovw %ebx, %k1
1549 ; KNL_X32-NEXT: kshiftlw $14, %k1, %k1
1550 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1554 ; KNL_X32-NEXT: kmovw %ebx, %k1
1555 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
1556 ; KNL_X32-NEXT: korw %k1, %k0, %k0
1557 ; KNL_X32-NEXT: kmovw %edx, %k1
1563 ; KNL_X32-NEXT: kandw %k1, %k2, %k1
1565 ; KNL_X32-NEXT: kmovw %k1, %ebx
1566 ; KNL_X32-NEXT: kshiftrw $1, %k0, %k1
1567 ; KNL_X32-NEXT: kmovw %k1, %esi
1568 ; KNL_X32-NEXT: kshiftrw $2, %k0, %k1
1569 ; KNL_X32-NEXT: kmovw %k1, %edi
1570 ; KNL_X32-NEXT: kshiftrw $3, %k0, %k1
1571 ; KNL_X32-NEXT: kmovw %k1, %ebp
1572 ; KNL_X32-NEXT: kshiftrw $4, %k0, %k1
1573 ; KNL_X32-NEXT: kmovw %k1, %edx
1574 ; KNL_X32-NEXT: kshiftrw $5, %k0, %k1
1575 ; KNL_X32-NEXT: kmovw %k1, %ecx
1576 ; KNL_X32-NEXT: kshiftrw $6, %k0, %k1
1583 ; KNL_X32-NEXT: kmovw %k1, %ebx
1584 ; KNL_X32-NEXT: kshiftrw $7, %k0, %k1
1587 ; KNL_X32-NEXT: kmovw %k1, %edi
1588 ; KNL_X32-NEXT: kshiftrw $8, %k0, %k1
1591 ; KNL_X32-NEXT: kmovw %k1, %ebp
1592 ; KNL_X32-NEXT: kshiftrw $9, %k0, %k1
1596 ; KNL_X32-NEXT: kmovw %k1, %esi
1597 ; KNL_X32-NEXT: kshiftrw $10, %k0, %k1
1601 ; KNL_X32-NEXT: kmovw %k1, %edx
1602 ; KNL_X32-NEXT: kshiftrw $11, %k0, %k1
1608 ; KNL_X32-NEXT: kmovw %k1, %ebx
1609 ; KNL_X32-NEXT: kshiftrw $12, %k0, %k1
1613 ; KNL_X32-NEXT: kmovw %k1, %edi
1614 ; KNL_X32-NEXT: kshiftrw $13, %k0, %k1
1618 ; KNL_X32-NEXT: kmovw %k1, %ebp
1619 ; KNL_X32-NEXT: kshiftrw $14, %k0, %k1
1623 ; KNL_X32-NEXT: kmovw %k1, %esi
1660 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1665 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1666 ; FASTISEL-NEXT: kshiftrd $30, %k1, %k1
1667 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1669 ; FASTISEL-NEXT: kmovd %edi, %k1
1670 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1671 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1672 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1673 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1674 ; FASTISEL-NEXT: kshiftrd $29, %k1, %k1
1675 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1677 ; FASTISEL-NEXT: kmovd %edi, %k1
1678 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1679 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1680 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1681 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1682 ; FASTISEL-NEXT: kshiftrd $28, %k1, %k1
1683 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1684 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1689 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1690 ; FASTISEL-NEXT: kshiftrd $27, %k1, %k1
1691 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1693 ; FASTISEL-NEXT: kmovd %edi, %k1
1694 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1695 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1696 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1697 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1698 ; FASTISEL-NEXT: kshiftrd $26, %k1, %k1
1699 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1701 ; FASTISEL-NEXT: kmovd %edi, %k1
1702 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1703 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1704 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1705 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1706 ; FASTISEL-NEXT: kshiftrd $25, %k1, %k1
1707 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1708 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1713 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1714 ; FASTISEL-NEXT: kshiftrd $24, %k1, %k1
1715 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1717 ; FASTISEL-NEXT: kmovd %edi, %k1
1718 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1719 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1720 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1721 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1722 ; FASTISEL-NEXT: kshiftrd $23, %k1, %k1
1723 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1725 ; FASTISEL-NEXT: kmovd %edi, %k1
1726 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1727 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1728 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1729 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1730 ; FASTISEL-NEXT: kshiftrd $22, %k1, %k1
1731 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1732 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1736 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1737 ; FASTISEL-NEXT: kshiftrd $21, %k1, %k1
1738 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1740 ; FASTISEL-NEXT: kmovd %edi, %k1
1741 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1742 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1743 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1744 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1745 ; FASTISEL-NEXT: kshiftrd $20, %k1, %k1
1746 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1748 ; FASTISEL-NEXT: kmovd %edi, %k1
1749 ; FASTISEL-NEXT: kmovd %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 4-byte Spill
1750 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1751 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1752 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1753 ; FASTISEL-NEXT: kshiftrd $19, %k1, %k1
1754 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1755 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1759 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1760 ; FASTISEL-NEXT: kshiftrd $18, %k1, %k1
1761 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1765 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1766 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1767 ; FASTISEL-NEXT: kshiftrd $17, %k1, %k1
1768 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1785 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1786 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1791 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1792 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1797 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1798 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1803 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1804 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1810 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1811 ; FASTISEL-NEXT: kandd %k1, %k0, %k1
1815 ; FASTISEL-NEXT: kord %k7, %k1, %k1
1817 ; FASTISEL-NEXT: kandd %k7, %k1, %k1
1820 ; FASTISEL-NEXT: kord %k0, %k1, %k0
1821 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1822 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1823 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1824 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1825 ; FASTISEL-NEXT: kshiftrd $24, %k1, %k1
1826 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1827 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1828 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1829 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1830 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1831 ; FASTISEL-NEXT: kshiftrd $23, %k1, %k1
1832 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1833 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1834 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1835 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1836 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1837 ; FASTISEL-NEXT: kshiftrd $22, %k1, %k1
1838 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1840 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1841 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1842 ; FASTISEL-NEXT: kshiftrd $21, %k1, %k1
1843 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1844 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1847 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1848 ; FASTISEL-NEXT: kshiftrd $20, %k1, %k1
1850 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1851 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1852 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1853 ; FASTISEL-NEXT: kshiftld $31, %k6, %k1
1854 ; FASTISEL-NEXT: kshiftrd $19, %k1, %k1
1855 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1857 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1858 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1859 ; FASTISEL-NEXT: kshiftrd $18, %k1, %k1
1860 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1862 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1863 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1864 ; FASTISEL-NEXT: kshiftrd $17, %k1, %k1
1865 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1867 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1868 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1869 ; FASTISEL-NEXT: kshiftrd $16, %k1, %k1
1870 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1872 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
1873 ; FASTISEL-NEXT: kshiftld $31, %k1, %k1
1874 ; FASTISEL-NEXT: kshiftrd $15, %k1, %k1
1875 ; FASTISEL-NEXT: kord %k1, %k0, %k0
1876 ; FASTISEL-NEXT: kmovd {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 4-byte Reload
1877 ; FASTISEL-NEXT: kandd %k1, %k0, %k0
1878 ; FASTISEL-NEXT: kshiftrd $16, %k0, %k1
1879 ; FASTISEL-NEXT: kmovd %k1, %r8d
1880 ; FASTISEL-NEXT: kshiftrd $1, %k0, %k1
1881 ; FASTISEL-NEXT: kmovd %k1, %r9d
1882 ; FASTISEL-NEXT: kshiftrd $2, %k0, %k1
1883 ; FASTISEL-NEXT: kmovd %k1, %r10d
1884 ; FASTISEL-NEXT: kshiftrd $3, %k0, %k1
1885 ; FASTISEL-NEXT: kmovd %k1, %r11d
1886 ; FASTISEL-NEXT: kshiftrd $4, %k0, %k1
1887 ; FASTISEL-NEXT: kmovd %k1, %r12d
1888 ; FASTISEL-NEXT: kshiftrd $5, %k0, %k1
1889 ; FASTISEL-NEXT: kmovd %k1, %r15d
1890 ; FASTISEL-NEXT: kshiftrd $6, %k0, %k1
1891 ; FASTISEL-NEXT: kmovd %k1, %r14d
1892 ; FASTISEL-NEXT: kshiftrd $7, %k0, %k1
1893 ; FASTISEL-NEXT: kmovd %k1, %r13d
1894 ; FASTISEL-NEXT: kshiftrd $8, %k0, %k1
1895 ; FASTISEL-NEXT: kmovd %k1, %ebx
1896 ; FASTISEL-NEXT: kshiftrd $9, %k0, %k1
1897 ; FASTISEL-NEXT: kmovd %k1, %esi
1898 ; FASTISEL-NEXT: kshiftrd $10, %k0, %k1
1899 ; FASTISEL-NEXT: kmovd %k1, %ebp
1900 ; FASTISEL-NEXT: kshiftrd $11, %k0, %k1
1901 ; FASTISEL-NEXT: kmovd %k1, %ecx
1902 ; FASTISEL-NEXT: kshiftrd $12, %k0, %k1
1903 ; FASTISEL-NEXT: kmovd %k1, %edx
1904 ; FASTISEL-NEXT: kshiftrd $13, %k0, %k1
1905 ; FASTISEL-NEXT: kmovd %k1, %edi
1906 ; FASTISEL-NEXT: kshiftrd $14, %k0, %k1
1913 ; FASTISEL-NEXT: kmovd %k1, %r9d
1978 ; KNL-NEXT: kmovw %edi, %k1
1979 ; KNL-NEXT: kshiftlw $15, %k1, %k1
1980 ; KNL-NEXT: kshiftrw $14, %k1, %k1
1981 ; KNL-NEXT: korw %k1, %k0, %k0
1983 ; KNL-NEXT: kmovw %edi, %k1
1984 ; KNL-NEXT: kandw %k1, %k0, %k0
2031 ; KNL-NEXT: kandw %k1, %k0, %k0
2070 ; KNL-NEXT: kandw %k1, %k0, %k0
2109 ; KNL-NEXT: kandw %k1, %k0, %k0
2148 ; KNL-NEXT: kandw %k1, %k0, %k0
2187 ; KNL-NEXT: kandw %k1, %k0, %k0
2226 ; KNL-NEXT: kandw %k1, %k0, %k0
2263 ; KNL-NEXT: kandw %k1, %k0, %k0
2298 ; KNL-NEXT: kandw %k1, %k2, %k1
2303 ; KNL-NEXT: korw %k2, %k1, %k1
2304 ; KNL-NEXT: kandw %k3, %k1, %k1
2309 ; KNL-NEXT: korw %k2, %k1, %k1
2310 ; KNL-NEXT: kandw %k4, %k1, %k1
2315 ; KNL-NEXT: korw %k2, %k1, %k1
2316 ; KNL-NEXT: kandw %k5, %k1, %k1
2321 ; KNL-NEXT: korw %k2, %k1, %k1
2322 ; KNL-NEXT: kandw %k6, %k1, %k1
2327 ; KNL-NEXT: korw %k2, %k1, %k1
2328 ; KNL-NEXT: kandw %k1, %k0, %k0
2329 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2330 ; KNL-NEXT: kandw %k1, %k0, %k0
2331 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2332 ; KNL-NEXT: kandw %k1, %k0, %k0
2333 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2334 ; KNL-NEXT: kandw %k1, %k0, %k0
2335 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2336 ; KNL-NEXT: kandw %k1, %k0, %k0
2337 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2338 ; KNL-NEXT: kandw %k1, %k0, %k0
2339 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2340 ; KNL-NEXT: kandw %k1, %k0, %k0
2341 ; KNL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2342 ; KNL-NEXT: kandw %k1, %k0, %k0
2343 ; KNL-NEXT: kshiftrw $6, %k0, %k1
2344 ; KNL-NEXT: kmovw %k1, %r8d
2345 ; KNL-NEXT: kshiftrw $5, %k0, %k1
2346 ; KNL-NEXT: kmovw %k1, %r9d
2347 ; KNL-NEXT: kshiftrw $4, %k0, %k1
2348 ; KNL-NEXT: kmovw %k1, %r10d
2349 ; KNL-NEXT: kshiftrw $3, %k0, %k1
2350 ; KNL-NEXT: kmovw %k1, %edi
2351 ; KNL-NEXT: kshiftrw $2, %k0, %k1
2352 ; KNL-NEXT: kmovw %k1, %ecx
2353 ; KNL-NEXT: kshiftrw $1, %k0, %k1
2354 ; KNL-NEXT: kmovw %k1, %edx
2382 ; SKX-NEXT: kmovd %edi, %k1
2383 ; SKX-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2385 ; SKX-NEXT: kandb %k1, %k0, %k0
2386 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2387 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2388 ; SKX-NEXT: kshiftrb $6, %k1, %k1
2389 ; SKX-NEXT: korb %k1, %k0, %k0
2391 ; SKX-NEXT: kmovd %edi, %k1
2392 ; SKX-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2393 ; SKX-NEXT: kandb %k1, %k0, %k0
2406 ; SKX-NEXT: kmovd %edi, %k1
2407 ; SKX-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2408 ; SKX-NEXT: kandb %k1, %k0, %k0
2423 ; SKX-NEXT: kandb %k5, %k0, %k1
2427 ; SKX-NEXT: korb %k6, %k1, %k1
2428 ; SKX-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2431 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2432 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2433 ; SKX-NEXT: kshiftrb $6, %k1, %k1
2434 ; SKX-NEXT: korb %k1, %k0, %k0
2435 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2438 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2439 ; SKX-NEXT: kshiftrb $5, %k1, %k1
2441 ; SKX-NEXT: korb %k1, %k2, %k1
2442 ; SKX-NEXT: kandb %k7, %k1, %k1
2445 ; SKX-NEXT: korb %k0, %k1, %k0
2448 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2449 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2450 ; SKX-NEXT: kshiftrb $3, %k1, %k1
2451 ; SKX-NEXT: korb %k1, %k0, %k0
2454 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2455 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2456 ; SKX-NEXT: kshiftrb $2, %k1, %k1
2457 ; SKX-NEXT: korb %k1, %k0, %k0
2459 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2460 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2461 ; SKX-NEXT: kshiftrb $1, %k1, %k1
2462 ; SKX-NEXT: korb %k1, %k0, %k0
2463 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2464 ; SKX-NEXT: kandb %k1, %k0, %k0
2468 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2469 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2470 ; SKX-NEXT: kshiftrb $6, %k1, %k1
2471 ; SKX-NEXT: korb %k1, %k0, %k0
2473 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2474 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2475 ; SKX-NEXT: kshiftrb $5, %k1, %k1
2476 ; SKX-NEXT: korb %k1, %k0, %k0
2478 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2479 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2480 ; SKX-NEXT: kshiftrb $4, %k1, %k1
2481 ; SKX-NEXT: korb %k1, %k0, %k0
2482 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2485 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2486 ; SKX-NEXT: kshiftrb $3, %k1, %k1
2488 ; SKX-NEXT: korb %k1, %k0, %k0
2490 ; SKX-NEXT: kshiftlb $7, %k2, %k1
2491 ; SKX-NEXT: kshiftrb $2, %k1, %k1
2492 ; SKX-NEXT: korb %k1, %k0, %k0
2494 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2495 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2496 ; SKX-NEXT: kshiftrb $1, %k1, %k1
2497 ; SKX-NEXT: korb %k1, %k0, %k0
2499 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2502 ; SKX-NEXT: kandb %k6, %k1, %k1
2506 ; SKX-NEXT: korb %k2, %k1, %k1
2508 ; SKX-NEXT: kandb %k4, %k1, %k1
2511 ; SKX-NEXT: korb %k2, %k1, %k1
2512 ; SKX-NEXT: kandb %k7, %k1, %k1
2517 ; SKX-NEXT: korb %k2, %k1, %k1
2518 ; SKX-NEXT: kandb %k3, %k1, %k1
2523 ; SKX-NEXT: korb %k2, %k1, %k1
2525 ; SKX-NEXT: kandb %k2, %k1, %k1
2529 ; SKX-NEXT: korb %k2, %k1, %k1
2530 ; SKX-NEXT: kandb %k5, %k1, %k1
2534 ; SKX-NEXT: korb %k2, %k1, %k1
2535 ; SKX-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
2536 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2537 ; SKX-NEXT: kandb %k0, %k1, %k1
2542 ; SKX-NEXT: korb %k2, %k1, %k1
2543 ; SKX-NEXT: kandb %k4, %k1, %k1
2547 ; SKX-NEXT: korb %k2, %k1, %k1
2548 ; SKX-NEXT: kandb %k7, %k1, %k1
2552 ; SKX-NEXT: korb %k2, %k1, %k1
2554 ; SKX-NEXT: kandb %k6, %k1, %k1
2558 ; SKX-NEXT: korb %k2, %k1, %k1
2560 ; SKX-NEXT: kandb %k7, %k1, %k1
2563 ; SKX-NEXT: korb %k0, %k1, %k0
2565 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2566 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2567 ; SKX-NEXT: kshiftrb $1, %k1, %k1
2568 ; SKX-NEXT: korb %k1, %k0, %k0
2569 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2570 ; SKX-NEXT: kandb %k1, %k0, %k0
2571 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2572 ; SKX-NEXT: kandb %k1, %k0, %k0
2576 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2577 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2578 ; SKX-NEXT: kshiftrb $6, %k1, %k1
2579 ; SKX-NEXT: korb %k1, %k0, %k0
2581 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2582 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2583 ; SKX-NEXT: kshiftrb $5, %k1, %k1
2584 ; SKX-NEXT: korb %k1, %k0, %k0
2587 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2588 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2589 ; SKX-NEXT: kshiftrb $4, %k1, %k1
2590 ; SKX-NEXT: korb %k1, %k0, %k0
2592 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2593 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2594 ; SKX-NEXT: kshiftrb $3, %k1, %k1
2595 ; SKX-NEXT: korb %k1, %k0, %k0
2596 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2598 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2599 ; SKX-NEXT: kshiftrb $2, %k1, %k1
2601 ; SKX-NEXT: korb %k1, %k0, %k0
2604 ; SKX-NEXT: kshiftlb $7, %k2, %k1
2606 ; SKX-NEXT: kshiftrb $1, %k1, %k1
2607 ; SKX-NEXT: korb %k1, %k0, %k0
2608 ; SKX-NEXT: kandb %k3, %k2, %k1
2612 ; SKX-NEXT: korb %k2, %k1, %k1
2615 ; SKX-NEXT: kandb %k6, %k1, %k1
2619 ; SKX-NEXT: korb %k2, %k1, %k1
2620 ; SKX-NEXT: kandb %k4, %k1, %k1
2623 ; SKX-NEXT: korb %k2, %k1, %k1
2625 ; SKX-NEXT: kandb %k6, %k1, %k1
2629 ; SKX-NEXT: korb %k2, %k1, %k1
2630 ; SKX-NEXT: kandb %k7, %k1, %k1
2634 ; SKX-NEXT: korb %k2, %k1, %k1
2635 ; SKX-NEXT: kandb %k5, %k1, %k1
2639 ; SKX-NEXT: korb %k2, %k1, %k1
2640 ; SKX-NEXT: kandb %k0, %k1, %k0
2644 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2645 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2646 ; SKX-NEXT: kshiftrb $6, %k1, %k1
2647 ; SKX-NEXT: korb %k1, %k0, %k0
2650 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2651 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2652 ; SKX-NEXT: kshiftrb $5, %k1, %k1
2653 ; SKX-NEXT: korb %k1, %k0, %k0
2656 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2657 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2658 ; SKX-NEXT: kshiftrb $4, %k1, %k1
2659 ; SKX-NEXT: korb %k1, %k0, %k0
2660 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2662 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2663 ; SKX-NEXT: kshiftrb $3, %k1, %k1
2665 ; SKX-NEXT: korb %k1, %k0, %k0
2667 ; SKX-NEXT: kshiftlb $7, %k2, %k1
2668 ; SKX-NEXT: kshiftrb $2, %k1, %k1
2669 ; SKX-NEXT: korb %k1, %k0, %k0
2672 ; SKX-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
2673 ; SKX-NEXT: kshiftlb $7, %k1, %k1
2674 ; SKX-NEXT: kshiftrb $1, %k1, %k1
2675 ; SKX-NEXT: korb %k1, %k0, %k0
2676 ; SKX-NEXT: kmovd %esi, %k1
2678 ; SKX-NEXT: kandb %k2, %k1, %k1
2682 ; SKX-NEXT: korb %k2, %k1, %k1
2683 ; SKX-NEXT: kandb %k3, %k1, %k1
2687 ; SKX-NEXT: korb %k2, %k1, %k1
2688 ; SKX-NEXT: kandb %k5, %k1, %k1
2692 ; SKX-NEXT: korb %k2, %k1, %k1
2693 ; SKX-NEXT: kandb %k6, %k1, %k1
2698 ; SKX-NEXT: korb %k2, %k1, %k1
2699 ; SKX-NEXT: kandb %k7, %k1, %k1
2702 ; SKX-NEXT: korb %k2, %k1, %k1
2703 ; SKX-NEXT: kandb %k4, %k1, %k1
2707 ; SKX-NEXT: korb %k2, %k1, %k1
2708 ; SKX-NEXT: kandb %k0, %k1, %k0
2709 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2710 ; SKX-NEXT: kandb %k1, %k0, %k0
2711 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2712 ; SKX-NEXT: kandb %k1, %k0, %k0
2713 ; SKX-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
2714 ; SKX-NEXT: kandb %k1, %k0, %k0
2715 ; SKX-NEXT: kshiftrb $6, %k0, %k1
2716 ; SKX-NEXT: kmovd %k1, %r8d
2717 ; SKX-NEXT: kshiftrb $5, %k0, %k1
2718 ; SKX-NEXT: kmovd %k1, %r9d
2719 ; SKX-NEXT: kshiftrb $4, %k0, %k1
2720 ; SKX-NEXT: kmovd %k1, %r10d
2721 ; SKX-NEXT: kshiftrb $3, %k0, %k1
2722 ; SKX-NEXT: kmovd %k1, %edi
2723 ; SKX-NEXT: kshiftrb $2, %k0, %k1
2724 ; SKX-NEXT: kmovd %k1, %ecx
2725 ; SKX-NEXT: kshiftrb $1, %k0, %k1
2726 ; SKX-NEXT: kmovd %k1, %edx
2760 ; KNL_X32-NEXT: kmovw %eax, %k1
2761 ; KNL_X32-NEXT: kshiftlw $15, %k1, %k1
2762 ; KNL_X32-NEXT: kshiftrw $14, %k1, %k1
2763 ; KNL_X32-NEXT: korw %k1, %k0, %k0
2765 ; KNL_X32-NEXT: kmovw %eax, %k1
2766 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2813 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2852 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2891 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2930 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
2969 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3008 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3047 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3085 ; KNL_X32-NEXT: kandw %k1, %k2, %k1
3090 ; KNL_X32-NEXT: korw %k2, %k1, %k1
3091 ; KNL_X32-NEXT: kandw %k3, %k1, %k1
3096 ; KNL_X32-NEXT: korw %k2, %k1, %k1
3097 ; KNL_X32-NEXT: kandw %k4, %k1, %k1
3102 ; KNL_X32-NEXT: korw %k2, %k1, %k1
3103 ; KNL_X32-NEXT: kandw %k5, %k1, %k1
3108 ; KNL_X32-NEXT: korw %k2, %k1, %k1
3109 ; KNL_X32-NEXT: kandw %k6, %k1, %k1
3114 ; KNL_X32-NEXT: korw %k2, %k1, %k1
3115 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3116 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3117 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3118 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3119 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3120 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3121 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3122 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3123 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3124 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3125 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3126 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3127 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3128 ; KNL_X32-NEXT: kmovw {{[-0-9]+}}(%e{{[sb]}}p), %k1 ## 2-byte Reload
3129 ; KNL_X32-NEXT: kandw %k1, %k0, %k0
3130 ; KNL_X32-NEXT: kshiftrw $6, %k0, %k1
3131 ; KNL_X32-NEXT: kmovw %k1, %ecx
3132 ; KNL_X32-NEXT: kshiftrw $5, %k0, %k1
3133 ; KNL_X32-NEXT: kmovw %k1, %eax
3134 ; KNL_X32-NEXT: kshiftrw $1, %k0, %k1
3135 ; KNL_X32-NEXT: kmovw %k1, %edx
3136 ; KNL_X32-NEXT: kshiftrw $2, %k0, %k1
3142 ; KNL_X32-NEXT: kmovw %k1, %ebx
3143 ; KNL_X32-NEXT: kshiftrw $3, %k0, %k1
3147 ; KNL_X32-NEXT: kmovw %k1, %edx
3172 ; FASTISEL-NEXT: kmovd %edi, %k1
3173 ; FASTISEL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3175 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3176 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3177 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3178 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3179 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3181 ; FASTISEL-NEXT: kmovd %edi, %k1
3182 ; FASTISEL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3183 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3190 ; FASTISEL-NEXT: kmovd %edi, %k1
3191 ; FASTISEL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3192 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3197 ; FASTISEL-NEXT: kmovd %edi, %k1
3198 ; FASTISEL-NEXT: kmovw %k1, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill
3199 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3205 ; FASTISEL-NEXT: kmovd %edi, %k1
3206 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3207 ; FASTISEL-NEXT: kmovq %k1, %k4
3215 ; FASTISEL-NEXT: kandb %k6, %k0, %k1
3219 ; FASTISEL-NEXT: korb %k7, %k1, %k7
3222 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3223 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3224 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3225 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3226 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3229 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3230 ; FASTISEL-NEXT: kshiftrb $5, %k1, %k1
3232 ; FASTISEL-NEXT: korb %k1, %k2, %k1
3234 ; FASTISEL-NEXT: kandb %k5, %k1, %k1
3237 ; FASTISEL-NEXT: korb %k0, %k1, %k0
3240 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3241 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3242 ; FASTISEL-NEXT: kshiftrb $3, %k1, %k1
3243 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3245 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3246 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3247 ; FASTISEL-NEXT: kshiftrb $2, %k1, %k1
3248 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3250 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3251 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3252 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3253 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3258 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3259 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3260 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3261 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3264 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3265 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3266 ; FASTISEL-NEXT: kshiftrb $5, %k1, %k1
3267 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3269 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3270 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3271 ; FASTISEL-NEXT: kshiftrb $4, %k1, %k1
3272 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3273 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3276 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3277 ; FASTISEL-NEXT: kshiftrb $3, %k1, %k1
3279 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3283 ; FASTISEL-NEXT: kshiftlb $7, %k2, %k1
3284 ; FASTISEL-NEXT: kshiftrb $2, %k1, %k1
3285 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3288 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3289 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3290 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3291 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3294 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3297 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3298 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3300 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3302 ; FASTISEL-NEXT: kshiftlb $7, %k2, %k1
3303 ; FASTISEL-NEXT: kshiftrb $5, %k1, %k1
3304 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3307 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3308 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3309 ; FASTISEL-NEXT: kshiftrb $4, %k1, %k1
3310 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3312 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3313 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3314 ; FASTISEL-NEXT: kshiftrb $3, %k1, %k1
3315 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3317 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3318 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3319 ; FASTISEL-NEXT: kshiftrb $2, %k1, %k1
3320 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3322 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3323 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3324 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3325 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3327 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3328 ; FASTISEL-NEXT: kandb %k6, %k1, %k1
3332 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3334 ; FASTISEL-NEXT: kandb %k5, %k1, %k1
3338 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3339 ; FASTISEL-NEXT: kandb %k7, %k1, %k1
3343 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3345 ; FASTISEL-NEXT: kandb %k3, %k1, %k1
3349 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3351 ; FASTISEL-NEXT: kandb %k2, %k1, %k1
3354 ; FASTISEL-NEXT: korb %k0, %k1, %k0
3358 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3359 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3360 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3361 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3362 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3363 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3364 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3365 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3370 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3371 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3372 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3373 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3375 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3376 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3377 ; FASTISEL-NEXT: kshiftrb $5, %k1, %k1
3378 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3380 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3381 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3382 ; FASTISEL-NEXT: kshiftrb $4, %k1, %k1
3383 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3386 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3387 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3388 ; FASTISEL-NEXT: kshiftrb $3, %k1, %k1
3389 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3390 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3393 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3394 ; FASTISEL-NEXT: kshiftrb $2, %k1, %k1
3396 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3398 ; FASTISEL-NEXT: kshiftlb $7, %k2, %k1
3400 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3401 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3402 ; FASTISEL-NEXT: kandb %k4, %k2, %k1
3406 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3408 ; FASTISEL-NEXT: kandb %k5, %k1, %k1
3412 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3414 ; FASTISEL-NEXT: kandb %k4, %k1, %k1
3417 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3418 ; FASTISEL-NEXT: kandb %k6, %k1, %k1
3422 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3423 ; FASTISEL-NEXT: kandb %k7, %k1, %k1
3427 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3429 ; FASTISEL-NEXT: kandb %k3, %k1, %k1
3433 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3434 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
3439 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3440 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3441 ; FASTISEL-NEXT: kshiftrb $6, %k1, %k1
3442 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3443 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3444 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3445 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3446 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3447 ; FASTISEL-NEXT: kshiftrb $5, %k1, %k1
3448 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3450 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3451 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3452 ; FASTISEL-NEXT: kshiftrb $4, %k1, %k1
3453 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3454 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3456 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3457 ; FASTISEL-NEXT: kshiftrb $3, %k1, %k1
3459 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3461 ; FASTISEL-NEXT: kshiftlb $7, %k2, %k1
3462 ; FASTISEL-NEXT: kshiftrb $2, %k1, %k1
3463 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3466 ; FASTISEL-NEXT: kmovb {{[0-9]+}}(%rsp), %k1
3467 ; FASTISEL-NEXT: kshiftlb $7, %k1, %k1
3468 ; FASTISEL-NEXT: kshiftrb $1, %k1, %k1
3469 ; FASTISEL-NEXT: korb %k1, %k0, %k0
3470 ; FASTISEL-NEXT: kmovd %esi, %k1
3471 ; FASTISEL-NEXT: kandb %k5, %k1, %k1
3475 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3477 ; FASTISEL-NEXT: kandb %k2, %k1, %k1
3481 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3482 ; FASTISEL-NEXT: kandb %k4, %k1, %k1
3486 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3487 ; FASTISEL-NEXT: kandb %k6, %k1, %k1
3492 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3494 ; FASTISEL-NEXT: kandb %k2, %k1, %k1
3497 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3498 ; FASTISEL-NEXT: kandb %k7, %k1, %k1
3502 ; FASTISEL-NEXT: korb %k2, %k1, %k1
3503 ; FASTISEL-NEXT: kandb %k0, %k1, %k0
3504 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3505 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3506 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3507 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3508 ; FASTISEL-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k1 ## 2-byte Reload
3509 ; FASTISEL-NEXT: kandb %k1, %k0, %k0
3510 ; FASTISEL-NEXT: kshiftrb $6, %k0, %k1
3511 ; FASTISEL-NEXT: kmovd %k1, %r8d
3512 ; FASTISEL-NEXT: kshiftrb $5, %k0, %k1
3513 ; FASTISEL-NEXT: kmovd %k1, %r9d
3514 ; FASTISEL-NEXT: kshiftrb $4, %k0, %k1
3515 ; FASTISEL-NEXT: kmovd %k1, %r10d
3516 ; FASTISEL-NEXT: kshiftrb $3, %k0, %k1
3517 ; FASTISEL-NEXT: kmovd %k1, %edi
3518 ; FASTISEL-NEXT: kshiftrb $2, %k0, %k1
3519 ; FASTISEL-NEXT: kmovd %k1, %ecx
3520 ; FASTISEL-NEXT: kshiftrb $1, %k0, %k1
3521 ; FASTISEL-NEXT: kmovd %k1, %edx