Lines Matching refs:sel

11   %sel = select i1 %cmp, i8 %val3, i8 %val4
12 ret i8 %sel
16 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
22 %sel = select i1 %cmp, i16 %val3, i16 %val4
23 ret i16 %sel
27 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
33 %sel = select i1 %cmp, i32 %val3, i32 %val4
34 ret i32 %sel
38 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
44 %sel = select i1 %cmp, i64 %val3, i64 %val4
45 ret i64 %sel
49 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
55 %sel = select i1 %cmp, float %val3, float %val4
56 ret float %sel
60 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
66 %sel = select i1 %cmp, double %val3, double %val4
67 ret double %sel
71 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
77 %sel = select i1 %cmp, i8 %val3, i8 %val4
78 ret i8 %sel
82 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
88 %sel = select i1 %cmp, i16 %val3, i16 %val4
89 ret i16 %sel
93 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
99 %sel = select i1 %cmp, i32 %val3, i32 %val4
100 ret i32 %sel
104 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
110 %sel = select i1 %cmp, i64 %val3, i64 %val4
111 ret i64 %sel
115 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
121 %sel = select i1 %cmp, float %val3, float %val4
122 ret float %sel
126 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
132 %sel = select i1 %cmp, double %val3, double %val4
133 ret double %sel
137 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
143 %sel = select i1 %cmp, i8 %val3, i8 %val4
144 ret i8 %sel
148 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
154 %sel = select i1 %cmp, i16 %val3, i16 %val4
155 ret i16 %sel
159 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
165 %sel = select i1 %cmp, i32 %val3, i32 %val4
166 ret i32 %sel
170 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
176 %sel = select i1 %cmp, i64 %val3, i64 %val4
177 ret i64 %sel
181 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
187 %sel = select i1 %cmp, float %val3, float %val4
188 ret float %sel
192 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
198 %sel = select i1 %cmp, double %val3, double %val4
199 ret double %sel
203 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
209 %sel = select i1 %cmp, i8 %val3, i8 %val4
210 ret i8 %sel
214 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
220 %sel = select i1 %cmp, i16 %val3, i16 %val4
221 ret i16 %sel
225 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
231 %sel = select i1 %cmp, i32 %val3, i32 %val4
232 ret i32 %sel
236 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
242 %sel = select i1 %cmp, i64 %val3, i64 %val4
243 ret i64 %sel
247 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
253 %sel = select i1 %cmp, float %val3, float %val4
254 ret float %sel
258 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
264 %sel = select i1 %cmp, double %val3, double %val4
265 ret double %sel
269 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
275 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
276 ret <2 x i8> %sel
280 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
286 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
287 ret <2 x i16> %sel
291 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
297 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
298 ret <2 x i32> %sel
302 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
308 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
309 ret <2 x i64> %sel
313 ; CHECK: cost of 4 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
319 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
320 ret <2 x float> %sel
324 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
330 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
331 ret <2 x double> %sel
335 ; CHECK: cost of 4 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
341 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
342 ret <2 x i8> %sel
346 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
352 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
353 ret <2 x i16> %sel
357 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
363 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
364 ret <2 x i32> %sel
368 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
374 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
375 ret <2 x i64> %sel
379 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
385 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
386 ret <2 x float> %sel
390 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
396 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
397 ret <2 x double> %sel
401 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
407 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
408 ret <2 x i8> %sel
412 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
418 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
419 ret <2 x i16> %sel
423 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
429 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
430 ret <2 x i32> %sel
434 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
440 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
441 ret <2 x i64> %sel
445 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
451 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
452 ret <2 x float> %sel
456 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
462 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
463 ret <2 x double> %sel
467 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
473 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
474 ret <2 x i8> %sel
478 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
484 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
485 ret <2 x i16> %sel
489 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
495 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
496 ret <2 x i32> %sel
500 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
506 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
507 ret <2 x i64> %sel
511 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
517 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
518 ret <2 x float> %sel
522 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
528 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
529 ret <2 x double> %sel
533 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
539 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
540 ret <4 x i8> %sel
544 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
550 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
551 ret <4 x i16> %sel
555 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
561 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
562 ret <4 x i32> %sel
566 ; CHECK: cost of 3 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
572 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
573 ret <4 x i64> %sel
577 ; CHECK: cost of 9 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
583 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
584 ret <4 x float> %sel
588 ; CHECK: cost of 3 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
594 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
595 ret <4 x double> %sel
599 ; CHECK: cost of 9 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
605 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
606 ret <4 x i8> %sel
610 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
616 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
617 ret <4 x i16> %sel
621 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
627 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
628 ret <4 x i32> %sel
632 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
638 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
639 ret <4 x i64> %sel
643 ; CHECK: cost of 7 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
649 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
650 ret <4 x float> %sel
654 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
660 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
661 ret <4 x double> %sel
665 ; CHECK: cost of 7 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
671 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
672 ret <4 x i8> %sel
676 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
682 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
683 ret <4 x i16> %sel
687 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
693 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
694 ret <4 x i32> %sel
698 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
704 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
705 ret <4 x i64> %sel
709 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
715 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
716 ret <4 x float> %sel
720 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
726 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
727 ret <4 x double> %sel
731 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
737 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
738 ret <4 x i8> %sel
742 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
748 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
749 ret <4 x i16> %sel
753 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
759 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
760 ret <4 x i32> %sel
764 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
770 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
771 ret <4 x i64> %sel
775 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
781 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
782 ret <4 x float> %sel
786 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
792 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
793 ret <4 x double> %sel
797 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
803 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
804 ret <8 x i8> %sel
808 ; CHECK: cost of 1 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
814 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
815 ret <8 x i16> %sel
819 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
825 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
826 ret <8 x i32> %sel
830 ; CHECK: cost of 7 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
836 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
837 ret <8 x i64> %sel
841 ; CHECK: cost of 19 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
847 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
848 ret <8 x float> %sel
852 ; CHECK: cost of 7 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
858 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
859 ret <8 x double> %sel
863 ; CHECK: cost of 19 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
869 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
870 ret <8 x i8> %sel
874 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
880 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
881 ret <8 x i16> %sel
885 ; CHECK: cost of 1 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
891 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
892 ret <8 x i32> %sel
896 ; CHECK: cost of 5 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
902 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
903 ret <8 x i64> %sel
907 ; CHECK: cost of 15 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
913 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
914 ret <8 x float> %sel
918 ; CHECK: cost of 5 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
924 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
925 ret <8 x double> %sel
929 ; CHECK: cost of 15 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
935 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
936 ret <8 x i8> %sel
940 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
946 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
947 ret <8 x i16> %sel
951 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
957 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
958 ret <8 x i32> %sel
962 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
968 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
969 ret <8 x i64> %sel
973 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
979 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
980 ret <8 x float> %sel
984 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
990 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
991 ret <8 x double> %sel
995 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
1001 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1002 ret <8 x i8> %sel
1006 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1012 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1013 ret <8 x i16> %sel
1017 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1023 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1024 ret <8 x i32> %sel
1028 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1034 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1035 ret <8 x i64> %sel
1039 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1045 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1046 ret <8 x float> %sel
1050 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1056 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1057 ret <8 x double> %sel
1061 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double>…
1067 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1068 ret <16 x i8> %sel
1072 ; CHECK: cost of 1 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1078 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1079 ret <16 x i16> %sel
1083 ; CHECK: cost of 5 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1089 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1090 ret <16 x i32> %sel
1094 ; CHECK: cost of 15 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %…
1100 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1101 ret <16 x i64> %sel
1105 ; CHECK: cost of 39 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1111 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1112 ret <16 x float> %sel
1116 ; CHECK: cost of 15 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x floa…
1122 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1123 ret <16 x double> %sel
1127 ; CHECK: cost of 39 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1133 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1134 ret <16 x i8> %sel
1138 ; CHECK: cost of 2 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1144 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1145 ret <16 x i16> %sel
1149 ; CHECK: cost of 2 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1155 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1156 ret <16 x i32> %sel
1160 ; CHECK: cost of 11 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %…
1166 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1167 ret <16 x i64> %sel
1171 ; CHECK: cost of 31 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1177 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1178 ret <16 x float> %sel
1182 ; CHECK: cost of 11 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x floa…
1188 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1189 ret <16 x double> %sel
1193 ; CHECK: cost of 31 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1199 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1200 ret <16 x i8> %sel
1204 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1210 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1211 ret <16 x i16> %sel
1215 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1221 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1222 ret <16 x i32> %sel
1226 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1232 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1233 ret <16 x i64> %sel
1237 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1243 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1244 ret <16 x float> %sel
1248 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1254 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1255 ret <16 x double> %sel
1259 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1265 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1266 ret <16 x i8> %sel
1270 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1276 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1277 ret <16 x i16> %sel
1281 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1287 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1288 ret <16 x i32> %sel
1292 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1298 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1299 ret <16 x i64> %sel
1303 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %v…
1309 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1310 ret <16 x float> %sel
1314 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1320 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1321 ret <16 x double> %sel
1325 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x doub…
1331 %sel = select i1 %cmp, i8 %val3, i8 %val4
1332 ret i8 %sel
1336 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
1342 %sel = select i1 %cmp, i16 %val3, i16 %val4
1343 ret i16 %sel
1347 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
1353 %sel = select i1 %cmp, i32 %val3, i32 %val4
1354 ret i32 %sel
1358 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
1364 %sel = select i1 %cmp, i64 %val3, i64 %val4
1365 ret i64 %sel
1369 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
1375 %sel = select i1 %cmp, float %val3, float %val4
1376 ret float %sel
1380 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
1386 %sel = select i1 %cmp, double %val3, double %val4
1387 ret double %sel
1391 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
1397 %sel = select i1 %cmp, i8 %val3, i8 %val4
1398 ret i8 %sel
1402 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
1408 %sel = select i1 %cmp, i16 %val3, i16 %val4
1409 ret i16 %sel
1413 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
1419 %sel = select i1 %cmp, i32 %val3, i32 %val4
1420 ret i32 %sel
1424 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
1430 %sel = select i1 %cmp, i64 %val3, i64 %val4
1431 ret i64 %sel
1435 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
1441 %sel = select i1 %cmp, float %val3, float %val4
1442 ret float %sel
1446 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
1452 %sel = select i1 %cmp, double %val3, double %val4
1453 ret double %sel
1457 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
1463 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1464 ret <2 x i8> %sel
1468 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1474 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1475 ret <2 x i16> %sel
1479 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1485 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1486 ret <2 x i32> %sel
1490 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1496 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1497 ret <2 x i64> %sel
1501 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1507 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
1508 ret <2 x float> %sel
1512 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
1518 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
1519 ret <2 x double> %sel
1523 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
1529 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1530 ret <2 x i8> %sel
1534 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1540 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1541 ret <2 x i16> %sel
1545 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1551 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1552 ret <2 x i32> %sel
1556 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1562 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1563 ret <2 x i64> %sel
1567 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1573 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
1574 ret <2 x float> %sel
1578 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
1584 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
1585 ret <2 x double> %sel
1589 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
1595 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1596 ret <4 x i8> %sel
1600 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1606 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1607 ret <4 x i16> %sel
1611 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1617 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1618 ret <4 x i32> %sel
1622 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1628 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1629 ret <4 x i64> %sel
1633 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1639 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
1640 ret <4 x float> %sel
1644 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
1650 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
1651 ret <4 x double> %sel
1655 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
1661 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1662 ret <4 x i8> %sel
1666 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1672 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1673 ret <4 x i16> %sel
1677 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1683 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1684 ret <4 x i32> %sel
1688 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1694 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1695 ret <4 x i64> %sel
1699 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1705 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
1706 ret <4 x float> %sel
1710 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
1716 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
1717 ret <4 x double> %sel
1721 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
1727 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1728 ret <8 x i8> %sel
1732 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1738 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1739 ret <8 x i16> %sel
1743 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1749 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1750 ret <8 x i32> %sel
1754 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1760 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1761 ret <8 x i64> %sel
1765 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1771 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1772 ret <8 x float> %sel
1776 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1782 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1783 ret <8 x double> %sel
1787 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
1793 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1794 ret <8 x i8> %sel
1798 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1804 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1805 ret <8 x i16> %sel
1809 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1815 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1816 ret <8 x i32> %sel
1820 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1826 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1827 ret <8 x i64> %sel
1831 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1837 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1838 ret <8 x float> %sel
1842 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1848 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1849 ret <8 x double> %sel
1853 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double>…
1859 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1860 ret <16 x i8> %sel
1864 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1870 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1871 ret <16 x i16> %sel
1875 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1881 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1882 ret <16 x i32> %sel
1886 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1892 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1893 ret <16 x i64> %sel
1897 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1903 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1904 ret <16 x float> %sel
1908 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1914 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1915 ret <16 x double> %sel
1919 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1925 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1926 ret <16 x i8> %sel
1930 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1936 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1937 ret <16 x i16> %sel
1941 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1947 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1948 ret <16 x i32> %sel
1952 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1958 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1959 ret <16 x i64> %sel
1963 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %v…
1969 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1970 ret <16 x float> %sel
1974 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1980 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1981 ret <16 x double> %sel
1985 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x doub…