Lines Matching refs:cmp

10   %cmp = icmp eq i8 %val1, %val2
11 %sel = select i1 %cmp, i8 %val3, i8 %val4
15 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
16 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
21 %cmp = icmp eq i8 %val1, %val2
22 %sel = select i1 %cmp, i16 %val3, i16 %val4
26 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
27 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
32 %cmp = icmp eq i8 %val1, %val2
33 %sel = select i1 %cmp, i32 %val3, i32 %val4
37 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
38 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
43 %cmp = icmp eq i8 %val1, %val2
44 %sel = select i1 %cmp, i64 %val3, i64 %val4
48 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
49 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
54 %cmp = icmp eq i8 %val1, %val2
55 %sel = select i1 %cmp, float %val3, float %val4
59 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
60 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
65 %cmp = icmp eq i8 %val1, %val2
66 %sel = select i1 %cmp, double %val3, double %val4
70 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
71 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
76 %cmp = icmp eq i16 %val1, %val2
77 %sel = select i1 %cmp, i8 %val3, i8 %val4
81 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
82 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
87 %cmp = icmp eq i16 %val1, %val2
88 %sel = select i1 %cmp, i16 %val3, i16 %val4
92 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
93 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
98 %cmp = icmp eq i16 %val1, %val2
99 %sel = select i1 %cmp, i32 %val3, i32 %val4
103 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
104 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
109 %cmp = icmp eq i16 %val1, %val2
110 %sel = select i1 %cmp, i64 %val3, i64 %val4
114 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
115 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
120 %cmp = icmp eq i16 %val1, %val2
121 %sel = select i1 %cmp, float %val3, float %val4
125 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
126 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
131 %cmp = icmp eq i16 %val1, %val2
132 %sel = select i1 %cmp, double %val3, double %val4
136 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
137 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
142 %cmp = icmp eq i32 %val1, %val2
143 %sel = select i1 %cmp, i8 %val3, i8 %val4
147 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
148 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
153 %cmp = icmp eq i32 %val1, %val2
154 %sel = select i1 %cmp, i16 %val3, i16 %val4
158 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
159 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
164 %cmp = icmp eq i32 %val1, %val2
165 %sel = select i1 %cmp, i32 %val3, i32 %val4
169 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
170 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
175 %cmp = icmp eq i32 %val1, %val2
176 %sel = select i1 %cmp, i64 %val3, i64 %val4
180 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
181 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
186 %cmp = icmp eq i32 %val1, %val2
187 %sel = select i1 %cmp, float %val3, float %val4
191 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
192 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
197 %cmp = icmp eq i32 %val1, %val2
198 %sel = select i1 %cmp, double %val3, double %val4
202 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
203 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
208 %cmp = icmp eq i64 %val1, %val2
209 %sel = select i1 %cmp, i8 %val3, i8 %val4
213 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
214 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
219 %cmp = icmp eq i64 %val1, %val2
220 %sel = select i1 %cmp, i16 %val3, i16 %val4
224 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
225 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
230 %cmp = icmp eq i64 %val1, %val2
231 %sel = select i1 %cmp, i32 %val3, i32 %val4
235 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
236 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
241 %cmp = icmp eq i64 %val1, %val2
242 %sel = select i1 %cmp, i64 %val3, i64 %val4
246 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
247 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
252 %cmp = icmp eq i64 %val1, %val2
253 %sel = select i1 %cmp, float %val3, float %val4
257 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
258 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
263 %cmp = icmp eq i64 %val1, %val2
264 %sel = select i1 %cmp, double %val3, double %val4
268 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
269 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
274 %cmp = icmp eq <2 x i8> %val1, %val2
275 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
279 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
280 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
285 %cmp = icmp eq <2 x i8> %val1, %val2
286 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
290 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
291 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
296 %cmp = icmp eq <2 x i8> %val1, %val2
297 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
301 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
302 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
307 %cmp = icmp eq <2 x i8> %val1, %val2
308 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
312 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
313 ; CHECK: cost of 4 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
318 %cmp = icmp eq <2 x i8> %val1, %val2
319 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
323 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
324 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
329 %cmp = icmp eq <2 x i8> %val1, %val2
330 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
334 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
335 ; CHECK: cost of 4 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
340 %cmp = icmp eq <2 x i16> %val1, %val2
341 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
345 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
346 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
351 %cmp = icmp eq <2 x i16> %val1, %val2
352 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
356 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
357 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
362 %cmp = icmp eq <2 x i16> %val1, %val2
363 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
367 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
368 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
373 %cmp = icmp eq <2 x i16> %val1, %val2
374 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
378 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
379 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
384 %cmp = icmp eq <2 x i16> %val1, %val2
385 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
389 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
390 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
395 %cmp = icmp eq <2 x i16> %val1, %val2
396 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
400 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
401 ; CHECK: cost of 3 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
406 %cmp = icmp eq <2 x i32> %val1, %val2
407 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
411 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
412 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
417 %cmp = icmp eq <2 x i32> %val1, %val2
418 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
422 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
423 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
428 %cmp = icmp eq <2 x i32> %val1, %val2
429 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
433 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
434 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
439 %cmp = icmp eq <2 x i32> %val1, %val2
440 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
444 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
445 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
450 %cmp = icmp eq <2 x i32> %val1, %val2
451 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
455 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
456 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
461 %cmp = icmp eq <2 x i32> %val1, %val2
462 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
466 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
467 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
472 %cmp = icmp eq <2 x i64> %val1, %val2
473 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
477 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
478 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
483 %cmp = icmp eq <2 x i64> %val1, %val2
484 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
488 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
489 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
494 %cmp = icmp eq <2 x i64> %val1, %val2
495 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
499 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
500 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
505 %cmp = icmp eq <2 x i64> %val1, %val2
506 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
510 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
511 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
516 %cmp = icmp eq <2 x i64> %val1, %val2
517 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
521 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
522 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
527 %cmp = icmp eq <2 x i64> %val1, %val2
528 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
532 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
533 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
538 %cmp = icmp eq <4 x i8> %val1, %val2
539 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
543 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
544 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
549 %cmp = icmp eq <4 x i8> %val1, %val2
550 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
554 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
555 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
560 %cmp = icmp eq <4 x i8> %val1, %val2
561 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
565 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
566 ; CHECK: cost of 3 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
571 %cmp = icmp eq <4 x i8> %val1, %val2
572 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
576 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
577 ; CHECK: cost of 9 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
582 %cmp = icmp eq <4 x i8> %val1, %val2
583 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
587 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
588 ; CHECK: cost of 3 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
593 %cmp = icmp eq <4 x i8> %val1, %val2
594 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
598 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
599 ; CHECK: cost of 9 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
604 %cmp = icmp eq <4 x i16> %val1, %val2
605 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
609 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
610 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
615 %cmp = icmp eq <4 x i16> %val1, %val2
616 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
620 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
621 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
626 %cmp = icmp eq <4 x i16> %val1, %val2
627 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
631 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
632 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
637 %cmp = icmp eq <4 x i16> %val1, %val2
638 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
642 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
643 ; CHECK: cost of 7 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
648 %cmp = icmp eq <4 x i16> %val1, %val2
649 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
653 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
654 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
659 %cmp = icmp eq <4 x i16> %val1, %val2
660 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
664 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
665 ; CHECK: cost of 7 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
670 %cmp = icmp eq <4 x i32> %val1, %val2
671 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
675 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
676 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
681 %cmp = icmp eq <4 x i32> %val1, %val2
682 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
686 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
687 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
692 %cmp = icmp eq <4 x i32> %val1, %val2
693 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
697 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
698 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
703 %cmp = icmp eq <4 x i32> %val1, %val2
704 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
708 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
709 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
714 %cmp = icmp eq <4 x i32> %val1, %val2
715 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
719 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
720 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
725 %cmp = icmp eq <4 x i32> %val1, %val2
726 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
730 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
731 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
736 %cmp = icmp eq <4 x i64> %val1, %val2
737 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
741 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
742 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
747 %cmp = icmp eq <4 x i64> %val1, %val2
748 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
752 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
753 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
758 %cmp = icmp eq <4 x i64> %val1, %val2
759 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
763 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
764 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
769 %cmp = icmp eq <4 x i64> %val1, %val2
770 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
774 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
775 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
780 %cmp = icmp eq <4 x i64> %val1, %val2
781 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
785 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
786 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
791 %cmp = icmp eq <4 x i64> %val1, %val2
792 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
796 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
797 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
802 %cmp = icmp eq <8 x i8> %val1, %val2
803 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
807 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
808 ; CHECK: cost of 1 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
813 %cmp = icmp eq <8 x i8> %val1, %val2
814 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
818 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
819 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
824 %cmp = icmp eq <8 x i8> %val1, %val2
825 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
829 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
830 ; CHECK: cost of 7 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
835 %cmp = icmp eq <8 x i8> %val1, %val2
836 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
840 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
841 ; CHECK: cost of 19 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
846 %cmp = icmp eq <8 x i8> %val1, %val2
847 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
851 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
852 ; CHECK: cost of 7 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
857 %cmp = icmp eq <8 x i8> %val1, %val2
858 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
862 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
863 ; CHECK: cost of 19 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
868 %cmp = icmp eq <8 x i16> %val1, %val2
869 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
873 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
874 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
879 %cmp = icmp eq <8 x i16> %val1, %val2
880 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
884 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
885 ; CHECK: cost of 1 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
890 %cmp = icmp eq <8 x i16> %val1, %val2
891 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
895 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
896 ; CHECK: cost of 5 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
901 %cmp = icmp eq <8 x i16> %val1, %val2
902 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
906 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
907 ; CHECK: cost of 15 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
912 %cmp = icmp eq <8 x i16> %val1, %val2
913 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
917 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
918 ; CHECK: cost of 5 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
923 %cmp = icmp eq <8 x i16> %val1, %val2
924 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
928 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
929 ; CHECK: cost of 15 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
934 %cmp = icmp eq <8 x i32> %val1, %val2
935 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
939 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
940 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
945 %cmp = icmp eq <8 x i32> %val1, %val2
946 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
950 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
951 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
956 %cmp = icmp eq <8 x i32> %val1, %val2
957 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
961 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
962 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
967 %cmp = icmp eq <8 x i32> %val1, %val2
968 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
972 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
973 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
978 %cmp = icmp eq <8 x i32> %val1, %val2
979 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
983 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
984 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
989 %cmp = icmp eq <8 x i32> %val1, %val2
990 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
994 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
995 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
1000 %cmp = icmp eq <8 x i64> %val1, %val2
1001 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1005 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1006 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1011 %cmp = icmp eq <8 x i64> %val1, %val2
1012 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1016 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1017 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1022 %cmp = icmp eq <8 x i64> %val1, %val2
1023 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1027 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1028 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1033 %cmp = icmp eq <8 x i64> %val1, %val2
1034 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1038 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1039 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1044 %cmp = icmp eq <8 x i64> %val1, %val2
1045 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1049 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1050 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1055 %cmp = icmp eq <8 x i64> %val1, %val2
1056 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1060 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
1061 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double>…
1066 %cmp = icmp eq <16 x i8> %val1, %val2
1067 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1071 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1072 ; CHECK: cost of 1 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1077 %cmp = icmp eq <16 x i8> %val1, %val2
1078 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1082 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1083 ; CHECK: cost of 5 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1088 %cmp = icmp eq <16 x i8> %val1, %val2
1089 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1093 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1094 ; CHECK: cost of 15 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %…
1099 %cmp = icmp eq <16 x i8> %val1, %val2
1100 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1104 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1105 ; CHECK: cost of 39 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1110 %cmp = icmp eq <16 x i8> %val1, %val2
1111 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1115 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1116 ; CHECK: cost of 15 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x floa…
1121 %cmp = icmp eq <16 x i8> %val1, %val2
1122 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1126 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1127 ; CHECK: cost of 39 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1132 %cmp = icmp eq <16 x i16> %val1, %val2
1133 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1137 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1138 ; CHECK: cost of 2 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1143 %cmp = icmp eq <16 x i16> %val1, %val2
1144 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1148 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1149 ; CHECK: cost of 2 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1154 %cmp = icmp eq <16 x i16> %val1, %val2
1155 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1159 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1160 ; CHECK: cost of 11 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %…
1165 %cmp = icmp eq <16 x i16> %val1, %val2
1166 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1170 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1171 ; CHECK: cost of 31 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1176 %cmp = icmp eq <16 x i16> %val1, %val2
1177 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1181 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1182 ; CHECK: cost of 11 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x floa…
1187 %cmp = icmp eq <16 x i16> %val1, %val2
1188 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1192 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1193 ; CHECK: cost of 31 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1198 %cmp = icmp eq <16 x i32> %val1, %val2
1199 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1203 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1204 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1209 %cmp = icmp eq <16 x i32> %val1, %val2
1210 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1214 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1215 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1220 %cmp = icmp eq <16 x i32> %val1, %val2
1221 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1225 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1226 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1231 %cmp = icmp eq <16 x i32> %val1, %val2
1232 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1236 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1237 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1242 %cmp = icmp eq <16 x i32> %val1, %val2
1243 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1247 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1248 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1253 %cmp = icmp eq <16 x i32> %val1, %val2
1254 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1258 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1259 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1264 %cmp = icmp eq <16 x i64> %val1, %val2
1265 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1269 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1270 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1275 %cmp = icmp eq <16 x i64> %val1, %val2
1276 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1280 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1281 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1286 %cmp = icmp eq <16 x i64> %val1, %val2
1287 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1291 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1292 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1297 %cmp = icmp eq <16 x i64> %val1, %val2
1298 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1302 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1303 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %v…
1308 %cmp = icmp eq <16 x i64> %val1, %val2
1309 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1313 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1314 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1319 %cmp = icmp eq <16 x i64> %val1, %val2
1320 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1324 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1325 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x doub…
1330 %cmp = fcmp ogt float %val1, %val2
1331 %sel = select i1 %cmp, i8 %val3, i8 %val4
1335 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1336 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
1341 %cmp = fcmp ogt float %val1, %val2
1342 %sel = select i1 %cmp, i16 %val3, i16 %val4
1346 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1347 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
1352 %cmp = fcmp ogt float %val1, %val2
1353 %sel = select i1 %cmp, i32 %val3, i32 %val4
1357 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1358 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
1363 %cmp = fcmp ogt float %val1, %val2
1364 %sel = select i1 %cmp, i64 %val3, i64 %val4
1368 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1369 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
1374 %cmp = fcmp ogt float %val1, %val2
1375 %sel = select i1 %cmp, float %val3, float %val4
1379 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1380 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
1385 %cmp = fcmp ogt float %val1, %val2
1386 %sel = select i1 %cmp, double %val3, double %val4
1390 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1391 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
1396 %cmp = fcmp ogt double %val1, %val2
1397 %sel = select i1 %cmp, i8 %val3, i8 %val4
1401 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1402 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i8 %val3, i8 %val4
1407 %cmp = fcmp ogt double %val1, %val2
1408 %sel = select i1 %cmp, i16 %val3, i16 %val4
1412 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1413 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i16 %val3, i16 %val4
1418 %cmp = fcmp ogt double %val1, %val2
1419 %sel = select i1 %cmp, i32 %val3, i32 %val4
1423 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1424 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i32 %val3, i32 %val4
1429 %cmp = fcmp ogt double %val1, %val2
1430 %sel = select i1 %cmp, i64 %val3, i64 %val4
1434 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1435 ; CHECK: cost of 1 for instruction: %sel = select i1 %cmp, i64 %val3, i64 %val4
1440 %cmp = fcmp ogt double %val1, %val2
1441 %sel = select i1 %cmp, float %val3, float %val4
1445 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1446 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, float %val3, float %val4
1451 %cmp = fcmp ogt double %val1, %val2
1452 %sel = select i1 %cmp, double %val3, double %val4
1456 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1457 ; CHECK: cost of 4 for instruction: %sel = select i1 %cmp, double %val3, double %val4
1462 %cmp = fcmp ogt <2 x float> %val1, %val2
1463 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1467 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1468 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1473 %cmp = fcmp ogt <2 x float> %val1, %val2
1474 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1478 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1479 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1484 %cmp = fcmp ogt <2 x float> %val1, %val2
1485 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1489 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1490 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1495 %cmp = fcmp ogt <2 x float> %val1, %val2
1496 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1500 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1501 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1506 %cmp = fcmp ogt <2 x float> %val1, %val2
1507 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
1511 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1512 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
1517 %cmp = fcmp ogt <2 x float> %val1, %val2
1518 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
1522 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1523 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
1528 %cmp = fcmp ogt <2 x double> %val1, %val2
1529 %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1533 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1534 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i8> %val3, <2 x i8> %val4
1539 %cmp = fcmp ogt <2 x double> %val1, %val2
1540 %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1544 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1545 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i16> %val3, <2 x i16> %val4
1550 %cmp = fcmp ogt <2 x double> %val1, %val2
1551 %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1555 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1556 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x i32> %val3, <2 x i32> %val4
1561 %cmp = fcmp ogt <2 x double> %val1, %val2
1562 %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1566 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1567 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x i64> %val3, <2 x i64> %val4
1572 %cmp = fcmp ogt <2 x double> %val1, %val2
1573 %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %val4
1577 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1578 ; CHECK: cost of 2 for instruction: %sel = select <2 x i1> %cmp, <2 x float> %val3, <2 x float> %…
1583 %cmp = fcmp ogt <2 x double> %val1, %val2
1584 %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double> %val4
1588 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1589 ; CHECK: cost of 1 for instruction: %sel = select <2 x i1> %cmp, <2 x double> %val3, <2 x double>…
1594 %cmp = fcmp ogt <4 x float> %val1, %val2
1595 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1599 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1600 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1605 %cmp = fcmp ogt <4 x float> %val1, %val2
1606 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1610 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1611 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1616 %cmp = fcmp ogt <4 x float> %val1, %val2
1617 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1621 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1622 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1627 %cmp = fcmp ogt <4 x float> %val1, %val2
1628 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1632 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1633 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1638 %cmp = fcmp ogt <4 x float> %val1, %val2
1639 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
1643 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1644 ; CHECK: cost of 1 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
1649 %cmp = fcmp ogt <4 x float> %val1, %val2
1650 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
1654 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1655 ; CHECK: cost of 5 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
1660 %cmp = fcmp ogt <4 x double> %val1, %val2
1661 %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1665 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1666 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i8> %val3, <4 x i8> %val4
1671 %cmp = fcmp ogt <4 x double> %val1, %val2
1672 %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1676 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1677 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i16> %val3, <4 x i16> %val4
1682 %cmp = fcmp ogt <4 x double> %val1, %val2
1683 %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1687 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1688 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i32> %val3, <4 x i32> %val4
1693 %cmp = fcmp ogt <4 x double> %val1, %val2
1694 %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1698 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1699 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x i64> %val3, <4 x i64> %val4
1704 %cmp = fcmp ogt <4 x double> %val1, %val2
1705 %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %val4
1709 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1710 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x float> %val3, <4 x float> %…
1715 %cmp = fcmp ogt <4 x double> %val1, %val2
1716 %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double> %val4
1720 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1721 ; CHECK: cost of 2 for instruction: %sel = select <4 x i1> %cmp, <4 x double> %val3, <4 x double>…
1726 %cmp = fcmp ogt <8 x float> %val1, %val2
1727 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1731 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1732 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1737 %cmp = fcmp ogt <8 x float> %val1, %val2
1738 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1742 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1743 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1748 %cmp = fcmp ogt <8 x float> %val1, %val2
1749 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1753 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1754 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1759 %cmp = fcmp ogt <8 x float> %val1, %val2
1760 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1764 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1765 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1770 %cmp = fcmp ogt <8 x float> %val1, %val2
1771 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1775 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1776 ; CHECK: cost of 2 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1781 %cmp = fcmp ogt <8 x float> %val1, %val2
1782 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1786 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
1787 ; CHECK: cost of 11 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double…
1792 %cmp = fcmp ogt <8 x double> %val1, %val2
1793 %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1797 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1798 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i8> %val3, <8 x i8> %val4
1803 %cmp = fcmp ogt <8 x double> %val1, %val2
1804 %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1808 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1809 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i16> %val3, <8 x i16> %val4
1814 %cmp = fcmp ogt <8 x double> %val1, %val2
1815 %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1819 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1820 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i32> %val3, <8 x i32> %val4
1825 %cmp = fcmp ogt <8 x double> %val1, %val2
1826 %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1830 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1831 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x i64> %val3, <8 x i64> %val4
1836 %cmp = fcmp ogt <8 x double> %val1, %val2
1837 %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %val4
1841 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1842 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x float> %val3, <8 x float> %…
1847 %cmp = fcmp ogt <8 x double> %val1, %val2
1848 %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double> %val4
1852 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
1853 ; CHECK: cost of 4 for instruction: %sel = select <8 x i1> %cmp, <8 x double> %val3, <8 x double>…
1858 %cmp = fcmp ogt <16 x float> %val1, %val2
1859 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1863 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1864 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1869 %cmp = fcmp ogt <16 x float> %val1, %val2
1870 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1874 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1875 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1880 %cmp = fcmp ogt <16 x float> %val1, %val2
1881 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1885 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1886 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1891 %cmp = fcmp ogt <16 x float> %val1, %val2
1892 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1896 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1897 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %…
1902 %cmp = fcmp ogt <16 x float> %val1, %val2
1903 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1907 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1908 ; CHECK: cost of 4 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1913 %cmp = fcmp ogt <16 x float> %val1, %val2
1914 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1918 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1919 ; CHECK: cost of 23 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x dou…
1924 %cmp = fcmp ogt <16 x double> %val1, %val2
1925 %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1929 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1930 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i8> %val3, <16 x i8> %val4
1935 %cmp = fcmp ogt <16 x double> %val1, %val2
1936 %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %val4
1940 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1941 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i16> %val3, <16 x i16> %v…
1946 %cmp = fcmp ogt <16 x double> %val1, %val2
1947 %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %val4
1951 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1952 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i32> %val3, <16 x i32> %v…
1957 %cmp = fcmp ogt <16 x double> %val1, %val2
1958 %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %val4
1962 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1963 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x i64> %val3, <16 x i64> %v…
1968 %cmp = fcmp ogt <16 x double> %val1, %val2
1969 %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float> %val4
1973 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1974 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x float> %val3, <16 x float…
1979 %cmp = fcmp ogt <16 x double> %val1, %val2
1980 %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x double> %val4
1984 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1985 ; CHECK: cost of 8 for instruction: %sel = select <16 x i1> %cmp, <16 x double> %val3, <16 x doub…