Lines Matching refs:xmm2
16 ; AVX1-NEXT: vmovq %rax, %xmm2
22 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm2[0]
27 ; AVX1-NEXT: vmovq %rax, %xmm2
33 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm2[0]
45 ; AVX2-NEXT: vmovq %rax, %xmm2
51 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm2[0]
56 ; AVX2-NEXT: vmovq %rax, %xmm2
62 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm2[0]
87 ; AVX1-NEXT: vmovq %rax, %xmm2
92 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm2[0]
96 ; AVX1-NEXT: vmovq %rax, %xmm2
101 ; AVX1-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm2[0]
111 ; AVX2-NEXT: vmovq %rax, %xmm2
116 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm1 = xmm1[0],xmm2[0]
120 ; AVX2-NEXT: vmovq %rax, %xmm2
125 ; AVX2-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm2[0]
156 ; AVX1-NEXT: vmovd %edx, %xmm2
157 ; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
162 ; AVX1-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
167 ; AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm1
176 ; AVX1-NEXT: vmovd %edx, %xmm2
177 ; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
182 ; AVX1-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
187 ; AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm0
203 ; AVX2-NEXT: vmovd %edx, %xmm2
204 ; AVX2-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
209 ; AVX2-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
214 ; AVX2-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm1
223 ; AVX2-NEXT: vmovd %edx, %xmm2
224 ; AVX2-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2
229 ; AVX2-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2
234 ; AVX2-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm0
262 ; AVX1-NEXT: vmovd %ecx, %xmm2
263 ; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
267 ; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
271 ; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm1
278 ; AVX1-NEXT: vmovd %ecx, %xmm2
279 ; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
283 ; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
287 ; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
300 ; AVX2-NEXT: vmovd %ecx, %xmm2
301 ; AVX2-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
305 ; AVX2-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
309 ; AVX2-NEXT: vpinsrd $3, %eax, %xmm2, %xmm1
316 ; AVX2-NEXT: vmovd %ecx, %xmm2
317 ; AVX2-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2
321 ; AVX2-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2
325 ; AVX2-NEXT: vpinsrd $3, %eax, %xmm2, %xmm0
356 ; AVX1-NEXT: vmovd %edx, %xmm2
357 ; AVX1-NEXT: vpinsrw $1, %ecx, %xmm2, %xmm2
362 ; AVX1-NEXT: vpinsrw $2, %ecx, %xmm2, %xmm2
367 ; AVX1-NEXT: vpinsrw $3, %ecx, %xmm2, %xmm2
372 ; AVX1-NEXT: vpinsrw $4, %ecx, %xmm2, %xmm2
377 ; AVX1-NEXT: vpinsrw $5, %ecx, %xmm2, %xmm2
382 ; AVX1-NEXT: vpinsrw $6, %ecx, %xmm2, %xmm2
387 ; AVX1-NEXT: vpinsrw $7, %ecx, %xmm2, %xmm1
396 ; AVX1-NEXT: vmovd %edx, %xmm2
397 ; AVX1-NEXT: vpinsrw $1, %ecx, %xmm2, %xmm2
402 ; AVX1-NEXT: vpinsrw $2, %ecx, %xmm2, %xmm2
407 ; AVX1-NEXT: vpinsrw $3, %ecx, %xmm2, %xmm2
412 ; AVX1-NEXT: vpinsrw $4, %ecx, %xmm2, %xmm2
417 ; AVX1-NEXT: vpinsrw $5, %ecx, %xmm2, %xmm2
422 ; AVX1-NEXT: vpinsrw $6, %ecx, %xmm2, %xmm2
427 ; AVX1-NEXT: vpinsrw $7, %ecx, %xmm2, %xmm0
443 ; AVX2-NEXT: vmovd %edx, %xmm2
444 ; AVX2-NEXT: vpinsrw $1, %ecx, %xmm2, %xmm2
449 ; AVX2-NEXT: vpinsrw $2, %ecx, %xmm2, %xmm2
454 ; AVX2-NEXT: vpinsrw $3, %ecx, %xmm2, %xmm2
459 ; AVX2-NEXT: vpinsrw $4, %ecx, %xmm2, %xmm2
464 ; AVX2-NEXT: vpinsrw $5, %ecx, %xmm2, %xmm2
469 ; AVX2-NEXT: vpinsrw $6, %ecx, %xmm2, %xmm2
474 ; AVX2-NEXT: vpinsrw $7, %ecx, %xmm2, %xmm1
483 ; AVX2-NEXT: vmovd %edx, %xmm2
484 ; AVX2-NEXT: vpinsrw $1, %ecx, %xmm2, %xmm2
489 ; AVX2-NEXT: vpinsrw $2, %ecx, %xmm2, %xmm2
494 ; AVX2-NEXT: vpinsrw $3, %ecx, %xmm2, %xmm2
499 ; AVX2-NEXT: vpinsrw $4, %ecx, %xmm2, %xmm2
504 ; AVX2-NEXT: vpinsrw $5, %ecx, %xmm2, %xmm2
509 ; AVX2-NEXT: vpinsrw $6, %ecx, %xmm2, %xmm2
514 ; AVX2-NEXT: vpinsrw $7, %ecx, %xmm2, %xmm0
547 ; AVX1-NEXT: vmovd %ecx, %xmm2
548 ; AVX1-NEXT: vpinsrw $1, %eax, %xmm2, %xmm2
552 ; AVX1-NEXT: vpinsrw $2, %eax, %xmm2, %xmm2
556 ; AVX1-NEXT: vpinsrw $3, %eax, %xmm2, %xmm2
560 ; AVX1-NEXT: vpinsrw $4, %eax, %xmm2, %xmm2
564 ; AVX1-NEXT: vpinsrw $5, %eax, %xmm2, %xmm2
568 ; AVX1-NEXT: vpinsrw $6, %eax, %xmm2, %xmm2
572 ; AVX1-NEXT: vpinsrw $7, %eax, %xmm2, %xmm1
579 ; AVX1-NEXT: vmovd %ecx, %xmm2
580 ; AVX1-NEXT: vpinsrw $1, %eax, %xmm2, %xmm2
584 ; AVX1-NEXT: vpinsrw $2, %eax, %xmm2, %xmm2
588 ; AVX1-NEXT: vpinsrw $3, %eax, %xmm2, %xmm2
592 ; AVX1-NEXT: vpinsrw $4, %eax, %xmm2, %xmm2
596 ; AVX1-NEXT: vpinsrw $5, %eax, %xmm2, %xmm2
600 ; AVX1-NEXT: vpinsrw $6, %eax, %xmm2, %xmm2
604 ; AVX1-NEXT: vpinsrw $7, %eax, %xmm2, %xmm0
617 ; AVX2-NEXT: vmovd %ecx, %xmm2
618 ; AVX2-NEXT: vpinsrw $1, %eax, %xmm2, %xmm2
622 ; AVX2-NEXT: vpinsrw $2, %eax, %xmm2, %xmm2
626 ; AVX2-NEXT: vpinsrw $3, %eax, %xmm2, %xmm2
630 ; AVX2-NEXT: vpinsrw $4, %eax, %xmm2, %xmm2
634 ; AVX2-NEXT: vpinsrw $5, %eax, %xmm2, %xmm2
638 ; AVX2-NEXT: vpinsrw $6, %eax, %xmm2, %xmm2
642 ; AVX2-NEXT: vpinsrw $7, %eax, %xmm2, %xmm1
649 ; AVX2-NEXT: vmovd %ecx, %xmm2
650 ; AVX2-NEXT: vpinsrw $1, %eax, %xmm2, %xmm2
654 ; AVX2-NEXT: vpinsrw $2, %eax, %xmm2, %xmm2
658 ; AVX2-NEXT: vpinsrw $3, %eax, %xmm2, %xmm2
662 ; AVX2-NEXT: vpinsrw $4, %eax, %xmm2, %xmm2
666 ; AVX2-NEXT: vpinsrw $5, %eax, %xmm2, %xmm2
670 ; AVX2-NEXT: vpinsrw $6, %eax, %xmm2, %xmm2
674 ; AVX2-NEXT: vpinsrw $7, %eax, %xmm2, %xmm0
710 ; AVX1-NEXT: vmovd %edx, %xmm2
711 ; AVX1-NEXT: vpinsrb $1, %ecx, %xmm2, %xmm2
716 ; AVX1-NEXT: vpinsrb $2, %ecx, %xmm2, %xmm2
721 ; AVX1-NEXT: vpinsrb $3, %ecx, %xmm2, %xmm2
726 ; AVX1-NEXT: vpinsrb $4, %ecx, %xmm2, %xmm2
731 ; AVX1-NEXT: vpinsrb $5, %ecx, %xmm2, %xmm2
736 ; AVX1-NEXT: vpinsrb $6, %ecx, %xmm2, %xmm2
741 ; AVX1-NEXT: vpinsrb $7, %ecx, %xmm2, %xmm2
746 ; AVX1-NEXT: vpinsrb $8, %ecx, %xmm2, %xmm2
751 ; AVX1-NEXT: vpinsrb $9, %ecx, %xmm2, %xmm2
756 ; AVX1-NEXT: vpinsrb $10, %ecx, %xmm2, %xmm2
761 ; AVX1-NEXT: vpinsrb $11, %ecx, %xmm2, %xmm2
766 ; AVX1-NEXT: vpinsrb $12, %ecx, %xmm2, %xmm2
771 ; AVX1-NEXT: vpinsrb $13, %ecx, %xmm2, %xmm2
776 ; AVX1-NEXT: vpinsrb $14, %ecx, %xmm2, %xmm2
781 ; AVX1-NEXT: vpinsrb $15, %ecx, %xmm2, %xmm1
790 ; AVX1-NEXT: vmovd %edx, %xmm2
791 ; AVX1-NEXT: vpinsrb $1, %ecx, %xmm2, %xmm2
796 ; AVX1-NEXT: vpinsrb $2, %ecx, %xmm2, %xmm2
801 ; AVX1-NEXT: vpinsrb $3, %ecx, %xmm2, %xmm2
806 ; AVX1-NEXT: vpinsrb $4, %ecx, %xmm2, %xmm2
811 ; AVX1-NEXT: vpinsrb $5, %ecx, %xmm2, %xmm2
816 ; AVX1-NEXT: vpinsrb $6, %ecx, %xmm2, %xmm2
821 ; AVX1-NEXT: vpinsrb $7, %ecx, %xmm2, %xmm2
826 ; AVX1-NEXT: vpinsrb $8, %ecx, %xmm2, %xmm2
831 ; AVX1-NEXT: vpinsrb $9, %ecx, %xmm2, %xmm2
836 ; AVX1-NEXT: vpinsrb $10, %ecx, %xmm2, %xmm2
841 ; AVX1-NEXT: vpinsrb $11, %ecx, %xmm2, %xmm2
846 ; AVX1-NEXT: vpinsrb $12, %ecx, %xmm2, %xmm2
851 ; AVX1-NEXT: vpinsrb $13, %ecx, %xmm2, %xmm2
856 ; AVX1-NEXT: vpinsrb $14, %ecx, %xmm2, %xmm2
861 ; AVX1-NEXT: vpinsrb $15, %ecx, %xmm2, %xmm0
877 ; AVX2-NEXT: vmovd %edx, %xmm2
878 ; AVX2-NEXT: vpinsrb $1, %ecx, %xmm2, %xmm2
883 ; AVX2-NEXT: vpinsrb $2, %ecx, %xmm2, %xmm2
888 ; AVX2-NEXT: vpinsrb $3, %ecx, %xmm2, %xmm2
893 ; AVX2-NEXT: vpinsrb $4, %ecx, %xmm2, %xmm2
898 ; AVX2-NEXT: vpinsrb $5, %ecx, %xmm2, %xmm2
903 ; AVX2-NEXT: vpinsrb $6, %ecx, %xmm2, %xmm2
908 ; AVX2-NEXT: vpinsrb $7, %ecx, %xmm2, %xmm2
913 ; AVX2-NEXT: vpinsrb $8, %ecx, %xmm2, %xmm2
918 ; AVX2-NEXT: vpinsrb $9, %ecx, %xmm2, %xmm2
923 ; AVX2-NEXT: vpinsrb $10, %ecx, %xmm2, %xmm2
928 ; AVX2-NEXT: vpinsrb $11, %ecx, %xmm2, %xmm2
933 ; AVX2-NEXT: vpinsrb $12, %ecx, %xmm2, %xmm2
938 ; AVX2-NEXT: vpinsrb $13, %ecx, %xmm2, %xmm2
943 ; AVX2-NEXT: vpinsrb $14, %ecx, %xmm2, %xmm2
948 ; AVX2-NEXT: vpinsrb $15, %ecx, %xmm2, %xmm1
957 ; AVX2-NEXT: vmovd %edx, %xmm2
958 ; AVX2-NEXT: vpinsrb $1, %ecx, %xmm2, %xmm2
963 ; AVX2-NEXT: vpinsrb $2, %ecx, %xmm2, %xmm2
968 ; AVX2-NEXT: vpinsrb $3, %ecx, %xmm2, %xmm2
973 ; AVX2-NEXT: vpinsrb $4, %ecx, %xmm2, %xmm2
978 ; AVX2-NEXT: vpinsrb $5, %ecx, %xmm2, %xmm2
983 ; AVX2-NEXT: vpinsrb $6, %ecx, %xmm2, %xmm2
988 ; AVX2-NEXT: vpinsrb $7, %ecx, %xmm2, %xmm2
993 ; AVX2-NEXT: vpinsrb $8, %ecx, %xmm2, %xmm2
998 ; AVX2-NEXT: vpinsrb $9, %ecx, %xmm2, %xmm2
1003 ; AVX2-NEXT: vpinsrb $10, %ecx, %xmm2, %xmm2
1008 ; AVX2-NEXT: vpinsrb $11, %ecx, %xmm2, %xmm2
1013 ; AVX2-NEXT: vpinsrb $12, %ecx, %xmm2, %xmm2
1018 ; AVX2-NEXT: vpinsrb $13, %ecx, %xmm2, %xmm2
1023 ; AVX2-NEXT: vpinsrb $14, %ecx, %xmm2, %xmm2
1028 ; AVX2-NEXT: vpinsrb $15, %ecx, %xmm2, %xmm0
1038 ; AVX512VLCD-NEXT: vmovdqa64 {{.*#+}} xmm2 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
1039 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm1, %xmm1
1043 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm0, %xmm0
1053 ; AVX512CD-NEXT: vmovdqa {{.*#+}} xmm2 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
1054 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm1, %xmm1
1058 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm0, %xmm0
1075 ; AVX1-NEXT: vmovd %ecx, %xmm2
1076 ; AVX1-NEXT: vpinsrb $1, %eax, %xmm2, %xmm2
1080 ; AVX1-NEXT: vpinsrb $2, %eax, %xmm2, %xmm2
1084 ; AVX1-NEXT: vpinsrb $3, %eax, %xmm2, %xmm2
1088 ; AVX1-NEXT: vpinsrb $4, %eax, %xmm2, %xmm2
1092 ; AVX1-NEXT: vpinsrb $5, %eax, %xmm2, %xmm2
1096 ; AVX1-NEXT: vpinsrb $6, %eax, %xmm2, %xmm2
1100 ; AVX1-NEXT: vpinsrb $7, %eax, %xmm2, %xmm2
1104 ; AVX1-NEXT: vpinsrb $8, %eax, %xmm2, %xmm2
1108 ; AVX1-NEXT: vpinsrb $9, %eax, %xmm2, %xmm2
1112 ; AVX1-NEXT: vpinsrb $10, %eax, %xmm2, %xmm2
1116 ; AVX1-NEXT: vpinsrb $11, %eax, %xmm2, %xmm2
1120 ; AVX1-NEXT: vpinsrb $12, %eax, %xmm2, %xmm2
1124 ; AVX1-NEXT: vpinsrb $13, %eax, %xmm2, %xmm2
1128 ; AVX1-NEXT: vpinsrb $14, %eax, %xmm2, %xmm2
1132 ; AVX1-NEXT: vpinsrb $15, %eax, %xmm2, %xmm1
1139 ; AVX1-NEXT: vmovd %ecx, %xmm2
1140 ; AVX1-NEXT: vpinsrb $1, %eax, %xmm2, %xmm2
1144 ; AVX1-NEXT: vpinsrb $2, %eax, %xmm2, %xmm2
1148 ; AVX1-NEXT: vpinsrb $3, %eax, %xmm2, %xmm2
1152 ; AVX1-NEXT: vpinsrb $4, %eax, %xmm2, %xmm2
1156 ; AVX1-NEXT: vpinsrb $5, %eax, %xmm2, %xmm2
1160 ; AVX1-NEXT: vpinsrb $6, %eax, %xmm2, %xmm2
1164 ; AVX1-NEXT: vpinsrb $7, %eax, %xmm2, %xmm2
1168 ; AVX1-NEXT: vpinsrb $8, %eax, %xmm2, %xmm2
1172 ; AVX1-NEXT: vpinsrb $9, %eax, %xmm2, %xmm2
1176 ; AVX1-NEXT: vpinsrb $10, %eax, %xmm2, %xmm2
1180 ; AVX1-NEXT: vpinsrb $11, %eax, %xmm2, %xmm2
1184 ; AVX1-NEXT: vpinsrb $12, %eax, %xmm2, %xmm2
1188 ; AVX1-NEXT: vpinsrb $13, %eax, %xmm2, %xmm2
1192 ; AVX1-NEXT: vpinsrb $14, %eax, %xmm2, %xmm2
1196 ; AVX1-NEXT: vpinsrb $15, %eax, %xmm2, %xmm0
1209 ; AVX2-NEXT: vmovd %ecx, %xmm2
1210 ; AVX2-NEXT: vpinsrb $1, %eax, %xmm2, %xmm2
1214 ; AVX2-NEXT: vpinsrb $2, %eax, %xmm2, %xmm2
1218 ; AVX2-NEXT: vpinsrb $3, %eax, %xmm2, %xmm2
1222 ; AVX2-NEXT: vpinsrb $4, %eax, %xmm2, %xmm2
1226 ; AVX2-NEXT: vpinsrb $5, %eax, %xmm2, %xmm2
1230 ; AVX2-NEXT: vpinsrb $6, %eax, %xmm2, %xmm2
1234 ; AVX2-NEXT: vpinsrb $7, %eax, %xmm2, %xmm2
1238 ; AVX2-NEXT: vpinsrb $8, %eax, %xmm2, %xmm2
1242 ; AVX2-NEXT: vpinsrb $9, %eax, %xmm2, %xmm2
1246 ; AVX2-NEXT: vpinsrb $10, %eax, %xmm2, %xmm2
1250 ; AVX2-NEXT: vpinsrb $11, %eax, %xmm2, %xmm2
1254 ; AVX2-NEXT: vpinsrb $12, %eax, %xmm2, %xmm2
1258 ; AVX2-NEXT: vpinsrb $13, %eax, %xmm2, %xmm2
1262 ; AVX2-NEXT: vpinsrb $14, %eax, %xmm2, %xmm2
1266 ; AVX2-NEXT: vpinsrb $15, %eax, %xmm2, %xmm1
1273 ; AVX2-NEXT: vmovd %ecx, %xmm2
1274 ; AVX2-NEXT: vpinsrb $1, %eax, %xmm2, %xmm2
1278 ; AVX2-NEXT: vpinsrb $2, %eax, %xmm2, %xmm2
1282 ; AVX2-NEXT: vpinsrb $3, %eax, %xmm2, %xmm2
1286 ; AVX2-NEXT: vpinsrb $4, %eax, %xmm2, %xmm2
1290 ; AVX2-NEXT: vpinsrb $5, %eax, %xmm2, %xmm2
1294 ; AVX2-NEXT: vpinsrb $6, %eax, %xmm2, %xmm2
1298 ; AVX2-NEXT: vpinsrb $7, %eax, %xmm2, %xmm2
1302 ; AVX2-NEXT: vpinsrb $8, %eax, %xmm2, %xmm2
1306 ; AVX2-NEXT: vpinsrb $9, %eax, %xmm2, %xmm2
1310 ; AVX2-NEXT: vpinsrb $10, %eax, %xmm2, %xmm2
1314 ; AVX2-NEXT: vpinsrb $11, %eax, %xmm2, %xmm2
1318 ; AVX2-NEXT: vpinsrb $12, %eax, %xmm2, %xmm2
1322 ; AVX2-NEXT: vpinsrb $13, %eax, %xmm2, %xmm2
1326 ; AVX2-NEXT: vpinsrb $14, %eax, %xmm2, %xmm2
1330 ; AVX2-NEXT: vpinsrb $15, %eax, %xmm2, %xmm0
1340 ; AVX512VLCD-NEXT: vmovdqa64 {{.*#+}} xmm2 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
1341 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm1, %xmm1
1345 ; AVX512VLCD-NEXT: vpsubb %xmm2, %xmm0, %xmm0
1355 ; AVX512CD-NEXT: vmovdqa {{.*#+}} xmm2 = [24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24]
1356 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm1, %xmm1
1360 ; AVX512CD-NEXT: vpsubb %xmm2, %xmm0, %xmm0