Lines Matching refs:val2
4 define i8 @fun0(i8 %val1, i8 %val2) {
5 %cmp = icmp eq i8 %val1, %val2
10 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
14 define i16 @fun1(i8 %val1, i8 %val2) {
15 %cmp = icmp eq i8 %val1, %val2
20 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
24 define i32 @fun2(i8 %val1, i8 %val2) {
25 %cmp = icmp eq i8 %val1, %val2
30 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
34 define i64 @fun3(i8 %val1, i8 %val2) {
35 %cmp = icmp eq i8 %val1, %val2
40 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
44 define i8 @fun4(i16 %val1, i16 %val2) {
45 %cmp = icmp eq i16 %val1, %val2
50 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
54 define i16 @fun5(i16 %val1, i16 %val2) {
55 %cmp = icmp eq i16 %val1, %val2
60 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
64 define i32 @fun6(i16 %val1, i16 %val2) {
65 %cmp = icmp eq i16 %val1, %val2
70 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
74 define i64 @fun7(i16 %val1, i16 %val2) {
75 %cmp = icmp eq i16 %val1, %val2
80 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
84 define i8 @fun8(i32 %val1, i32 %val2) {
85 %cmp = icmp eq i32 %val1, %val2
90 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
94 define i16 @fun9(i32 %val1, i32 %val2) {
95 %cmp = icmp eq i32 %val1, %val2
100 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
104 define i32 @fun10(i32 %val1, i32 %val2) {
105 %cmp = icmp eq i32 %val1, %val2
110 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
114 define i64 @fun11(i32 %val1, i32 %val2) {
115 %cmp = icmp eq i32 %val1, %val2
120 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
124 define i8 @fun12(i64 %val1, i64 %val2) {
125 %cmp = icmp eq i64 %val1, %val2
130 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
134 define i16 @fun13(i64 %val1, i64 %val2) {
135 %cmp = icmp eq i64 %val1, %val2
140 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
144 define i32 @fun14(i64 %val1, i64 %val2) {
145 %cmp = icmp eq i64 %val1, %val2
150 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
154 define i64 @fun15(i64 %val1, i64 %val2) {
155 %cmp = icmp eq i64 %val1, %val2
160 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
164 define i8 @fun16(float %val1, float %val2) {
165 %cmp = fcmp ogt float %val1, %val2
170 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
174 define i16 @fun17(float %val1, float %val2) {
175 %cmp = fcmp ogt float %val1, %val2
180 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
184 define i32 @fun18(float %val1, float %val2) {
185 %cmp = fcmp ogt float %val1, %val2
190 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
194 define i64 @fun19(float %val1, float %val2) {
195 %cmp = fcmp ogt float %val1, %val2
200 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
204 define i8 @fun20(double %val1, double %val2) {
205 %cmp = fcmp ogt double %val1, %val2
210 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
214 define i16 @fun21(double %val1, double %val2) {
215 %cmp = fcmp ogt double %val1, %val2
220 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
224 define i32 @fun22(double %val1, double %val2) {
225 %cmp = fcmp ogt double %val1, %val2
230 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
234 define i64 @fun23(double %val1, double %val2) {
235 %cmp = fcmp ogt double %val1, %val2
240 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
244 define <2 x i8> @fun24(<2 x i8> %val1, <2 x i8> %val2) {
245 %cmp = icmp eq <2 x i8> %val1, %val2
250 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
254 define <2 x i16> @fun25(<2 x i8> %val1, <2 x i8> %val2) {
255 %cmp = icmp eq <2 x i8> %val1, %val2
260 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
264 define <2 x i32> @fun26(<2 x i8> %val1, <2 x i8> %val2) {
265 %cmp = icmp eq <2 x i8> %val1, %val2
270 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
274 define <2 x i64> @fun27(<2 x i8> %val1, <2 x i8> %val2) {
275 %cmp = icmp eq <2 x i8> %val1, %val2
280 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
284 define <2 x i8> @fun28(<2 x i16> %val1, <2 x i16> %val2) {
285 %cmp = icmp eq <2 x i16> %val1, %val2
290 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
294 define <2 x i16> @fun29(<2 x i16> %val1, <2 x i16> %val2) {
295 %cmp = icmp eq <2 x i16> %val1, %val2
300 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
304 define <2 x i32> @fun30(<2 x i16> %val1, <2 x i16> %val2) {
305 %cmp = icmp eq <2 x i16> %val1, %val2
310 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
314 define <2 x i64> @fun31(<2 x i16> %val1, <2 x i16> %val2) {
315 %cmp = icmp eq <2 x i16> %val1, %val2
320 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
324 define <2 x i8> @fun32(<2 x i32> %val1, <2 x i32> %val2) {
325 %cmp = icmp eq <2 x i32> %val1, %val2
330 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
334 define <2 x i16> @fun33(<2 x i32> %val1, <2 x i32> %val2) {
335 %cmp = icmp eq <2 x i32> %val1, %val2
340 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
344 define <2 x i32> @fun34(<2 x i32> %val1, <2 x i32> %val2) {
345 %cmp = icmp eq <2 x i32> %val1, %val2
350 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
354 define <2 x i64> @fun35(<2 x i32> %val1, <2 x i32> %val2) {
355 %cmp = icmp eq <2 x i32> %val1, %val2
360 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
364 define <2 x i8> @fun36(<2 x i64> %val1, <2 x i64> %val2) {
365 %cmp = icmp eq <2 x i64> %val1, %val2
370 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
374 define <2 x i16> @fun37(<2 x i64> %val1, <2 x i64> %val2) {
375 %cmp = icmp eq <2 x i64> %val1, %val2
380 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
384 define <2 x i32> @fun38(<2 x i64> %val1, <2 x i64> %val2) {
385 %cmp = icmp eq <2 x i64> %val1, %val2
390 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
394 define <2 x i64> @fun39(<2 x i64> %val1, <2 x i64> %val2) {
395 %cmp = icmp eq <2 x i64> %val1, %val2
400 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
404 define <2 x i8> @fun40(<2 x float> %val1, <2 x float> %val2) {
405 %cmp = fcmp ogt <2 x float> %val1, %val2
410 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
414 define <2 x i16> @fun41(<2 x float> %val1, <2 x float> %val2) {
415 %cmp = fcmp ogt <2 x float> %val1, %val2
420 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
424 define <2 x i32> @fun42(<2 x float> %val1, <2 x float> %val2) {
425 %cmp = fcmp ogt <2 x float> %val1, %val2
430 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
434 define <2 x i64> @fun43(<2 x float> %val1, <2 x float> %val2) {
435 %cmp = fcmp ogt <2 x float> %val1, %val2
440 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
444 define <2 x i8> @fun44(<2 x double> %val1, <2 x double> %val2) {
445 %cmp = fcmp ogt <2 x double> %val1, %val2
450 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
454 define <2 x i16> @fun45(<2 x double> %val1, <2 x double> %val2) {
455 %cmp = fcmp ogt <2 x double> %val1, %val2
460 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
464 define <2 x i32> @fun46(<2 x double> %val1, <2 x double> %val2) {
465 %cmp = fcmp ogt <2 x double> %val1, %val2
470 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
474 define <2 x i64> @fun47(<2 x double> %val1, <2 x double> %val2) {
475 %cmp = fcmp ogt <2 x double> %val1, %val2
480 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
484 define <4 x i8> @fun48(<4 x i8> %val1, <4 x i8> %val2) {
485 %cmp = icmp eq <4 x i8> %val1, %val2
490 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
494 define <4 x i16> @fun49(<4 x i8> %val1, <4 x i8> %val2) {
495 %cmp = icmp eq <4 x i8> %val1, %val2
500 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
504 define <4 x i32> @fun50(<4 x i8> %val1, <4 x i8> %val2) {
505 %cmp = icmp eq <4 x i8> %val1, %val2
510 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
514 define <4 x i64> @fun51(<4 x i8> %val1, <4 x i8> %val2) {
515 %cmp = icmp eq <4 x i8> %val1, %val2
520 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
524 define <4 x i8> @fun52(<4 x i16> %val1, <4 x i16> %val2) {
525 %cmp = icmp eq <4 x i16> %val1, %val2
530 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
534 define <4 x i16> @fun53(<4 x i16> %val1, <4 x i16> %val2) {
535 %cmp = icmp eq <4 x i16> %val1, %val2
540 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
544 define <4 x i32> @fun54(<4 x i16> %val1, <4 x i16> %val2) {
545 %cmp = icmp eq <4 x i16> %val1, %val2
550 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
554 define <4 x i64> @fun55(<4 x i16> %val1, <4 x i16> %val2) {
555 %cmp = icmp eq <4 x i16> %val1, %val2
560 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
564 define <4 x i8> @fun56(<4 x i32> %val1, <4 x i32> %val2) {
565 %cmp = icmp eq <4 x i32> %val1, %val2
570 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
574 define <4 x i16> @fun57(<4 x i32> %val1, <4 x i32> %val2) {
575 %cmp = icmp eq <4 x i32> %val1, %val2
580 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
584 define <4 x i32> @fun58(<4 x i32> %val1, <4 x i32> %val2) {
585 %cmp = icmp eq <4 x i32> %val1, %val2
590 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
594 define <4 x i64> @fun59(<4 x i32> %val1, <4 x i32> %val2) {
595 %cmp = icmp eq <4 x i32> %val1, %val2
600 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
604 define <4 x i8> @fun60(<4 x i64> %val1, <4 x i64> %val2) {
605 %cmp = icmp eq <4 x i64> %val1, %val2
610 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
614 define <4 x i16> @fun61(<4 x i64> %val1, <4 x i64> %val2) {
615 %cmp = icmp eq <4 x i64> %val1, %val2
620 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
624 define <4 x i32> @fun62(<4 x i64> %val1, <4 x i64> %val2) {
625 %cmp = icmp eq <4 x i64> %val1, %val2
630 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
634 define <4 x i64> @fun63(<4 x i64> %val1, <4 x i64> %val2) {
635 %cmp = icmp eq <4 x i64> %val1, %val2
640 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
644 define <4 x i8> @fun64(<4 x float> %val1, <4 x float> %val2) {
645 %cmp = fcmp ogt <4 x float> %val1, %val2
650 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
654 define <4 x i16> @fun65(<4 x float> %val1, <4 x float> %val2) {
655 %cmp = fcmp ogt <4 x float> %val1, %val2
660 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
664 define <4 x i32> @fun66(<4 x float> %val1, <4 x float> %val2) {
665 %cmp = fcmp ogt <4 x float> %val1, %val2
670 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
674 define <4 x i64> @fun67(<4 x float> %val1, <4 x float> %val2) {
675 %cmp = fcmp ogt <4 x float> %val1, %val2
680 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
684 define <4 x i8> @fun68(<4 x double> %val1, <4 x double> %val2) {
685 %cmp = fcmp ogt <4 x double> %val1, %val2
690 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
694 define <4 x i16> @fun69(<4 x double> %val1, <4 x double> %val2) {
695 %cmp = fcmp ogt <4 x double> %val1, %val2
700 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
704 define <4 x i32> @fun70(<4 x double> %val1, <4 x double> %val2) {
705 %cmp = fcmp ogt <4 x double> %val1, %val2
710 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
714 define <4 x i64> @fun71(<4 x double> %val1, <4 x double> %val2) {
715 %cmp = fcmp ogt <4 x double> %val1, %val2
720 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
724 define <8 x i8> @fun72(<8 x i8> %val1, <8 x i8> %val2) {
725 %cmp = icmp eq <8 x i8> %val1, %val2
730 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
734 define <8 x i16> @fun73(<8 x i8> %val1, <8 x i8> %val2) {
735 %cmp = icmp eq <8 x i8> %val1, %val2
740 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
744 define <8 x i32> @fun74(<8 x i8> %val1, <8 x i8> %val2) {
745 %cmp = icmp eq <8 x i8> %val1, %val2
750 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
754 define <8 x i64> @fun75(<8 x i8> %val1, <8 x i8> %val2) {
755 %cmp = icmp eq <8 x i8> %val1, %val2
760 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
764 define <8 x i8> @fun76(<8 x i16> %val1, <8 x i16> %val2) {
765 %cmp = icmp eq <8 x i16> %val1, %val2
770 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
774 define <8 x i16> @fun77(<8 x i16> %val1, <8 x i16> %val2) {
775 %cmp = icmp eq <8 x i16> %val1, %val2
780 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
784 define <8 x i32> @fun78(<8 x i16> %val1, <8 x i16> %val2) {
785 %cmp = icmp eq <8 x i16> %val1, %val2
790 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
794 define <8 x i64> @fun79(<8 x i16> %val1, <8 x i16> %val2) {
795 %cmp = icmp eq <8 x i16> %val1, %val2
800 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
804 define <8 x i8> @fun80(<8 x i32> %val1, <8 x i32> %val2) {
805 %cmp = icmp eq <8 x i32> %val1, %val2
810 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
814 define <8 x i16> @fun81(<8 x i32> %val1, <8 x i32> %val2) {
815 %cmp = icmp eq <8 x i32> %val1, %val2
820 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
824 define <8 x i32> @fun82(<8 x i32> %val1, <8 x i32> %val2) {
825 %cmp = icmp eq <8 x i32> %val1, %val2
830 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
834 define <8 x i64> @fun83(<8 x i32> %val1, <8 x i32> %val2) {
835 %cmp = icmp eq <8 x i32> %val1, %val2
840 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
844 define <8 x i8> @fun84(<8 x i64> %val1, <8 x i64> %val2) {
845 %cmp = icmp eq <8 x i64> %val1, %val2
850 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
854 define <8 x i16> @fun85(<8 x i64> %val1, <8 x i64> %val2) {
855 %cmp = icmp eq <8 x i64> %val1, %val2
860 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
864 define <8 x i32> @fun86(<8 x i64> %val1, <8 x i64> %val2) {
865 %cmp = icmp eq <8 x i64> %val1, %val2
870 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
874 define <8 x i64> @fun87(<8 x i64> %val1, <8 x i64> %val2) {
875 %cmp = icmp eq <8 x i64> %val1, %val2
880 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
884 define <8 x i8> @fun88(<8 x float> %val1, <8 x float> %val2) {
885 %cmp = fcmp ogt <8 x float> %val1, %val2
890 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
894 define <8 x i16> @fun89(<8 x float> %val1, <8 x float> %val2) {
895 %cmp = fcmp ogt <8 x float> %val1, %val2
900 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
904 define <8 x i32> @fun90(<8 x float> %val1, <8 x float> %val2) {
905 %cmp = fcmp ogt <8 x float> %val1, %val2
910 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
914 define <8 x i64> @fun91(<8 x float> %val1, <8 x float> %val2) {
915 %cmp = fcmp ogt <8 x float> %val1, %val2
920 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
924 define <8 x i8> @fun92(<8 x double> %val1, <8 x double> %val2) {
925 %cmp = fcmp ogt <8 x double> %val1, %val2
930 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
934 define <8 x i16> @fun93(<8 x double> %val1, <8 x double> %val2) {
935 %cmp = fcmp ogt <8 x double> %val1, %val2
940 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
944 define <8 x i32> @fun94(<8 x double> %val1, <8 x double> %val2) {
945 %cmp = fcmp ogt <8 x double> %val1, %val2
950 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
954 define <8 x i64> @fun95(<8 x double> %val1, <8 x double> %val2) {
955 %cmp = fcmp ogt <8 x double> %val1, %val2
960 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
964 define <16 x i8> @fun96(<16 x i8> %val1, <16 x i8> %val2) {
965 %cmp = icmp eq <16 x i8> %val1, %val2
970 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
974 define <16 x i16> @fun97(<16 x i8> %val1, <16 x i8> %val2) {
975 %cmp = icmp eq <16 x i8> %val1, %val2
980 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
984 define <16 x i32> @fun98(<16 x i8> %val1, <16 x i8> %val2) {
985 %cmp = icmp eq <16 x i8> %val1, %val2
990 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
994 define <16 x i64> @fun99(<16 x i8> %val1, <16 x i8> %val2) {
995 %cmp = icmp eq <16 x i8> %val1, %val2
1000 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
1004 define <16 x i8> @fun100(<16 x i16> %val1, <16 x i16> %val2) {
1005 %cmp = icmp eq <16 x i16> %val1, %val2
1010 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1014 define <16 x i16> @fun101(<16 x i16> %val1, <16 x i16> %val2) {
1015 %cmp = icmp eq <16 x i16> %val1, %val2
1020 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1024 define <16 x i32> @fun102(<16 x i16> %val1, <16 x i16> %val2) {
1025 %cmp = icmp eq <16 x i16> %val1, %val2
1030 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1034 define <16 x i64> @fun103(<16 x i16> %val1, <16 x i16> %val2) {
1035 %cmp = icmp eq <16 x i16> %val1, %val2
1040 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
1044 define <16 x i8> @fun104(<16 x i32> %val1, <16 x i32> %val2) {
1045 %cmp = icmp eq <16 x i32> %val1, %val2
1050 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1054 define <16 x i16> @fun105(<16 x i32> %val1, <16 x i32> %val2) {
1055 %cmp = icmp eq <16 x i32> %val1, %val2
1060 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1064 define <16 x i32> @fun106(<16 x i32> %val1, <16 x i32> %val2) {
1065 %cmp = icmp eq <16 x i32> %val1, %val2
1070 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1074 define <16 x i64> @fun107(<16 x i32> %val1, <16 x i32> %val2) {
1075 %cmp = icmp eq <16 x i32> %val1, %val2
1080 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
1084 define <16 x i8> @fun108(<16 x i64> %val1, <16 x i64> %val2) {
1085 %cmp = icmp eq <16 x i64> %val1, %val2
1090 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1094 define <16 x i16> @fun109(<16 x i64> %val1, <16 x i64> %val2) {
1095 %cmp = icmp eq <16 x i64> %val1, %val2
1100 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1104 define <16 x i32> @fun110(<16 x i64> %val1, <16 x i64> %val2) {
1105 %cmp = icmp eq <16 x i64> %val1, %val2
1110 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1114 define <16 x i64> @fun111(<16 x i64> %val1, <16 x i64> %val2) {
1115 %cmp = icmp eq <16 x i64> %val1, %val2
1120 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
1124 define <16 x i8> @fun112(<16 x float> %val1, <16 x float> %val2) {
1125 %cmp = fcmp ogt <16 x float> %val1, %val2
1130 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1134 define <16 x i16> @fun113(<16 x float> %val1, <16 x float> %val2) {
1135 %cmp = fcmp ogt <16 x float> %val1, %val2
1140 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1144 define <16 x i32> @fun114(<16 x float> %val1, <16 x float> %val2) {
1145 %cmp = fcmp ogt <16 x float> %val1, %val2
1150 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1154 define <16 x i64> @fun115(<16 x float> %val1, <16 x float> %val2) {
1155 %cmp = fcmp ogt <16 x float> %val1, %val2
1160 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
1164 define <16 x i8> @fun116(<16 x double> %val1, <16 x double> %val2) {
1165 %cmp = fcmp ogt <16 x double> %val1, %val2
1170 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1174 define <16 x i16> @fun117(<16 x double> %val1, <16 x double> %val2) {
1175 %cmp = fcmp ogt <16 x double> %val1, %val2
1180 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1184 define <16 x i32> @fun118(<16 x double> %val1, <16 x double> %val2) {
1185 %cmp = fcmp ogt <16 x double> %val1, %val2
1190 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1194 define <16 x i64> @fun119(<16 x double> %val1, <16 x double> %val2) {
1195 %cmp = fcmp ogt <16 x double> %val1, %val2
1200 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
1204 define i8 @fun120(i8 %val1, i8 %val2) {
1205 %cmp = icmp eq i8 %val1, %val2
1210 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
1214 define i16 @fun121(i8 %val1, i8 %val2) {
1215 %cmp = icmp eq i8 %val1, %val2
1220 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
1224 define i32 @fun122(i8 %val1, i8 %val2) {
1225 %cmp = icmp eq i8 %val1, %val2
1230 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
1234 define i64 @fun123(i8 %val1, i8 %val2) {
1235 %cmp = icmp eq i8 %val1, %val2
1240 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i8 %val1, %val2
1244 define i8 @fun124(i16 %val1, i16 %val2) {
1245 %cmp = icmp eq i16 %val1, %val2
1250 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
1254 define i16 @fun125(i16 %val1, i16 %val2) {
1255 %cmp = icmp eq i16 %val1, %val2
1260 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
1264 define i32 @fun126(i16 %val1, i16 %val2) {
1265 %cmp = icmp eq i16 %val1, %val2
1270 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
1274 define i64 @fun127(i16 %val1, i16 %val2) {
1275 %cmp = icmp eq i16 %val1, %val2
1280 ; CHECK: cost of 3 for instruction: %cmp = icmp eq i16 %val1, %val2
1284 define i8 @fun128(i32 %val1, i32 %val2) {
1285 %cmp = icmp eq i32 %val1, %val2
1290 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
1294 define i16 @fun129(i32 %val1, i32 %val2) {
1295 %cmp = icmp eq i32 %val1, %val2
1300 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
1304 define i32 @fun130(i32 %val1, i32 %val2) {
1305 %cmp = icmp eq i32 %val1, %val2
1310 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
1314 define i64 @fun131(i32 %val1, i32 %val2) {
1315 %cmp = icmp eq i32 %val1, %val2
1320 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i32 %val1, %val2
1324 define i8 @fun132(i64 %val1, i64 %val2) {
1325 %cmp = icmp eq i64 %val1, %val2
1330 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
1334 define i16 @fun133(i64 %val1, i64 %val2) {
1335 %cmp = icmp eq i64 %val1, %val2
1340 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
1344 define i32 @fun134(i64 %val1, i64 %val2) {
1345 %cmp = icmp eq i64 %val1, %val2
1350 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
1354 define i64 @fun135(i64 %val1, i64 %val2) {
1355 %cmp = icmp eq i64 %val1, %val2
1360 ; CHECK: cost of 1 for instruction: %cmp = icmp eq i64 %val1, %val2
1364 define i8 @fun136(float %val1, float %val2) {
1365 %cmp = fcmp ogt float %val1, %val2
1370 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1374 define i16 @fun137(float %val1, float %val2) {
1375 %cmp = fcmp ogt float %val1, %val2
1380 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1384 define i32 @fun138(float %val1, float %val2) {
1385 %cmp = fcmp ogt float %val1, %val2
1390 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1394 define i64 @fun139(float %val1, float %val2) {
1395 %cmp = fcmp ogt float %val1, %val2
1400 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt float %val1, %val2
1404 define i8 @fun140(double %val1, double %val2) {
1405 %cmp = fcmp ogt double %val1, %val2
1410 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1414 define i16 @fun141(double %val1, double %val2) {
1415 %cmp = fcmp ogt double %val1, %val2
1420 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1424 define i32 @fun142(double %val1, double %val2) {
1425 %cmp = fcmp ogt double %val1, %val2
1430 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1434 define i64 @fun143(double %val1, double %val2) {
1435 %cmp = fcmp ogt double %val1, %val2
1440 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt double %val1, %val2
1444 define <2 x i8> @fun144(<2 x i8> %val1, <2 x i8> %val2) {
1445 %cmp = icmp eq <2 x i8> %val1, %val2
1450 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
1454 define <2 x i16> @fun145(<2 x i8> %val1, <2 x i8> %val2) {
1455 %cmp = icmp eq <2 x i8> %val1, %val2
1460 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
1464 define <2 x i32> @fun146(<2 x i8> %val1, <2 x i8> %val2) {
1465 %cmp = icmp eq <2 x i8> %val1, %val2
1470 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
1474 define <2 x i64> @fun147(<2 x i8> %val1, <2 x i8> %val2) {
1475 %cmp = icmp eq <2 x i8> %val1, %val2
1480 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i8> %val1, %val2
1484 define <2 x i8> @fun148(<2 x i16> %val1, <2 x i16> %val2) {
1485 %cmp = icmp eq <2 x i16> %val1, %val2
1490 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
1494 define <2 x i16> @fun149(<2 x i16> %val1, <2 x i16> %val2) {
1495 %cmp = icmp eq <2 x i16> %val1, %val2
1500 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
1504 define <2 x i32> @fun150(<2 x i16> %val1, <2 x i16> %val2) {
1505 %cmp = icmp eq <2 x i16> %val1, %val2
1510 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
1514 define <2 x i64> @fun151(<2 x i16> %val1, <2 x i16> %val2) {
1515 %cmp = icmp eq <2 x i16> %val1, %val2
1520 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i16> %val1, %val2
1524 define <2 x i8> @fun152(<2 x i32> %val1, <2 x i32> %val2) {
1525 %cmp = icmp eq <2 x i32> %val1, %val2
1530 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
1534 define <2 x i16> @fun153(<2 x i32> %val1, <2 x i32> %val2) {
1535 %cmp = icmp eq <2 x i32> %val1, %val2
1540 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
1544 define <2 x i32> @fun154(<2 x i32> %val1, <2 x i32> %val2) {
1545 %cmp = icmp eq <2 x i32> %val1, %val2
1550 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
1554 define <2 x i64> @fun155(<2 x i32> %val1, <2 x i32> %val2) {
1555 %cmp = icmp eq <2 x i32> %val1, %val2
1560 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i32> %val1, %val2
1564 define <2 x i8> @fun156(<2 x i64> %val1, <2 x i64> %val2) {
1565 %cmp = icmp eq <2 x i64> %val1, %val2
1570 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
1574 define <2 x i16> @fun157(<2 x i64> %val1, <2 x i64> %val2) {
1575 %cmp = icmp eq <2 x i64> %val1, %val2
1580 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
1584 define <2 x i32> @fun158(<2 x i64> %val1, <2 x i64> %val2) {
1585 %cmp = icmp eq <2 x i64> %val1, %val2
1590 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
1594 define <2 x i64> @fun159(<2 x i64> %val1, <2 x i64> %val2) {
1595 %cmp = icmp eq <2 x i64> %val1, %val2
1600 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <2 x i64> %val1, %val2
1604 define <2 x i8> @fun160(<2 x float> %val1, <2 x float> %val2) {
1605 %cmp = fcmp ogt <2 x float> %val1, %val2
1610 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1614 define <2 x i16> @fun161(<2 x float> %val1, <2 x float> %val2) {
1615 %cmp = fcmp ogt <2 x float> %val1, %val2
1620 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1624 define <2 x i32> @fun162(<2 x float> %val1, <2 x float> %val2) {
1625 %cmp = fcmp ogt <2 x float> %val1, %val2
1630 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1634 define <2 x i64> @fun163(<2 x float> %val1, <2 x float> %val2) {
1635 %cmp = fcmp ogt <2 x float> %val1, %val2
1640 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <2 x float> %val1, %val2
1644 define <2 x i8> @fun164(<2 x double> %val1, <2 x double> %val2) {
1645 %cmp = fcmp ogt <2 x double> %val1, %val2
1650 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1654 define <2 x i16> @fun165(<2 x double> %val1, <2 x double> %val2) {
1655 %cmp = fcmp ogt <2 x double> %val1, %val2
1660 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1664 define <2 x i32> @fun166(<2 x double> %val1, <2 x double> %val2) {
1665 %cmp = fcmp ogt <2 x double> %val1, %val2
1670 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1674 define <2 x i64> @fun167(<2 x double> %val1, <2 x double> %val2) {
1675 %cmp = fcmp ogt <2 x double> %val1, %val2
1680 ; CHECK: cost of 1 for instruction: %cmp = fcmp ogt <2 x double> %val1, %val2
1684 define <4 x i8> @fun168(<4 x i8> %val1, <4 x i8> %val2) {
1685 %cmp = icmp eq <4 x i8> %val1, %val2
1690 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
1694 define <4 x i16> @fun169(<4 x i8> %val1, <4 x i8> %val2) {
1695 %cmp = icmp eq <4 x i8> %val1, %val2
1700 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
1704 define <4 x i32> @fun170(<4 x i8> %val1, <4 x i8> %val2) {
1705 %cmp = icmp eq <4 x i8> %val1, %val2
1710 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
1714 define <4 x i64> @fun171(<4 x i8> %val1, <4 x i8> %val2) {
1715 %cmp = icmp eq <4 x i8> %val1, %val2
1720 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i8> %val1, %val2
1724 define <4 x i8> @fun172(<4 x i16> %val1, <4 x i16> %val2) {
1725 %cmp = icmp eq <4 x i16> %val1, %val2
1730 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
1734 define <4 x i16> @fun173(<4 x i16> %val1, <4 x i16> %val2) {
1735 %cmp = icmp eq <4 x i16> %val1, %val2
1740 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
1744 define <4 x i32> @fun174(<4 x i16> %val1, <4 x i16> %val2) {
1745 %cmp = icmp eq <4 x i16> %val1, %val2
1750 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
1754 define <4 x i64> @fun175(<4 x i16> %val1, <4 x i16> %val2) {
1755 %cmp = icmp eq <4 x i16> %val1, %val2
1760 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i16> %val1, %val2
1764 define <4 x i8> @fun176(<4 x i32> %val1, <4 x i32> %val2) {
1765 %cmp = icmp eq <4 x i32> %val1, %val2
1770 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
1774 define <4 x i16> @fun177(<4 x i32> %val1, <4 x i32> %val2) {
1775 %cmp = icmp eq <4 x i32> %val1, %val2
1780 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
1784 define <4 x i32> @fun178(<4 x i32> %val1, <4 x i32> %val2) {
1785 %cmp = icmp eq <4 x i32> %val1, %val2
1790 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
1794 define <4 x i64> @fun179(<4 x i32> %val1, <4 x i32> %val2) {
1795 %cmp = icmp eq <4 x i32> %val1, %val2
1800 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <4 x i32> %val1, %val2
1804 define <4 x i8> @fun180(<4 x i64> %val1, <4 x i64> %val2) {
1805 %cmp = icmp eq <4 x i64> %val1, %val2
1810 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
1814 define <4 x i16> @fun181(<4 x i64> %val1, <4 x i64> %val2) {
1815 %cmp = icmp eq <4 x i64> %val1, %val2
1820 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
1824 define <4 x i32> @fun182(<4 x i64> %val1, <4 x i64> %val2) {
1825 %cmp = icmp eq <4 x i64> %val1, %val2
1830 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
1834 define <4 x i64> @fun183(<4 x i64> %val1, <4 x i64> %val2) {
1835 %cmp = icmp eq <4 x i64> %val1, %val2
1840 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <4 x i64> %val1, %val2
1844 define <4 x i8> @fun184(<4 x float> %val1, <4 x float> %val2) {
1845 %cmp = fcmp ogt <4 x float> %val1, %val2
1850 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1854 define <4 x i16> @fun185(<4 x float> %val1, <4 x float> %val2) {
1855 %cmp = fcmp ogt <4 x float> %val1, %val2
1860 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1864 define <4 x i32> @fun186(<4 x float> %val1, <4 x float> %val2) {
1865 %cmp = fcmp ogt <4 x float> %val1, %val2
1870 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1874 define <4 x i64> @fun187(<4 x float> %val1, <4 x float> %val2) {
1875 %cmp = fcmp ogt <4 x float> %val1, %val2
1880 ; CHECK: cost of 10 for instruction: %cmp = fcmp ogt <4 x float> %val1, %val2
1884 define <4 x i8> @fun188(<4 x double> %val1, <4 x double> %val2) {
1885 %cmp = fcmp ogt <4 x double> %val1, %val2
1890 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1894 define <4 x i16> @fun189(<4 x double> %val1, <4 x double> %val2) {
1895 %cmp = fcmp ogt <4 x double> %val1, %val2
1900 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1904 define <4 x i32> @fun190(<4 x double> %val1, <4 x double> %val2) {
1905 %cmp = fcmp ogt <4 x double> %val1, %val2
1910 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1914 define <4 x i64> @fun191(<4 x double> %val1, <4 x double> %val2) {
1915 %cmp = fcmp ogt <4 x double> %val1, %val2
1920 ; CHECK: cost of 2 for instruction: %cmp = fcmp ogt <4 x double> %val1, %val2
1924 define <8 x i8> @fun192(<8 x i8> %val1, <8 x i8> %val2) {
1925 %cmp = icmp eq <8 x i8> %val1, %val2
1930 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
1934 define <8 x i16> @fun193(<8 x i8> %val1, <8 x i8> %val2) {
1935 %cmp = icmp eq <8 x i8> %val1, %val2
1940 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
1944 define <8 x i32> @fun194(<8 x i8> %val1, <8 x i8> %val2) {
1945 %cmp = icmp eq <8 x i8> %val1, %val2
1950 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
1954 define <8 x i64> @fun195(<8 x i8> %val1, <8 x i8> %val2) {
1955 %cmp = icmp eq <8 x i8> %val1, %val2
1960 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i8> %val1, %val2
1964 define <8 x i8> @fun196(<8 x i16> %val1, <8 x i16> %val2) {
1965 %cmp = icmp eq <8 x i16> %val1, %val2
1970 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
1974 define <8 x i16> @fun197(<8 x i16> %val1, <8 x i16> %val2) {
1975 %cmp = icmp eq <8 x i16> %val1, %val2
1980 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
1984 define <8 x i32> @fun198(<8 x i16> %val1, <8 x i16> %val2) {
1985 %cmp = icmp eq <8 x i16> %val1, %val2
1990 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
1994 define <8 x i64> @fun199(<8 x i16> %val1, <8 x i16> %val2) {
1995 %cmp = icmp eq <8 x i16> %val1, %val2
2000 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <8 x i16> %val1, %val2
2004 define <8 x i8> @fun200(<8 x i32> %val1, <8 x i32> %val2) {
2005 %cmp = icmp eq <8 x i32> %val1, %val2
2010 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
2014 define <8 x i16> @fun201(<8 x i32> %val1, <8 x i32> %val2) {
2015 %cmp = icmp eq <8 x i32> %val1, %val2
2020 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
2024 define <8 x i32> @fun202(<8 x i32> %val1, <8 x i32> %val2) {
2025 %cmp = icmp eq <8 x i32> %val1, %val2
2030 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
2034 define <8 x i64> @fun203(<8 x i32> %val1, <8 x i32> %val2) {
2035 %cmp = icmp eq <8 x i32> %val1, %val2
2040 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <8 x i32> %val1, %val2
2044 define <8 x i8> @fun204(<8 x i64> %val1, <8 x i64> %val2) {
2045 %cmp = icmp eq <8 x i64> %val1, %val2
2050 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
2054 define <8 x i16> @fun205(<8 x i64> %val1, <8 x i64> %val2) {
2055 %cmp = icmp eq <8 x i64> %val1, %val2
2060 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
2064 define <8 x i32> @fun206(<8 x i64> %val1, <8 x i64> %val2) {
2065 %cmp = icmp eq <8 x i64> %val1, %val2
2070 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
2074 define <8 x i64> @fun207(<8 x i64> %val1, <8 x i64> %val2) {
2075 %cmp = icmp eq <8 x i64> %val1, %val2
2080 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <8 x i64> %val1, %val2
2084 define <8 x i8> @fun208(<8 x float> %val1, <8 x float> %val2) {
2085 %cmp = fcmp ogt <8 x float> %val1, %val2
2090 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
2094 define <8 x i16> @fun209(<8 x float> %val1, <8 x float> %val2) {
2095 %cmp = fcmp ogt <8 x float> %val1, %val2
2100 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
2104 define <8 x i32> @fun210(<8 x float> %val1, <8 x float> %val2) {
2105 %cmp = fcmp ogt <8 x float> %val1, %val2
2110 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
2114 define <8 x i64> @fun211(<8 x float> %val1, <8 x float> %val2) {
2115 %cmp = fcmp ogt <8 x float> %val1, %val2
2120 ; CHECK: cost of 20 for instruction: %cmp = fcmp ogt <8 x float> %val1, %val2
2124 define <8 x i8> @fun212(<8 x double> %val1, <8 x double> %val2) {
2125 %cmp = fcmp ogt <8 x double> %val1, %val2
2130 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
2134 define <8 x i16> @fun213(<8 x double> %val1, <8 x double> %val2) {
2135 %cmp = fcmp ogt <8 x double> %val1, %val2
2140 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
2144 define <8 x i32> @fun214(<8 x double> %val1, <8 x double> %val2) {
2145 %cmp = fcmp ogt <8 x double> %val1, %val2
2150 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
2154 define <8 x i64> @fun215(<8 x double> %val1, <8 x double> %val2) {
2155 %cmp = fcmp ogt <8 x double> %val1, %val2
2160 ; CHECK: cost of 4 for instruction: %cmp = fcmp ogt <8 x double> %val1, %val2
2164 define <16 x i8> @fun216(<16 x i8> %val1, <16 x i8> %val2) {
2165 %cmp = icmp eq <16 x i8> %val1, %val2
2170 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
2174 define <16 x i16> @fun217(<16 x i8> %val1, <16 x i8> %val2) {
2175 %cmp = icmp eq <16 x i8> %val1, %val2
2180 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
2184 define <16 x i32> @fun218(<16 x i8> %val1, <16 x i8> %val2) {
2185 %cmp = icmp eq <16 x i8> %val1, %val2
2190 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
2194 define <16 x i64> @fun219(<16 x i8> %val1, <16 x i8> %val2) {
2195 %cmp = icmp eq <16 x i8> %val1, %val2
2200 ; CHECK: cost of 1 for instruction: %cmp = icmp eq <16 x i8> %val1, %val2
2204 define <16 x i8> @fun220(<16 x i16> %val1, <16 x i16> %val2) {
2205 %cmp = icmp eq <16 x i16> %val1, %val2
2210 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
2214 define <16 x i16> @fun221(<16 x i16> %val1, <16 x i16> %val2) {
2215 %cmp = icmp eq <16 x i16> %val1, %val2
2220 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
2224 define <16 x i32> @fun222(<16 x i16> %val1, <16 x i16> %val2) {
2225 %cmp = icmp eq <16 x i16> %val1, %val2
2230 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
2234 define <16 x i64> @fun223(<16 x i16> %val1, <16 x i16> %val2) {
2235 %cmp = icmp eq <16 x i16> %val1, %val2
2240 ; CHECK: cost of 2 for instruction: %cmp = icmp eq <16 x i16> %val1, %val2
2244 define <16 x i8> @fun224(<16 x i32> %val1, <16 x i32> %val2) {
2245 %cmp = icmp eq <16 x i32> %val1, %val2
2250 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
2254 define <16 x i16> @fun225(<16 x i32> %val1, <16 x i32> %val2) {
2255 %cmp = icmp eq <16 x i32> %val1, %val2
2260 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
2264 define <16 x i32> @fun226(<16 x i32> %val1, <16 x i32> %val2) {
2265 %cmp = icmp eq <16 x i32> %val1, %val2
2270 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
2274 define <16 x i64> @fun227(<16 x i32> %val1, <16 x i32> %val2) {
2275 %cmp = icmp eq <16 x i32> %val1, %val2
2280 ; CHECK: cost of 4 for instruction: %cmp = icmp eq <16 x i32> %val1, %val2
2284 define <16 x i8> @fun228(<16 x i64> %val1, <16 x i64> %val2) {
2285 %cmp = icmp eq <16 x i64> %val1, %val2
2290 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
2294 define <16 x i16> @fun229(<16 x i64> %val1, <16 x i64> %val2) {
2295 %cmp = icmp eq <16 x i64> %val1, %val2
2300 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
2304 define <16 x i32> @fun230(<16 x i64> %val1, <16 x i64> %val2) {
2305 %cmp = icmp eq <16 x i64> %val1, %val2
2310 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
2314 define <16 x i64> @fun231(<16 x i64> %val1, <16 x i64> %val2) {
2315 %cmp = icmp eq <16 x i64> %val1, %val2
2320 ; CHECK: cost of 8 for instruction: %cmp = icmp eq <16 x i64> %val1, %val2
2324 define <16 x i8> @fun232(<16 x float> %val1, <16 x float> %val2) {
2325 %cmp = fcmp ogt <16 x float> %val1, %val2
2330 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
2334 define <16 x i16> @fun233(<16 x float> %val1, <16 x float> %val2) {
2335 %cmp = fcmp ogt <16 x float> %val1, %val2
2340 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
2344 define <16 x i32> @fun234(<16 x float> %val1, <16 x float> %val2) {
2345 %cmp = fcmp ogt <16 x float> %val1, %val2
2350 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
2354 define <16 x i64> @fun235(<16 x float> %val1, <16 x float> %val2) {
2355 %cmp = fcmp ogt <16 x float> %val1, %val2
2360 ; CHECK: cost of 40 for instruction: %cmp = fcmp ogt <16 x float> %val1, %val2
2364 define <16 x i8> @fun236(<16 x double> %val1, <16 x double> %val2) {
2365 %cmp = fcmp ogt <16 x double> %val1, %val2
2370 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
2374 define <16 x i16> @fun237(<16 x double> %val1, <16 x double> %val2) {
2375 %cmp = fcmp ogt <16 x double> %val1, %val2
2380 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
2384 define <16 x i32> @fun238(<16 x double> %val1, <16 x double> %val2) {
2385 %cmp = fcmp ogt <16 x double> %val1, %val2
2390 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2
2394 define <16 x i64> @fun239(<16 x double> %val1, <16 x double> %val2) {
2395 %cmp = fcmp ogt <16 x double> %val1, %val2
2400 ; CHECK: cost of 8 for instruction: %cmp = fcmp ogt <16 x double> %val1, %val2