Lines Matching full:ppc
4 // RUN: not %clang_cc1 -faltivec -target-feature +vsx -triple powerpc64-unknown-unknown -emit-llvm %s -o - 2>&1 | FileCheck %s -check-prefix=CHECK-PPC
71 // CHECK: call <2 x i64> @llvm.ppc.altivec.vmaxsd(<2 x i64> %{{[0-9]*}}, <2 x i64>
72 // CHECK-LE: call <2 x i64> @llvm.ppc.altivec.vmaxsd(<2 x i64> %{{[0-9]*}}, <2 x i64>
73 // CHECK-PPC: error: call to 'vec_abs' is ambiguous
80 // CHECK-PPC: error: call to 'vec_abs' is ambiguous
86 // CHECK-PPC: error: call to 'vec_add' is ambiguous
91 // CHECK-PPC: error: call to 'vec_add' is ambiguous
95 // CHECK: @llvm.ppc.altivec.vaddcuw
96 // CHECK-LE: @llvm.ppc.altivec.vaddcuw
99 // CHECK: @llvm.ppc.altivec.vaddcuw
100 // CHECK-LE: @llvm.ppc.altivec.vaddcuw
103 // CHECK: @llvm.ppc.altivec.vaddcuq
104 // CHECK-LE: @llvm.ppc.altivec.vaddcuq
107 // CHECK: @llvm.ppc.altivec.vaddcuq
108 // CHECK-LE: @llvm.ppc.altivec.vaddcuq
112 // CHECK: @llvm.ppc.altivec.vaddeuqm
113 // CHECK-LE: @llvm.ppc.altivec.vaddeuqm
116 // CHECK: @llvm.ppc.altivec.vaddeuqm
117 // CHECK-LE: @llvm.ppc.altivec.vaddeuqm
121 // CHECK: @llvm.ppc.altivec.vaddecuq
122 // CHECK-LE: @llvm.ppc.altivec.vaddecuq
126 // CHECK: @llvm.ppc.altivec.vperm
127 // CHECK-LE: @llvm.ppc.altivec.vperm
130 // CHECK: @llvm.ppc.altivec.vperm
131 // CHECK-LE: @llvm.ppc.altivec.vperm
134 // CHECK: @llvm.ppc.altivec.vperm
135 // CHECK-LE: @llvm.ppc.altivec.vperm
136 // CHECK-PPC: warning: implicit declaration of function 'vec_mergee'
140 // CHECK: @llvm.ppc.altivec.vperm
141 // CHECK-LE: @llvm.ppc.altivec.vperm
144 // CHECK: @llvm.ppc.altivec.vperm
145 // CHECK-LE: @llvm.ppc.altivec.vperm
148 // CHECK: @llvm.ppc.altivec.vperm
149 // CHECK-LE: @llvm.ppc.altivec.vperm
150 // CHECK-PPC: warning: implicit declaration of function 'vec_mergeo'
154 // CHECK: @llvm.ppc.altivec.vcmpequd
155 // CHECK-LE: @llvm.ppc.altivec.vcmpequd
156 // CHECK-PPC: error: call to 'vec_cmpeq' is ambiguous
159 // CHECK: @llvm.ppc.altivec.vcmpequd
160 // CHECK-LE: @llvm.ppc.altivec.vcmpequd
161 // CHECK-PPC: error: call to 'vec_cmpeq' is ambiguous
165 // CHECK: @llvm.ppc.altivec.vcmpgtsd
166 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd
167 // CHECK-PPC: error: call to 'vec_cmpge' is ambiguous
170 // CHECK: @llvm.ppc.altivec.vcmpgtud
171 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud
172 // CHECK-PPC: error: call to 'vec_cmpge' is ambiguous
176 // CHECK: @llvm.ppc.altivec.vcmpgtsd
177 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd
178 // CHECK-PPC: error: call to 'vec_cmple' is ambiguous
181 // CHECK: @llvm.ppc.altivec.vcmpgtud
182 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud
183 // CHECK-PPC: error: call to 'vec_cmple' is ambiguous
187 // CHECK: @llvm.ppc.altivec.vcmpgtsd
188 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd
189 // CHECK-PPC: error: call to 'vec_cmpgt' is ambiguous
192 // CHECK: @llvm.ppc.altivec.vcmpgtud
193 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud
194 // CHECK-PPC: error: call to 'vec_cmpgt' is ambiguous
198 // CHECK: call <2 x i64> @llvm.ppc.altivec.vcmpgtsd(<2 x i64> %{{[0-9]*}}, <2 x i64> %{{[0-9]*}})
199 // CHECK-LE: call <2 x i64> @llvm.ppc.altivec.vcmpgtsd(<2 x i64> %{{[0-9]*}}, <2 x i64> %{{[0-9]*}})
200 // CHECK-PPC: error: call to 'vec_cmplt' is ambiguous
203 // CHECK: call <2 x i64> @llvm.ppc.altivec.vcmpgtud(<2 x i64> %{{[0-9]*}}, <2 x i64> %{{[0-9]*}})
204 // CHECK-LE: call <2 x i64> @llvm.ppc.altivec.vcmpgtud(<2 x i64> %{{[0-9]*}}, <2 x i64> %{{[0-9]*}})
205 // CHECK-PPC: error: call to 'vec_cmplt' is ambiguous
220 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
224 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
226 // CHECK-PPC: error: assigning to
231 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
235 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
237 // CHECK-PPC: error: assigning to
242 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
246 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
248 // CHECK-PPC: error: assigning to
253 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
257 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
259 // CHECK-PPC: error: assigning to
264 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
268 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
270 // CHECK-PPC: error: assigning to
275 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
279 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
281 // CHECK-PPC: error: assigning to
284 // CHECK: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
285 // CHECK-LE: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
286 // CHECK-PPC: error: assigning to
289 // CHECK: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
290 // CHECK-LE: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
291 // CHECK-PPC: error: assigning to
294 // CHECK: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
295 // CHECK-LE: call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> {{.*}}, <4 x i32> {{.+}})
296 // CHECK-PPC: error: assigning to
301 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
305 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
307 // CHECK-PPC: error: assigning to
312 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
316 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
318 // CHECK-PPC: error: assigning to
323 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
327 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
329 // CHECK-PPC: error: assigning to
334 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
338 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
340 // CHECK-PPC: error: assigning to
345 // CHECK: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
349 // CHECK-LE: [[T3:%.+]] = call <4 x i32> @llvm.ppc.vsx.xxleqv(<4 x i32> [[T1]], <4 x i32> [[T2]])
351 // CHECK-PPC: error: assigning to
391 // CHECK-PPC: warning: implicit declaration of function 'vec_cntlz' is invalid in C99
424 // CHECK: @llvm.ppc.altivec.vcmpequd.p
425 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
426 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
429 // CHECK: @llvm.ppc.altivec.vcmpequd.p
430 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
431 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
434 // CHECK: @llvm.ppc.altivec.vcmpequd.p
435 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
436 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
439 // CHECK: @llvm.ppc.altivec.vcmpequd.p
440 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
441 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
444 // CHECK: @llvm.ppc.altivec.vcmpequd.p
445 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
446 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
449 // CHECK: @llvm.ppc.altivec.vcmpequd.p
450 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
451 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
454 // CHECK: @llvm.ppc.altivec.vcmpequd.p
455 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
456 // CHECK-PPC: error: call to 'vec_all_eq' is ambiguous
459 // CHECK: @llvm.ppc.vsx.xvcmpeqdp.p
460 // CHECK-LE: @llvm.ppc.vsx.xvcmpeqdp.p
464 // CHECK: @llvm.ppc.altivec.vcmpequd.p
465 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
466 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
469 // CHECK: @llvm.ppc.altivec.vcmpequd.p
470 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
471 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
474 // CHECK: @llvm.ppc.altivec.vcmpequd.p
475 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
476 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
479 // CHECK: @llvm.ppc.altivec.vcmpequd.p
480 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
481 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
484 // CHECK: @llvm.ppc.altivec.vcmpequd.p
485 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
486 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
489 // CHECK: @llvm.ppc.altivec.vcmpequd.p
490 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
491 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
494 // CHECK: @llvm.ppc.altivec.vcmpequd.p
495 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
496 // CHECK-PPC: error: call to 'vec_all_ne' is ambiguous
502 // CHECK: @llvm.ppc.vsx.xvcmpeqdp.p
503 // CHECK-LE: @llvm.ppc.vsx.xvcmpeqdp.p
509 // CHECK: @llvm.ppc.vsx.xvcmpgedp.p
510 // CHECK-LE: @llvm.ppc.vsx.xvcmpgedp.p
513 // CHECK: @llvm.ppc.vsx.xvcmpgtdp.p
514 // CHECK-LE: @llvm.ppc.vsx.xvcmpgtdp.p
518 // CHECK: @llvm.ppc.altivec.vcmpequd.p
519 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
520 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
523 // CHECK: @llvm.ppc.altivec.vcmpequd.p
524 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
525 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
528 // CHECK: @llvm.ppc.altivec.vcmpequd.p
529 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
530 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
533 // CHECK: @llvm.ppc.altivec.vcmpequd.p
534 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
535 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
538 // CHECK: @llvm.ppc.altivec.vcmpequd.p
539 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
540 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
543 // CHECK: @llvm.ppc.altivec.vcmpequd.p
544 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
545 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
548 // CHECK: @llvm.ppc.altivec.vcmpequd.p
549 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
550 // CHECK-PPC: error: call to 'vec_any_eq' is ambiguous
553 // CHECK: @llvm.ppc.vsx.xvcmpeqdp.p
554 // CHECK-LE: @llvm.ppc.vsx.xvcmpeqdp.p
558 // CHECK: @llvm.ppc.altivec.vcmpequd.p
559 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
560 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
563 // CHECK: @llvm.ppc.altivec.vcmpequd.p
564 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
565 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
568 // CHECK: @llvm.ppc.altivec.vcmpequd.p
569 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
570 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
573 // CHECK: @llvm.ppc.altivec.vcmpequd.p
574 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
575 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
578 // CHECK: @llvm.ppc.altivec.vcmpequd.p
579 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
580 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
583 // CHECK: @llvm.ppc.altivec.vcmpequd.p
584 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
585 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
588 // CHECK: @llvm.ppc.altivec.vcmpequd.p
589 // CHECK-LE: @llvm.ppc.altivec.vcmpequd.p
590 // CHECK-PPC: error: call to 'vec_any_ne' is ambiguous
593 // CHECK: @llvm.ppc.vsx.xvcmpeqdp.p
594 // CHECK-LE: @llvm.ppc.vsx.xvcmpeqdp.p
598 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
599 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
600 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
603 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
604 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
605 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
608 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
609 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
610 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
613 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
614 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
615 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
618 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
619 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
620 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
623 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
624 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
625 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
628 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
629 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
630 // CHECK-PPC: error: call to 'vec_all_ge' is ambiguous
633 // CHECK: @llvm.ppc.vsx.xvcmpgedp.p
634 // CHECK-LE: @llvm.ppc.vsx.xvcmpgedp.p
638 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
639 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
640 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
643 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
644 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
645 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
648 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
649 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
650 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
653 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
654 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
655 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
658 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
659 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
660 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
663 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
664 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
665 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
668 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
669 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
670 // CHECK-PPC: error: call to 'vec_all_gt' is ambiguous
673 // CHECK: @llvm.ppc.vsx.xvcmpgtdp.p
674 // CHECK-LE: @llvm.ppc.vsx.xvcmpgtdp.p
678 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
679 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
680 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
683 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
684 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
685 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
688 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
689 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
690 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
693 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
694 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
695 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
698 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
699 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
700 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
703 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
704 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
705 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
708 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
709 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
710 // CHECK-PPC: error: call to 'vec_all_le' is ambiguous
713 // CHECK: @llvm.ppc.vsx.xvcmpgedp.p
714 // CHECK-LE: @llvm.ppc.vsx.xvcmpgedp.p
718 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
719 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
720 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
723 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
724 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
725 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
728 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
729 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
730 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
733 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
734 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
735 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
738 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
739 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
740 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
743 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
744 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
745 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
748 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
749 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
750 // CHECK-PPC: error: call to 'vec_all_lt' is ambiguous
753 // CHECK: @llvm.ppc.vsx.xvcmpgtdp.p
754 // CHECK-LE: @llvm.ppc.vsx.xvcmpgtdp.p
757 // CHECK: @llvm.ppc.vsx.xvcmpeqdp.p
758 // CHECK-LE: @llvm.ppc.vsx.xvcmpeqdp.p
762 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
763 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
764 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
767 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
768 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
769 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
772 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
773 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
774 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
777 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
778 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
779 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
782 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
783 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
784 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
787 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
788 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
789 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
792 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
793 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
794 // CHECK-PPC: error: call to 'vec_any_ge' is ambiguous
797 // CHECK: @llvm.ppc.vsx.xvcmpgedp.p
798 // CHECK-LE: @llvm.ppc.vsx.xvcmpgedp.p
802 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
803 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
804 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
807 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
808 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
809 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
812 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
813 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
814 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
817 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
818 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
819 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
822 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
823 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
824 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
827 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
828 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
829 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
832 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
833 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
834 // CHECK-PPC: error: call to 'vec_any_gt' is ambiguous
837 // CHECK: @llvm.ppc.vsx.xvcmpgtdp.p
838 // CHECK-LE: @llvm.ppc.vsx.xvcmpgtdp.p
842 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
843 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
844 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
847 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
848 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
849 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
852 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
853 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
854 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
857 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
858 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
859 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
862 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
863 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
864 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
867 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
868 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
869 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
872 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
873 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
874 // CHECK-PPC: error: call to 'vec_any_le' is ambiguous
877 // CHECK: @llvm.ppc.vsx.xvcmpgedp.p
878 // CHECK-LE: @llvm.ppc.vsx.xvcmpgedp.p
882 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
883 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
884 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
887 // CHECK: @llvm.ppc.altivec.vcmpgtsd.p
888 // CHECK-LE: @llvm.ppc.altivec.vcmpgtsd.p
889 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
892 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
893 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
894 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
897 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
898 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
899 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
902 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
903 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
904 PPC: error: call to 'vec_any_lt' is ambiguous
907 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
908 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
909 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
912 // CHECK: @llvm.ppc.altivec.vcmpgtud.p
913 // CHECK-LE: @llvm.ppc.altivec.vcmpgtud.p
914 // CHECK-PPC: error: call to 'vec_any_lt' is ambiguous
917 // CHECK: @llvm.ppc.vsx.xvcmpgtdp.p
918 // CHECK-LE: @llvm.ppc.vsx.xvcmpgtdp.p
922 // CHECK: @llvm.ppc.altivec.vmaxsd
923 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
924 // CHECK-PPC: error: call to 'vec_max' is ambiguous
927 // CHECK: @llvm.ppc.altivec.vmaxsd
928 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
929 // CHECK-PPC: error: call to 'vec_max' is ambiguous
932 // CHECK: @llvm.ppc.altivec.vmaxsd
933 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
934 // CHECK-PPC: error: call to 'vec_max' is ambiguous
937 // CHECK: @llvm.ppc.altivec.vmaxud
938 // CHECK-LE: @llvm.ppc.altivec.vmaxud
939 // CHECK-PPC: error: call to 'vec_max' is ambiguous
942 // CHECK: @llvm.ppc.altivec.vmaxud
943 // CHECK-LE: @llvm.ppc.altivec.vmaxud
944 // CHECK-PPC: error: call to 'vec_max' is ambiguous
947 // CHECK: @llvm.ppc.altivec.vmaxud
948 // CHECK-LE: @llvm.ppc.altivec.vmaxud
949 // CHECK-PPC: error: call to 'vec_max' is ambiguous
953 // CHECK: @llvm.ppc.altivec.vperm
954 // CHECK-LE: @llvm.ppc.altivec.vperm
957 // CHECK: @llvm.ppc.altivec.vperm
958 // CHECK-LE: @llvm.ppc.altivec.vperm
962 // CHECK: @llvm.ppc.altivec.vminsd
963 // CHECK-LE: @llvm.ppc.altivec.vminsd
964 // CHECK-PPC: error: call to 'vec_min' is ambiguous
967 // CHECK: @llvm.ppc.altivec.vminsd
968 // CHECK-LE: @llvm.ppc.altivec.vminsd
969 // CHECK-PPC: error: call to 'vec_min' is ambiguous
972 // CHECK: @llvm.ppc.altivec.vminsd
973 // CHECK-LE: @llvm.ppc.altivec.vminsd
974 // CHECK-PPC: error: call to 'vec_min' is ambiguous
977 // CHECK: @llvm.ppc.altivec.vminud
978 // CHECK-LE: @llvm.ppc.altivec.vminud
979 // CHECK-PPC: error: call to 'vec_min' is ambiguous
982 // CHECK: @llvm.ppc.altivec.vminud
983 // CHECK-LE: @llvm.ppc.altivec.vminud
984 // CHECK-PPC: error: call to 'vec_min' is ambiguous
987 // CHECK: @llvm.ppc.altivec.vminud
988 // CHECK-LE: @llvm.ppc.altivec.vminud
989 // CHECK-PPC: error: call to 'vec_min' is ambiguous
993 // CHECK: @llvm.ppc.altivec.vmulesw
994 // CHECK-LE: @llvm.ppc.altivec.vmulosw
995 // CHECK-PPC: error: call to 'vec_mule' is ambiguous
998 // CHECK: @llvm.ppc.altivec.vmuleuw
999 // CHECK-LE: @llvm.ppc.altivec.vmulouw
1000 // CHECK-PPC: error: call to 'vec_mule' is ambiguous
1004 // CHECK: @llvm.ppc.altivec.vmulosw
1005 // CHECK-LE: @llvm.ppc.altivec.vmulesw
1006 // CHECK-PPC: error: call to 'vec_mulo' is ambiguous
1009 // CHECK: @llvm.ppc.altivec.vmulouw
1010 // CHECK-LE: @llvm.ppc.altivec.vmuleuw
1011 // CHECK-PPC: error: call to 'vec_mulo' is ambiguous
1015 // CHECK: @llvm.ppc.altivec.vpksdss
1016 // CHECK-LE: @llvm.ppc.altivec.vpksdss
1017 // CHECK-PPC: error: call to 'vec_packs' is ambiguous
1020 // CHECK: @llvm.ppc.altivec.vpkudus
1021 // CHECK-LE: @llvm.ppc.altivec.vpkudus
1022 // CHECK-PPC: error: call to 'vec_packs' is ambiguous
1026 // CHECK: @llvm.ppc.altivec.vpksdus
1027 // CHECK-LE: @llvm.ppc.altivec.vpksdus
1028 // CHECK-PPC: error: call to 'vec_packsu' is ambiguous
1031 // CHECK: @llvm.ppc.altivec.vpkudus
1032 // CHECK-LE: @llvm.ppc.altivec.vpkudus
1033 // CHECK-PPC: error: call to 'vec_packsu' is ambiguous
1037 // CHECK: @llvm.ppc.altivec.vrld
1038 // CHECK-LE: @llvm.ppc.altivec.vrld
1039 // CHECK-PPC: error: call to 'vec_rl' is ambiguous
1042 // CHECK: @llvm.ppc.altivec.vrld
1043 // CHECK-LE: @llvm.ppc.altivec.vrld
1044 // CHECK-PPC: error: call to 'vec_rl' is ambiguous
1050 // CHECK-PPC: error: call to 'vec_sl' is ambiguous
1055 // CHECK-PPC: error: call to 'vec_sl' is ambiguous
1061 // CHECK-PPC: error: call to 'vec_sr' is ambiguous
1066 // CHECK-PPC: error: call to 'vec_sr' is ambiguous
1072 // CHECK-PPC: error: call to 'vec_sra' is ambiguous
1077 // CHECK-PPC: error: call to 'vec_sra' is ambiguous
1103 // CHECK: llvm.ppc.altivec.vupkhsw
1104 // CHECK-LE: llvm.ppc.altivec.vupklsw
1105 // CHECK-PPC: error: call to 'vec_unpackh' is ambiguous
1108 // CHECK: llvm.ppc.altivec.vupkhsw
1109 // CHECK-LE: llvm.ppc.altivec.vupklsw
1110 // CHECK-PPC: error: call to 'vec_unpackh' is ambiguous
1114 // CHECK: llvm.ppc.altivec.vupklsw
1115 // CHECK-LE: llvm.ppc.altivec.vupkhsw
1116 // CHECK-PPC: error: call to 'vec_unpackl' is ambiguous
1119 // CHECK: llvm.ppc.altivec.vupklsw
1120 // CHECK-LE: llvm.ppc.altivec.vupkhsw
1121 // CHECK-PPC: error: call to 'vec_unpackl' is ambiguous
1125 // CHECK: llvm.ppc.altivec.vpksdss
1126 // CHECK-LE: llvm.ppc.altivec.vpksdss
1127 // CHECK-PPC: warning: implicit declaration of function 'vec_vpksdss'
1131 // CHECK: llvm.ppc.altivec.vpksdus
1132 // CHECK-LE: llvm.ppc.altivec.vpksdus
1133 // CHECK-PPC: warning: implicit declaration of function 'vec_vpksdus'
1139 // CHECK-PPC: warning: implicit declaration of function 'vec_vpkudum'
1146 // CHECK: llvm.ppc.altivec.vpkudus
1147 // CHECK-LE: llvm.ppc.altivec.vpkudus
1148 // CHECK-PPC: warning: implicit declaration of function 'vec_vpkudus'
1152 // CHECK: llvm.ppc.altivec.vupkhsw
1153 // CHECK-LE: llvm.ppc.altivec.vupklsw
1154 // CHECK-PPC: warning: implicit declaration of function 'vec_vupkhsw'
1157 // CHECK: llvm.ppc.altivec.vupkhsw
1158 // CHECK-LE: llvm.ppc.altivec.vupklsw
1162 // CHECK: llvm.ppc.altivec.vupklsw
1163 // CHECK-LE: llvm.ppc.altivec.vupkhsw
1164 // CHECK-PPC: warning: implicit declaration of function 'vec_vupklsw'
1167 // CHECK: llvm.ppc.altivec.vupklsw
1168 // CHECK-LE: llvm.ppc.altivec.vupkhsw
1172 // CHECK: @llvm.ppc.altivec.vmaxsd
1173 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
1176 // CHECK: @llvm.ppc.altivec.vmaxsd
1177 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
1180 // CHECK: @llvm.ppc.altivec.vmaxsd
1181 // CHECK-LE: @llvm.ppc.altivec.vmaxsd
1184 // CHECK: @llvm.ppc.altivec.vmaxud
1185 // CHECK-LE: @llvm.ppc.altivec.vmaxud
1188 // CHECK: @llvm.ppc.altivec.vmaxud
1189 // CHECK-LE: @llvm.ppc.altivec.vmaxud
1193 // CHECK: @llvm.ppc.altivec.vminsd
1194 // CHECK-LE: @llvm.ppc.altivec.vminsd
1197 // CHECK: @llvm.ppc.altivec.vminsd
1198 // CHECK-LE: @llvm.ppc.altivec.vminsd
1201 // CHECK: @llvm.ppc.altivec.vminsd
1202 // CHECK-LE: @llvm.ppc.altivec.vminsd
1205 // CHECK: @llvm.ppc.altivec.vminud
1206 // CHECK-LE: @llvm.ppc.altivec.vminud
1209 // CHECK: @llvm.ppc.altivec.vminud
1210 // CHECK-LE: @llvm.ppc.altivec.vminud
1218 // CHECK-PPC: warning: implicit declaration of function 'vec_nand' is invalid in C99
1292 // CHECK-PPC: warning: implicit declaration of function 'vec_orc' is invalid in C99
1479 // CHECK: llvm.ppc.altivec.vbpermq
1480 // CHECK-LE: llvm.ppc.altivec.vbpermq
1483 // CHECK: llvm.ppc.altivec.vbpermq
1484 // CHECK-LE: llvm.ppc.altivec.vbpermq
1485 // CHECK-PPC: warning: implicit declaration of function 'vec_vbpermq'
1489 // CHECK: llvm.ppc.altivec.vgbbd
1490 // CHECK-LE: llvm.ppc.altivec.vgbbd
1493 // CHECK: llvm.ppc.altivec.vgbbd
1494 // CHECK-LE: llvm.ppc.altivec.vgbbd
1495 // CHECK-PPC: warning: implicit declaration of function 'vec_vgbbd'
1498 // CHECK: llvm.ppc.altivec.vgbbd
1499 // CHECK-LE: llvm.ppc.altivec.vgbbd
1500 // CHECK-PPC: warning: implicit declaration of function 'vec_gb'
1503 // CHECK: llvm.ppc.altivec.vbpermq
1504 // CHECK-LE: llvm.ppc.altivec.vbpermq
1505 // CHECK-PPC: warning: implicit declaration of function 'vec_bperm'